Verze symbolů glibc

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Pondělí Červenec 21 22:04:24 CEST 2008


On Sun, 20 Jul 2008, Ladislav Vaiz wrote:

> Jak tedy zajistit běh (to asi nepůjde) nebo alespoň odmítnout běh se
> starší verzí glibc?

Zajistit běh můžete tak, že program zkompilujete a slinkujete se starou 
verzí Glibc (nebo, jestli jste pokročilým adeptem magie, tak můžete 
program přinutit používat starý symbol, i když ho linkujete s novou
verzí Glibc).

Včasnou detekci nedefinovaného symbolu můžete zajistit nastavením
LD_BIND_NOW=1 při spuštění (viz ld.so(1)), nebo -z now při linkování (viz
ld(1)), ale daní bude pomalejší start programu.

> Jak zjistit konkrétní verzi glibc v době běhu?

gnu_get_libc_version(3)

-- 
Pavel Kankovsky aka Peak                          / Jeremiah 9:21        \
"For death is come up into our MS Windows(tm)..." \ 21th century edition /




Další informace o konferenci Linux