tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: gdb and libc debug symbols



> Look at your build log and see if -g was passed somehow to make these.
That in fact does not seem to happen:
libc.so.12.181 is, as per ``build.sh -U distribution'', built using this:
| /mnt/big/frzobj614/tooldir.NetBSD-6.1.2-amd64/bin/x86_64--netbsd-gcc 
-nodefaultlibs -Wl,-x -shared -Wl,-soname,libc.so.12 -Wl,--warn-shared-textrel 
-Wl,-z,initfirst --sysroot=/mnt/big/frzobj614/destdir.amd64 -o 
libc.so.12.181 -Wl,-rpath,/lib -L=/lib -Wl,--whole-archive libc_pic.a 
-Wl,--no-whole-archive -lgcc 
Debug symbols file is created and installed here:
| ( /mnt/big/frzobj614/tooldir.NetBSD-6.1.2-amd64/bin/x86_64--netbsd-objcopy 
--only-keep-debug libc.so.12.181 libc.so.12.181.debug && 
/mnt/big/frzobj614/tooldir.NetBSD-6.1.2-amd64/bin/x86_64--netbsd-objcopy 
--strip-debug -p -R .gnu_debuglink --add-gnu-debuglink=libc.so.12.181.debug 
libc.so.12.181 ) || (rm -f libc.so.12.181.debug; false)
And later, again:
| /mnt/big/frzobj614/tooldir.NetBSD-6.1.2-amd64/bin/x86_64--netbsd-gcc 
-nodefaultlibs -Wl,-x -shared -Wl,-soname,libc.so.12 -Wl,--warn-shared-textrel 
-Wl,-z,initfirst -m32 --sysroot=/mnt/big/frzobj614/destdir.amd64 -o 
libc.so.12.181 -Wl,-rpath,/usr/lib/i386 -L=/usr/lib/i386 -Wl,--whole-archive 
libc_pic.a -Wl,--no-whole-archive -m32 -lgcc 
[...]
|( /mnt/big/frzobj614/tooldir.NetBSD-6.1.2-amd64/bin/x86_64--netbsd-objcopy 
--only-keep-debug libc.so.12.181 libc.so.12.181.debug && 
/mnt/big/frzobj614/tooldir.NetBSD-6.1.2-amd64/bin/x86_64--netbsd-objcopy 
--strip-debug -p -R .gnu_debuglink --add-gnu-debuglink=libc.so.12.181.debug 
libc.so.12.181 ) || (rm -f libc.so.12.181.debug; false)
> I wonder if you need to set DBG somehow also, to specify the flags that
> go in the debug lib. But it seems it should default to the right thing.
Will try DBG=-g and report back, thanks.


Home | Main Index | Thread Index | Old Index

AltStyle によって変換されたページ (->オリジナル) /