[OSUNIX-dev] trying to build snv_105/107
Piotr Jasiukajtis
pjasiukajtis at opensolaris.com.pl
Fri Jan 23 08:06:26 GMT 2009
I remember there were problems regarding closed bins when I built non debug
onnv-gate...
I would suggest to remove incremental nightly flag first to get things clean.
C. Bergström pisze:
>
> Hi
>
> I'm trying to build snv_105/107 kernel. However I'm getting this error
> below.. (This is with both SSX or SS12 patched..) I've documented env
> details and other things for 105 at
> http://bugs.osunix.org/browse/OSUNIX-43 , but hoping it looks familiar
> enough to someone that they'll be able to make a suggestion..
>
> opengrok doesn't doesn't find some of those symbols/functions? (inside
> the compiler?)
>
> Could someone who has a working non-debug, non-gnu-shadow, comment
> stripped, non-elf-signed build of usr/src/uts please env > env.log and
> email it to me... (Also if anyone is brave or wants to ssh in and try
> to fix I can provide ssh details or full zone downloads)
>
>
> Thanks a lot,
>
> ./Christopher
>
>
> -------------------------------
>
> // For 107 it dies @
>
> /usr/bin/as -P -xarch=amd64 -P -Ui386 -U__i386 -D_KERNEL -D_SYSCALL32
> -D_SYSCALL32_IMPL -D_ELF64 -D_DDI_STRICT -Dsun -D__sun -D__SVR4 -Di86pc
> -D_MACHDEP -DOPTERON_ERRATUM_88 -DOPTERON_ERRATUM_91
> -DOPTERON_ERRATUM_93 -DOPTERON_ERRATUM_95 -DOPTERON_ERRATUM_99
> -DOPTERON_ERRATUM_100 -DOPTERON_ERRATUM_101 -DOPTERON_ERRATUM_108
> -DOPTERON_ERRATUM_109 -DOPTERON_ERRATUM_121 -DOPTERON_ERRATUM_122
> -DOPTERON_ERRATUM_123 -DOPTERON_ERRATUM_131 -DOPTERON_WORKAROUND_6336786
> -DOPTERON_WORKAROUND_6323525 -DOPTERON_ERRATUM_172
> -DOPTERON_ERRATUM_298 -D_ASM -D__STDC__=0 -I../../i86pc
> -I/var/tmp/portage/sys-kernel/solaris-kernel-105/work//onnv-gate/usr/src/common
> -I../../intel -I../../common -I../../i86pc/genassym/obj64 -o
> obj64/copy.o ../../intel/ia32/ml/copy.s
> Assembler:
> "../../intel/ia32/ml/copy.s", line 394 : Illegal mnemonic
> Near line: " jmpq *%r10"
> "../../intel/ia32/ml/copy.s", line 394 : Syntax error
> Near line: " jmpq *%r10"
> "../../intel/ia32/ml/copy.s", line 398 : Illegal mnemonic
> Near line: " .int .bcopyP0Q0-.bcopyfwdPxQx "
>
> (I can probably guess how to resolve this, but thought I should ask)
> //
>
>
> // For 105.. I'm forcing the use of sun as instead of gas.. (aw was
> trying to pass -K to gas and failing)
>
> W/O RELEASE_BUILD
>
> /usr/ccs/bin/ld -dy -b -o debug64/unix -e dboot_image -znointerp -M
> ../../i86pc/conf/Mapfile.amd64 \
> ./debug64/unix.o debug64/dboot.o ./debug64/modstubs.o -L
> ../../intel/genunix/debug64 -l genunix \
> debug64/libdtracestubs.so
> *** Error code 1
> *** Error code 1
> The following command caused the error:
> BUILD_TYPE=DBG64 VERSION='onnv-gate' make def.targ
>
>
> RELEASE_BUILD set
>
>
> /usr/ccs/bin/ld -dy -b -o debug64/unix -e dboot_image -znointerp -M
> ../../i86pc/conf/Mapfile.amd64 \
> ./debug64/unix.o debug64/dboot.o ./debug64/modstubs.o -L
> ../../intel/genunix/debug64 -l genunix \
> debug64/libdtracestubs.so
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> ops: value 0xfffffffffbc3c0d0 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> romp: value 0xfffffffffbc3cf60 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> _flt_fuword64: value 0xfffffffffb84f095 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> _flt_fuword32: value 0xfffffffffb84f0f3 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> _flt_fuword16: value 0xfffffffffb84f155 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> _flt_fuword8: value 0xfffffffffb84f1b3 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> _flt_suword64: value 0xfffffffffb84f212 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> _flt_suword32: value 0xfffffffffb84f271 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> _flt_suword16: value 0xfffffffffb84f2d2 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> _flt_suword8: value 0xfffffffffb84f332 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb8553fc does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> nopanicdebug: value 0xfffffffffbc08104 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858c66 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858d08 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858d34 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858dfe does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858c69 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858d0b does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858e01 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858c66 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858d08 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858dfe does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858d89 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858dd1 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858e86 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858e44 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858bfc does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858aca does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858b33 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858bb3 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> .text (section): value 0xfffffffffb858c14 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> _lfence_insn: value 0xfffffffffb858fc2 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> _lfence_insn: value 0xfffffffffb858fc2 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> _lfence_insn: value 0xfffffffffb858fc2 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> _lfence_insn: value 0xfffffffffb858fc2 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> workaround_6323525_patched: value 0xfffffffffbc05d88 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> workaround_6323525_patched: value 0xfffffffffbc05d88 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> kdi_cpusave: value 0xfffffffffbc66260 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> kdi_cpusave: value 0xfffffffffbc66260 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> kdi_nmemranges: value 0xfffffffffbc83af4 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> kdi_memranges: value 0xfffffffffbc453f0 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> psm_shutdownf: value 0xfffffffffbc02840 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> rm_platter_va: value 0xfffffffffbc031a0 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> rm_platter_pa: value 0xfffffffffbc3f6c8 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> kernel_cs_code: value 0xfffffffffb838258 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> bootops: value 0xfffffffffbc03190 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> x86_feature: value 0xfffffffffbc01280 does not fit
> ld: fatal: relocation error: R_AMD64_32: file ./debug64/unix.o: symbol
> boothowto: value 0xfffffffffbc547b4 does not fit
>
>
>
>
> _______________________________________________
> OSUNIX-dev mailing list
> OSUNIX-dev at lists.scsys.co.uk
> http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/osunix-dev
--
Regards,
Piotr Jasiukajtis | estibi | SCA OS0072
http://estseg.blogspot.com
More information about the OSUNIX-dev
mailing list