Cannot link against libc_p.a

Bug #274847 reported by elahav
2
Affects Status Importance Assigned to Milestone
glibc (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: libc6-prof

Ubuntu 7.10 SPARC
libc6, libc6-prof report source as glibc 2.6.1-1ubuntu10
Command line: 'gcc -static -lc_p -o test -pg test.c', where test.c is a simple "Hello World"

Linking statically against libc_p.a results in the following errors:

/usr/lib/gcc/sparc-linux-gnu/4.1.3/../../../../lib/libc.a(dl-runtime.o): In function `_dl_call_pltexit':
(.text+0x0): multiple definition of `_dl_call_pltexit'
/usr/lib/gcc/sparc-linux-gnu/4.1.3/../../../../lib/libc_p.a(dl-runtime.op):(.text+0x0): first defined here
/usr/bin/ld: Disabling relaxation: it will not work with multiple definitions
/usr/lib/gcc/sparc-linux-gnu/4.1.3/../../../../lib/libc.a(dl-runtime.o): In function `_dl_fixup':
(.text+0x220): multiple definition of `_dl_fixup'
/usr/lib/gcc/sparc-linux-gnu/4.1.3/../../../../lib/libc_p.a(dl-runtime.op):(.text+0x20): first defined here

Linkage works well on an x86 box.
I tried removing libc.a from the linking stage, but that just results in a missing _dl_profile_fixup symbol.

elahav (elad-lahav)
description: updated
Revision history for this message
Balint Reczey (rbalint) wrote :

The libc6-prof package (in the form this bug has been written against) has been removed after the 14.04 release.

Changed in glibc (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.