[Bug ld/883] Linker creates unnecessary R_IA64_FPTR64LSB relocations

2005-04-27 Thread hjl at lucon dot org
--- Additional Comments From hjl at lucon dot org 2005-04-27 23:11 --- Created an attachment (id=468) --> (http://sources.redhat.com/bugzilla/attachment.cgi?id=468&action=view) A testcase [EMAIL PROTECTED] 299]$ make tar tar cfz bug.tar.gz Makefile *.c [EMAIL PROTECTED] 299]$ make -f Ma

[Bug ld/883] New: Linker creates unnecessary R_IA64_FPTR64LSB relocations

2005-04-27 Thread hjl at lucon dot org
R_IA64_FPTR64LSB is used for function pointer comparison. But linker creates one even if it isn't needed. -- Summary: Linker creates unnecessary R_IA64_FPTR64LSB relocations Product: binutils Version: unspecified Status: NEW Severity: normal

[Bug ld/882] New: Version script doesn't work on executable

2005-04-27 Thread hjl at lucon dot org
We can't use a version script to hide global symbols in executables. -- Summary: Version script doesn't work on executable Product: binutils Version: unspecified Status: NEW Severity: normal Priority: P2 Component: ld

[Bug binutils/880] New: strip return an error if static archive contains libtool (.la) deps.

2005-04-27 Thread pluto at pld-linux dot org
# binutils-2.16.90.0.1 # strip libsasl2.a; echo $? strip: steS4Jd6/libpgsql.la: Invalid operation 1 -- Summary: strip return an error if static archive contains libtool (.la) deps. Product: binutils Version: 2.16 Status: NEW

[Bug ld/882] Version script doesn't work on executable

2005-04-27 Thread hjl at lucon dot org
--- Additional Comments From hjl at lucon dot org 2005-04-27 17:49 --- Created an attachment (id=467) --> (http://sources.redhat.com/bugzilla/attachment.cgi?id=467&action=view) A testcase [EMAIL PROTECTED] version23]$ make CC=gcc gcc-c -o main.o main.c gcc -fPIC -c -o foo.o foo.c

[Bug binutils/880] strip return an error if static archive contains libtool (.la) deps.

2005-04-27 Thread pluto at pld-linux dot org
--- Additional Comments From pluto at pld-linux dot org 2005-04-27 15:05 --- Created an attachment (id=466) --> (http://sources.redhat.com/bugzilla/attachment.cgi?id=466&action=view) testcase -- http://sources.redhat.com/bugzilla/show_bug.cgi?id=880 --- You are receiving this

[Bug gas/879] New: gas fails to assemble valid code

2005-04-27 Thread jneuheisel at gmail dot com
I am using the latest CVS HEAD version of the gcc 3.4.4 branch, as well as the CVS HEAD version of binutils. gcc failed to compile the process.c file in the 2.6.11.7 version of the Linux kernel. It turns out that gcc was able to produce valid assembly code, but gas was not able to create an objec

[Bug binutils/880] strip return an error if static archive contains libtool (.la) deps.

2005-04-27 Thread pluto at pld-linux dot org
-- What|Removed |Added CC||mmazur at kernel dot pl http://sources.redhat.com/bugzilla/show_bug.cgi?id=880 --- You are receiving this

[Bug gas/879] gas fails to assemble valid code

2005-04-27 Thread jneuheisel at gmail dot com
--- Additional Comments From jneuheisel at gmail dot com 2005-04-27 14:13 --- Actually, this is probably not a bug with gas at all. It turns out that the inline assembly code in the kernel was using movl to access the 16 bit fs and gs registers. The old gas was silently changing the mo

[Bug ld/878] New: -pie broken

2005-04-27 Thread gschafer at zip dot com dot au
Here's the test case: $ echo 'main(){}' | gcc -B/opt/binutils/head/bin/ -x c -fpie -pie - /usr/lib/libc_nonshared.a(elf-init.oS): In function `__libc_csu_init': elf-init.c:(.text+0x1d): undefined reference to `__init_array_end' elf-init.c:(.text+0x23): undefined reference to `__init_array_start' /