This is the mail archive of the cygwin mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On Jan 22 10:04, Yaakov Selkowitz wrote: > On Thu, 2015-01-22 at 11:42 +0100, Marco Atzeri wrote: > > On 1/22/2015 10:50 AM, Yaakov Selkowitz wrote: > > > On Thu, 2015-01-22 at 10:18 +0100, Corinna Vinschen wrote: > > >> > > >> Hmm, I guess cygport should contemplate to copy the project header files > > >> to the debuginfo package as well. That might be a lot for the Cygwin > > >> package itself (it will copy the system headers, too), but it would > > >> obviously help in these cases. And it's not only C++. C headers may > > >> contain nut^Winline functions as well. > > > > > > cygwin-debuginfo includes a number of headers from winsup and even one > > > from newlib/libc/string. Is there something missing in particular? > > > > $ uname -vsr > > CYGWIN_NT-6.1 1.7.34(0.283/5/3) 2015-01-20 17:34 > > > > Breakpoint 2, free (p=0x60011e1b0) > > at /usr/src/debug/cygwin-1.7.34-005/winsup/cygwin/malloc_wrapper.cc:40 > > > > stepping several times > > > > (gdb) n > > 36 /usr/src/debug/cygwin-1.7.34-005/winsup/cygwin/sync.h: No such > > file or directory. > > I'm not sure where that's coming from, because: > > $ nm -l /usr/lib/debug/usr/bin/cygwin1.dbg | grep -F sync. > 000000018012b200 T _ZN4muto4initEPKc /usr/src/debug/cygwin-1.7.34-005/winsup/cygwin/sync.cc:35 > 000000018012b270 T _ZN4muto7acquireEj /usr/src/debug/cygwin-1.7.34-005/winsup/cygwin/sync.cc:77 > 000000018012b330 T _ZN4muto7releaseEP7_cygtls /usr/src/debug/cygwin-1.7.34-005/winsup/cygwin/sync.cc:115 > > There is no reference to sync.h listed there, hence it is not in the > debuginfo package. nm is not everything there is. There are inline methods in sync.h. If the Dwarf debug information is correct, it would point to the source in sync.h even for the code inlined into other functions. Let's try: $ objdump -Wl cygwin1.dbg | grep sync\.h 32 10 0 0 sync.h 51 2 0 0 sync.h 55 2 0 0 sync.h 48 2 0 0 sync.h [...] So there *are* refs to sync.h, there's just no symbol in the symbol table attached to it. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat
Attachment:
pgpqt87SVixaz.pgp
Description: PGP signature
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |