Fwd: Problem about getopt.c

Fei Ding <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <CAGmPkf+w8xzyRMHEP8Jx1CqB2A_ss4rX_Qfs=h7ZtW74RYhtMA@mail.gmail.com>
And I am using gdb to debug gdb. You can get getopt.c in gdb/libiberty/getopt.c

---------- Forwarded message ----------
From: Fei Ding <[email protected]>
Date: 2015-03-20 16:05 GMT+08:00
Subject: Problem about getopt.c
To: "[email protected]" <[email protected]>


I've send a mail talking about problem about getopt.c, and I will
describe it a litter clear here.

I want to trace source code of _getopt_internal() in getopt.c, so I
try to make a breakpoint on _getopt_internal, but gdb tell me there is
no such symbol and breakpoint set failed, so, I try to set breakpoint
as filename:linenum, but I cannot get getopt.c, gdb tell me no such
file. I set the directiory, no effect. And then, I use nm tool of UNIX
to check libiberty.a, which getopt.o will be merged into. And I get
this:

/////////////////////////////////////////
getopt.o:

getopt1.o:

getpwd.o:
                 U __errno_location
0000000000000008 b failure_errno.3486
                 U free
                 U getcwd
                 U getenv
0000000000000000 T getpwd
0000000000000000 b pwd.3485
                 U stat
                 U xmalloc
/////////////////////////////////////////

Nothing there in getopt.o and getopt1.o, it is so strange to me.
What's more, I write a printf() in the beginning of
_getopt_internal(), and make clean && make && make install, but there
is no printing message.

Did I miss something?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.