This is the mail archive of the libc-hacker@sources.redhat.com mailing list for the glibc project.

Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.


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

Re: finishing cancellation handling


Still not having much luck with the find-cps.c tool.

Still having problems with "false claims" of duplicate symbols:

duplicate definition of endutxent in endutxent.os
previous definition in getutxent.os

Patching around this I saw "fatal error 400" until I recompiled -static and
-m64 (The libraries I am scaning are all 64-bit). Only 64-bit static links seem
to work.

Now when I run:

../find-cps64 -e -f libc_pic.a -w ../libc23/CANCEL-FILE-WAIVE open close

I see:

files missing .eh_frame
../find-cps64: seed 'open' not defined

What is the purpose/function of the "seeds"? 

In this case, "open" and ".open" do exist but are both weak symbols

open.os:     file format elf64-powerpc
rw-rw-r-- 500/500   2512 Sep 11 11:25 2003 open.os
0000000000000000  w      .opd   00000000000000a4 open
0000000000000000  w    F .text  0000000000000000 .open

Tried __libc_open and __GI___libc_open as well with no joy.

Perhaps the tool has problems with "."ed symbols?


-- 
Steven Munroe
sjmunroe@us.ibm.com
Linux on PowerPC-64 Development
GLIBC for PowerPC-64 Development


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