Difference between revisions of "SunOS/ELF"

From Lazarus wiki
Jump to navigationJump to search
m (Link to sunfreeware corrected)
m
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
The SunOS/ELF aka Solaris port is under development.
+
The SunOS/ELF aka Solaris port is in maintenance mode.
  
 
== Status ==
 
== Status ==
* Cross compiled hello world is working.
+
* The SPARC/Solaris port works fairly well, and nightly testsuite runs keep it that way. It is tested occasionally (not under active development), see [[Lazarus on Solaris]].
* Cross zipinstall is working
 
* Remote testsuite run is working
 
* Native compiler is working
 
  
== Usefull to know ==
+
== Useful to know ==
 
* FPC/Solaris currently uses the GNU Tool chain. http://www.blastwave.org/ provides a prepackaged packages with a usable package manager for Solaris.
 
* FPC/Solaris currently uses the GNU Tool chain. http://www.blastwave.org/ provides a prepackaged packages with a usable package manager for Solaris.
* http://www.sunfreeware.com also has the required GNU packages (make, libintl, gdb, binutils). After installation rename or symlink as and ld to gas and gld.
+
* http://www.sunfreeware.com also has the required GNU packages (make, libintl, gdb, binutils). Its assembler and linker are called gas/gld in order not to conflict with Sun's as/ld, but the compiler first search for these names. Remember to also use gmake rather than make when building FPC.
 
* The equivalent to strace/ktrace is called truss on Solaris.
 
* The equivalent to strace/ktrace is called truss on Solaris.
 +
 +
[[Category:Solaris]]

Latest revision as of 16:41, 23 April 2014

The SunOS/ELF aka Solaris port is in maintenance mode.

Status

  • The SPARC/Solaris port works fairly well, and nightly testsuite runs keep it that way. It is tested occasionally (not under active development), see Lazarus on Solaris.

Useful to know

  • FPC/Solaris currently uses the GNU Tool chain. http://www.blastwave.org/ provides a prepackaged packages with a usable package manager for Solaris.
  • http://www.sunfreeware.com also has the required GNU packages (make, libintl, gdb, binutils). Its assembler and linker are called gas/gld in order not to conflict with Sun's as/ld, but the compiler first search for these names. Remember to also use gmake rather than make when building FPC.
  • The equivalent to strace/ktrace is called truss on Solaris.