1Never compile anything in a locale other than "C" unless you are sure 2that your C-compiler and the program 'nm' has been patched. 3This is not needed with Solaris 2.6 or later and with the Workshop 5.0 4compiler or later. 5 6Even if you are a recent Solaris version, use locale "C" in case of problems. 7 8To ensure that locale "C"' is set, do 9 10setenv LC_ALL C 11 12in csh 13or 14 15LC_ALL=C 16export LC_ALL 17in sh 18 19before running make. Or simply call 20 21env LC_ALL=C make 22 23The reason: 24 251) On Solaris before 2.5.1 'nm' dumps core in any other locale. 26 For that reason lorder will not work. 27 *** no patch available **** but fixed on Solaris 2.5.1 28 according to Sun 29 302) The SunPro C-compiler will not convert floating 31 point numbers correctly if e.g. in "de" locale (Germany) 32 1.3 will be interpreted as 1.0!!!! 33 *** patch available *** 34 353) /usr/xpg4/bin/tr does not work correctly if locale is not "C" 36 Try: 37 echo ABC | env LC_ALL=de /usr/xpg4/bin/tr 'A-Z' 'a-z' 38 39 it prints: 40 41 BCD 42 43 44 45If you want to do compilations on Solaris, it is best not have /usr/ucb 46in your PATH. If you want to have /usr/ucb in the PATH it must be the last 47entry. You also should put /usr/ccs/bin/ before /usr/xpg4/bin/ in the PATH 48to make sure that /usr/ccs/bin/make is used and not /usr/xpg4/bin/make. 49 50To be able to use 'make' 'as' and 'ld' you need to make sure that 51/usr/ccs/bin is in your path. 52 53Avoid /usr/ucb and /usr/xpg4/bin in your PATH if you have problems. 54 55Make sure - even if you use GCC - you don't use GNU as, GNU ld 56and GNU tsort/lorder. 57 58For CD-Recording please read the README.volmgt too. 59 60On Solaris you need to stop the volume management if you like to use the USCSI 61fallback SCSI transport code. Even things like cdrecord -scanbus 62will not work if the volume management is running. 63 64If you run Solaris 7 FCS, install patch 107465-02 to fix a read ahead bug in the 65hsfs code. 66 67If you have problems with 12 byte SCSI commands on Solaris (mainly x86) get 68Patch 108779-01 69 70If you have problems with ISO-9660 partitions > 4 GB where Solaris wraps to 71offset mod 4 GB when reading from the FS install patch 113277-04. 72 73 74 IMPORTANT information for Solaris x86 75 76If have no DMA, you will get problems with buffer underruns and may never use 77the maximum write speed of current CD/DVD drives. 78 79For more information, read README.solaris-x86-ata-DMA and README.solaris-x86-ATAPI-DMA 80and take care that the locations for patching may change in future versions. 81 82 83