[Fedora-haskell-list] [Bug 635965] New: [gold] ld.gold does not work with ncurses linker script
bugzilla at redhat.com
bugzilla at redhat.com
Tue Sep 21 07:29:17 UTC 2010
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 at redhat.com
ReportedBy: petersen at redhat.com
QAContact: extras-qa at fedoraproject.org
CC: jakub at redhat.com, petersen at redhat.com,
bos at serpentine.com, nickc at redhat.com,
mnowak at redhat.com, loupgaroublond at gmail.com,
fedora-haskell-list at redhat.com, dvlasenk at 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 at 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 at 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.
More information about the haskell-devel
mailing list