GDB version information not available

Tejas Chopra tchopra@tensilica.com
Fri May 24 17:01:00 GMT 2013


On 05/24/2013 12:39 AM, Jan Kratochvil wrote:
> On Fri, 24 May 2013 00:38:19 +0200, Tejas Chopra wrote:
>> gdb: /lib/libz.so.1: no version information available (required by gdb)
> This is unrelated to GDB.  It seems you have compiled the binary on
> a different system than you run the binary.  Compatibility is only backwards,
> not forwards.  You can run on newer system a binary that was built on older
> system but not vice versa.
>
> You can compare on both systems ZLIB_* versioning tags:
> 	readelf -s /lib/libz.so.1 | grep ZLIB_
>
>
>> Now, my system is Fedora 12 and my suspicion is that GDB compiles
>> assuming a library version that is higher than what my system has.
> /lib64/libz.so.1: no version information available
> https://bugzilla.redhat.com/show_bug.cgi?id=557651
> Fedora 14 had the version tag added.
>
>
>> I wanted to know where inside the GDB source code could I get information
>> about version information.
> Not in GDB, GDB just asks for a symbol name (without the ZLIB_* version).
> Linker adds the ZLIB_* requirement if system zlib has such version tag.
>
>
> Jan
>
Great!

Thanks for the detailed explanation!

-- 
- Tejas



More information about the Gdb mailing list