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