This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gold alignment for 64-bit target in 32-bit binary


If you try to link for a 64-bit target in a 32-bit gold binary, the
output views are not aligned enough so we die with a SIGBUS on
platforms like sparc.

Simple sparc test case:

-------------------- test.s --------------------
	.text
	.globl _start
_start:	nop
-------------------- test.2 --------------------

bash$ gcc -m64 -c -o test.o test.s
bash$ ./ld-new -o test test.o
Bus error (core dumped)
bash$

It seems things are 4-byte aligned when they need to be 8-byte
aligned.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]