Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
Summary: [gold] ld.gold does not work with ncurses linker script
https://bugzilla.redhat.com/show_bug.cgi?id=635965
Summary: [gold] ld.gold does not work with ncurses linker
script
Product: Fedora
Version: rawhide
Platform: All
OS/Version: Linux
Status: NEW
Severity: medium
Priority: low
Component: binutils
AssignedTo: nickc(a)redhat.com
ReportedBy: petersen(a)redhat.com
QAContact: extras-qa(a)fedoraproject.org
CC: jakub(a)redhat.com, petersen(a)redhat.com,
bos(a)serpentine.com, nickc(a)redhat.com,
mnowak(a)redhat.com, loupgaroublond(a)gmail.com,
fedora-haskell-list(a)redhat.com, dvlasenk(a)redhat.com
Depends on: 635581,635935
Classification: Fedora
Target Release: ---
Clone Of: 635581
The ncurses link script in Fedora for a long time now
seems not to work with ld.gold.
$ cat /usr/lib64/libncursesw.so
INPUT(libncursesw.so.5 -ltinfo)
From building less with ld.gold:
configure:3697: checking for initscr in -lncursesw
configure:3722: gcc -o conftest -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
-fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic
conftest.c -lncursesw >&5
/usr/bin/ld: error: cannot open : No such file or directory
/usr/bin/ld: /tmp/ccVkMvCS.o: in function main:conftest.c:20: error: undefined
reference to 'initscr'
collect2: ld returned 1 exit status
configure:3722: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "less"
| #define PACKAGE_TARNAME "less"
| #define PACKAGE_VERSION "1"
| #define PACKAGE_STRING "less 1"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| /* end confdefs.h. */
|
| /* Override any GCC internal prototype to avoid an error.
| Use char because int might match the return type of a GCC
| builtin and then its argument prototype would still apply. */
| #ifdef __cplusplus
| extern "C"
| #endif
| char initscr ();
| int
| main ()
| {
| return initscr ();
| ;
| return 0;
| }
+++ This bug was initially created as a clone of Bug #635581 +++
--- Additional comment from petersen(a)redhat.com on 2010-09-21 13:21:28 EST ---
Ah I reproduced the ncurses problem with binutils-2.20.51.0.11-1.fc15.
Interesting that binutils-2.20.51.0.7-5.fc14 is ok.
That is known issue with the libncurses*.so link script "hacks" in Fedora.
I already have a workaround patch for ghc-terminfo (in package review)
which could be applied to ghc's internal copy of terminfo too.
--- Additional comment from petersen(a)redhat.com on 2010-09-21 17:20:39 EST ---
Note that the ncurses issue is not ghc specific: I tested
less and w3m for example and they also fail to configure
ncurses. less builds with ncurses, but w3m fails to link.
I guess ld.gold is not compatible with current ld.scripts.
--
Configure bugmail:
https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.