[pld-installer] Lokacja lokali :)

Paweł Gajda pawelg w obop.com.pl
Pią, 11 Lut 2000, 19:43:02 CET


piątek 11/02/2000 18:59:48, Tomasz Kłoczko:
> On Fri, 11 Feb 2000, Paweł Gajda wrote:
> [..]
> > > To w takim razie z glibc zamierzasz też wyciać i zawartość libintl ?
> > 
> > Oczywiście.     
> 
> Zostawiłbym to na moment kiedy tych 7KB rzeczywiscie zabraknie :-)
 
:-) Przecież nie będę tego ręcznie wycinał. Zrobi to linker. 
Właśnie go do tego namawiam, ale coś opornie mi to idzie.   
Chodzi głównie o przycięcie glibca, blisko 1 MB, z którego
potrzebne jest 300 kB z kawałkiem. Może ktoś wie co
można na to poradzić: 

gcc --verbose -nostdlib -nostartfiles -shared -Wl,-soname=libc.so
-u__libc_start_main -uprintf -o /tmp/mklibs.31198/lib-so
/u00/mis/orig-glibc-2.1-builded/build-i386-linux/libc_pic.a 
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/specs
gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
 /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/collect2 -m elf_i386
-shared -o /tmp/mklibs.31198/lib-so -u__libc_start_main -uprintf
-L/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66
-L/usr/i386-redhat-linux/lib -soname=libc.so
/u00/mis/orig-glibc-2.1-builded/build-i386-linux/libc_pic.a
/usr/bin/ld: /tmp/mklibs.31198/lib-so: undefined versioned symbol name
_IO_file_xsputn w GLIBC_2.0
/usr/bin/ld: failed to set dynamic section sizes: Bad value
collect2: ld returned 1 exit status

Najwyrażniej kłopoty z wersjonowaniem symboli. Próbowałem z różnymi
wersjami ld.  BTW przydałby się w PLD pakiet glibc_pic.
  
Sprawdziłem intla, rzeczywisty zysk to 1884 bajty (glibc 2.1), 
IMO mały i możemy to sobie darować, zwłaszcza, że intl powinien
być mniej pamięciożerny(?), napisze się tylko wrapper 
dla bindtextdomain(), który dobierze się do archiwum(.cpio.gz)
z tłumaczeniami i wyłuska z niego właściwe.
    
Paweł



Więcej informacji o liście dyskusyjnej pld-installer