Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 79345 Details for
Bug 121097
cracklib-2.8.5 fails to compile
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Log of requested emerge run
cracklib.log (text/plain), 128.26 KB, created by
Jonathan Hansen
on 2006-02-09 10:24:42 UTC
(
hide
)
Description:
Log of requested emerge run
Filename:
MIME Type:
Creator:
Jonathan Hansen
Created:
2006-02-09 10:24:42 UTC
Size:
128.26 KB
patch
obsolete
>Calculating dependencies >>> Unpacking source... >>>> Unpacking cracklib-2.8.5.tar.gz to /var/tmp/portage/cracklib-2.8.5/work > [32;01m*[0m Applying cracklib-2.8.3-dictname.patch ... >[A[73G [34;01m[ [32;01mok[34;01m ][0m > [32;01m*[0m Removing useless C++ checks ... >[A[73G [34;01m[ [32;01mok[34;01m ][0m >>>> Source unpacked. > * econf: updating cracklib-2.8.5/config.guess with /usr/share/gnuconfig/config.guess > * econf: updating cracklib-2.8.5/config.sub with /usr/share/gnuconfig/config.sub >./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --enable-nls --with-python --build=i686-pc-linux-gnu >checking for a BSD-compatible install... /bin/install -c >checking whether build environment is sane... yes >checking for gawk... gawk >checking whether make sets $(MAKE)... yes >checking build system type... i686-pc-linux-gnu >checking host system type... i686-pc-linux-gnu >checking for style of include used by make... GNU >checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc >checking for C compiler default output file name... a.out >checking whether the C compiler works... yes >checking whether we are cross compiling... no >checking for suffix of executables... >checking for suffix of object files... o >checking whether we are using the GNU C compiler... yes >checking whether i686-pc-linux-gnu-gcc accepts -g... yes >checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed >checking dependency style of i686-pc-linux-gnu-gcc... gcc3 >checking for a sed that does not truncate output... /bin/sed >checking for egrep... grep -E >checking for ld used by i686-pc-linux-gnu-gcc... /usr/i686-pc-linux-gnu/bin/ld >checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes >checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r >checking for BSD-compatible nm... /usr/bin/i686-pc-linux-gnu-nm -B >checking whether ln -s works... yes >checking how to recognise dependent libraries... pass_all >checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E >checking for ANSI C header files... yes >checking for sys/types.h... yes >checking for sys/stat.h... yes >checking for stdlib.h... yes >checking for string.h... yes >checking for memory.h... yes >checking for strings.h... yes >checking for inttypes.h... yes >checking for stdint.h... yes >checking for unistd.h... yes >checking dlfcn.h usability... yes >checking dlfcn.h presence... yes >checking for dlfcn.h... yes >checking for i686-pc-linux-gnu-g++... i686-pc-linux-gnu-g++ >checking whether we are using the GNU C++ compiler... yes >checking whether i686-pc-linux-gnu-g++ accepts -g... yes >checking dependency style of i686-pc-linux-gnu-g++... gcc3 >checking how to run the C++ preprocessor... i686-pc-linux-gnu-g++ -E >checking for i686-pc-linux-gnu-g77... i686-pc-linux-gnu-g77 >checking whether we are using the GNU Fortran 77 compiler... yes >checking whether i686-pc-linux-gnu-g77 accepts -g... yes >checking the maximum length of command line arguments... 32768 >checking command to parse /usr/bin/i686-pc-linux-gnu-nm -B output from i686-pc-linux-gnu-gcc object... ok >checking for objdir... .libs >checking for i686-pc-linux-gnu-ar... i686-pc-linux-gnu-ar >checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib >checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip >checking if i686-pc-linux-gnu-gcc static flag works... no >checking if i686-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no >checking for i686-pc-linux-gnu-gcc option to produce PIC... -fPIC >checking if i686-pc-linux-gnu-gcc PIC flag -fPIC works... yes >checking if i686-pc-linux-gnu-gcc supports -c -o file.o... yes >checking whether the i686-pc-linux-gnu-gcc linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes >checking whether -lc should be explicitly linked in... no >checking dynamic linker characteristics... GNU/Linux ld.so >checking how to hardcode library paths into programs... immediate >checking whether stripping libraries is possible... yes >checking if libtool supports shared libraries... yes >checking whether to build shared libraries... yes >checking whether to build static libraries... yes >configure: creating libtool >appending configuration tag "CXX" to libtool >checking for ld used by i686-pc-linux-gnu-g++... /usr/i686-pc-linux-gnu/bin/ld >checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes >checking whether the i686-pc-linux-gnu-g++ linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes >checking for i686-pc-linux-gnu-g++ option to produce PIC... -fPIC >checking if i686-pc-linux-gnu-g++ PIC flag -fPIC works... yes >checking if i686-pc-linux-gnu-g++ supports -c -o file.o... yes >checking whether the i686-pc-linux-gnu-g++ linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes >checking dynamic linker characteristics... GNU/Linux ld.so >checking how to hardcode library paths into programs... immediate >checking whether stripping libraries is possible... yes >appending configuration tag "F77" to libtool >checking if libtool supports shared libraries... yes >checking whether to build shared libraries... yes >checking whether to build static libraries... yes >checking for i686-pc-linux-gnu-g77 option to produce PIC... -fPIC >checking if i686-pc-linux-gnu-g77 PIC flag -fPIC works... yes >checking if i686-pc-linux-gnu-g77 supports -c -o file.o... yes >checking whether the i686-pc-linux-gnu-g77 linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes >checking dynamic linker characteristics... GNU/Linux ld.so >checking how to hardcode library paths into programs... immediate >checking whether stripping libraries is possible... yes >checking for i686-pc-linux-gnu-gcc... (cached) i686-pc-linux-gnu-gcc >checking whether we are using the GNU C compiler... (cached) yes >checking whether i686-pc-linux-gnu-gcc accepts -g... (cached) yes >checking for i686-pc-linux-gnu-gcc option to accept ANSI C... (cached) none needed >checking dependency style of i686-pc-linux-gnu-gcc... (cached) gcc3 >checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E >checking for a BSD-compatible install... /bin/install -c >checking whether ln -s works... yes >checking whether make sets $(MAKE)... (cached) yes >checking for i686-pc-linux-gnu-ranlib... (cached) i686-pc-linux-gnu-ranlib >checking for X... libraries , headers >checking for gethostbyname... yes >checking for connect... yes >checking for remove... yes >checking for shmat... yes >checking for IceConnectionNumber in -lICE... yes >checking for unistd.h... (cached) yes >checking fcntl.h usability... yes >checking fcntl.h presence... yes >checking for fcntl.h... yes >checking for inttypes.h... (cached) yes >checking for stdint.h... (cached) yes >checking pthread.h usability... yes >checking pthread.h presence... yes >checking for pthread.h... yes >checking if LINE_MAX is defined... yes >checking for an ANSI C-conforming const... yes >checking for strdup... yes >checking for getpwuid_r... yes >checking whether NLS is requested... yes >checking for msgfmt... /usr/bin/msgfmt >checking for gmsgfmt... /usr/bin/gmsgfmt >checking for xgettext... /usr/bin/xgettext >checking for msgmerge... /usr/bin/msgmerge >checking for ld used by GCC... /usr/i686-pc-linux-gnu/bin/ld >checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes >checking for shared library run path origin... done >checking whether NLS is requested... yes >checking for GNU gettext in libc... yes >checking whether to use NLS... yes >checking where the gettext function comes from... libc >checking for python... /usr/bin/python >checking for python version... 2.4 >checking for python platform... linux2 >checking for python script directory... ${prefix}/lib/python2.4/site-packages >checking for python extension module directory... ${exec_prefix}/lib/python2.4/site-packages >checking python2.4/Python.h usability... yes >checking python2.4/Python.h presence... yes >checking for python2.4/Python.h... yes >configure: creating ./config.status >config.status: creating util/Makefile >config.status: creating lib/Makefile >config.status: creating doc/Makefile >config.status: creating python/Makefile >config.status: creating Makefile >config.status: creating po/Makefile.in >config.status: creating m4/Makefile >config.status: creating cracklib.spec >config.status: creating config.h >config.status: executing depfiles commands >config.status: executing default-1 commands >config.status: creating po/POTFILES >config.status: creating po/Makefile >make all-recursive >make[1]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5' >Making all in m4 >make[2]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/m4' >make[2]: Nothing to be done for `all'. >make[2]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/m4' >Making all in lib >make[2]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib' >if /bin/sh ../libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib -DIN_CRACKLIB '-DDEFAULT_CRACKLIB_DICT="/usr/lib/cracklib_dict"' -O2 -march=pentium4 -MT fascist.lo -MD -MP -MF ".deps/fascist.Tpo" -c -o fascist.lo fascist.c; \ >then mv -f ".deps/fascist.Tpo" ".deps/fascist.Plo"; else rm -f ".deps/fascist.Tpo"; exit 1; fi >if /bin/sh ../libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib -DIN_CRACKLIB '-DDEFAULT_CRACKLIB_DICT="/usr/lib/cracklib_dict"' -O2 -march=pentium4 -MT packlib.lo -MD -MP -MF ".deps/packlib.Tpo" -c -o packlib.lo packlib.c; \ >then mv -f ".deps/packlib.Tpo" ".deps/packlib.Plo"; else rm -f ".deps/packlib.Tpo"; exit 1; fi >mkdir .libs > i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib -DIN_CRACKLIB -DDEFAULT_CRACKLIB_DICT=\"/usr/lib/cracklib_dict\" -O2 -march=pentium4 -MT fascist.lo -MD -MP -MF .deps/fascist.Tpo -c fascist.c -fPIC -DPIC -o .libs/fascist.o > i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib -DIN_CRACKLIB -DDEFAULT_CRACKLIB_DICT=\"/usr/lib/cracklib_dict\" -O2 -march=pentium4 -MT packlib.lo -MD -MP -MF .deps/packlib.Tpo -c packlib.c -fPIC -DPIC -o .libs/packlib.o > i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib -DIN_CRACKLIB -DDEFAULT_CRACKLIB_DICT=\"/usr/lib/cracklib_dict\" -O2 -march=pentium4 -MT fascist.lo -MD -MP -MF .deps/fascist.Tpo -c fascist.c -o fascist.o >/dev/null 2>&1 > i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib -DIN_CRACKLIB -DDEFAULT_CRACKLIB_DICT=\"/usr/lib/cracklib_dict\" -O2 -march=pentium4 -MT packlib.lo -MD -MP -MF .deps/packlib.Tpo -c packlib.c -o packlib.o >/dev/null 2>&1 >if /bin/sh ../libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib -DIN_CRACKLIB '-DDEFAULT_CRACKLIB_DICT="/usr/lib/cracklib_dict"' -O2 -march=pentium4 -MT rules.lo -MD -MP -MF ".deps/rules.Tpo" -c -o rules.lo rules.c; \ >then mv -f ".deps/rules.Tpo" ".deps/rules.Plo"; else rm -f ".deps/rules.Tpo"; exit 1; fi >if /bin/sh ../libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib -DIN_CRACKLIB '-DDEFAULT_CRACKLIB_DICT="/usr/lib/cracklib_dict"' -O2 -march=pentium4 -MT stringlib.lo -MD -MP -MF ".deps/stringlib.Tpo" -c -o stringlib.lo stringlib.c; \ >then mv -f ".deps/stringlib.Tpo" ".deps/stringlib.Plo"; else rm -f ".deps/stringlib.Tpo"; exit 1; fi > i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib -DIN_CRACKLIB -DDEFAULT_CRACKLIB_DICT=\"/usr/lib/cracklib_dict\" -O2 -march=pentium4 -MT rules.lo -MD -MP -MF .deps/rules.Tpo -c rules.c -fPIC -DPIC -o .libs/rules.o > i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib -DIN_CRACKLIB -DDEFAULT_CRACKLIB_DICT=\"/usr/lib/cracklib_dict\" -O2 -march=pentium4 -MT stringlib.lo -MD -MP -MF .deps/stringlib.Tpo -c stringlib.c -fPIC -DPIC -o .libs/stringlib.o > i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib -DIN_CRACKLIB -DDEFAULT_CRACKLIB_DICT=\"/usr/lib/cracklib_dict\" -O2 -march=pentium4 -MT stringlib.lo -MD -MP -MF .deps/stringlib.Tpo -c stringlib.c -o stringlib.o >/dev/null 2>&1 > i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib -DIN_CRACKLIB -DDEFAULT_CRACKLIB_DICT=\"/usr/lib/cracklib_dict\" -O2 -march=pentium4 -MT rules.lo -MD -MP -MF .deps/rules.Tpo -c rules.c -o rules.o >/dev/null 2>&1 >/bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -O2 -march=pentium4 -Wl,--verbose -o libcrack.la -rpath /usr/lib -version-info 10:0:8 fascist.lo packlib.lo rules.lo stringlib.lo >i686-pc-linux-gnu-gcc -shared .libs/fascist.o .libs/packlib.o .libs/rules.o .libs/stringlib.o -march=pentium4 -Wl,--verbose -Wl,-soname -Wl,libcrack.so.2 -o .libs/libcrack.so.2.8.0 >GNU ld version 2.16.1 > Supported emulations: > elf_i386 > i386linux > elf_x86_64 >using internal linker script: >================================================== >/* Script for --shared -z combreloc: shared library, combine & sort relocs */ >OUTPUT_FORMAT("elf32-i386", "elf32-i386", > "elf32-i386") >OUTPUT_ARCH(i386) >ENTRY(_start) >SEARCH_DIR("/usr/i686-pc-linux-gnu/lib"); SEARCH_DIR("/usr/lib/binutils/i686-pc-linux-gnu/2.16.1"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib"); >/* Do we need any of these for elf? > __DYNAMIC = 0; */ >SECTIONS >{ > /* Read-only sections, merged into text segment: */ > . = 0 + SIZEOF_HEADERS; > .hash : { *(.hash) } > .dynsym : { *(.dynsym) } > .dynstr : { *(.dynstr) } > .gnu.version : { *(.gnu.version) } > .gnu.version_d : { *(.gnu.version_d) } > .gnu.version_r : { *(.gnu.version_r) } > .rel.dyn : > { > *(.rel.init) > *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) > *(.rel.fini) > *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) > *(.rel.data.rel.ro*) > *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) > *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) > *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) > *(.rel.ctors) > *(.rel.dtors) > *(.rel.got) > *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) > } > .rela.dyn : > { > *(.rela.init) > *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) > *(.rela.fini) > *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) > *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) > *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) > *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) > *(.rela.ctors) > *(.rela.dtors) > *(.rela.got) > *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) > } > .rel.plt : { *(.rel.plt) } > .rela.plt : { *(.rela.plt) } > .init : > { > KEEP (*(.init)) > } =0x90909090 > .plt : { *(.plt) } > .text : > { > *(.text .stub .text.* .gnu.linkonce.t.*) > KEEP (*(.text.*personality*)) > /* .gnu.warning sections are handled specially by elf32.em. */ > *(.gnu.warning) > } =0x90909090 > .fini : > { > KEEP (*(.fini)) > } =0x90909090 > PROVIDE (__etext = .); > PROVIDE (_etext = .); > PROVIDE (etext = .); > .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } > .rodata1 : { *(.rodata1) } > .eh_frame_hdr : { *(.eh_frame_hdr) } > .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } > .gcc_except_table : ONLY_IF_RO { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } > /* Adjust the address for the data segment. We want to adjust up to > the same address within the page on the next page up. */ > . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000); > /* Exception handling */ > .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } > .gcc_except_table : ONLY_IF_RW { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } > /* Thread Local Storage sections */ > .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } > .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } > /* Ensure the __preinit_array_start label is properly aligned. We > could instead move the label definition inside the section, but > the linker would then create the section even if it turns out to > be empty, which isn't pretty. */ > . = ALIGN(32 / 8); > .preinit_array : { KEEP (*(.preinit_array)) } > .init_array : { KEEP (*(.init_array)) } > .fini_array : { KEEP (*(.fini_array)) } > .ctors : > { > /* gcc uses crtbegin.o to find the start of > the constructors, so we make sure it is > first. Because this is a wildcard, it > doesn't matter if the user does not > actually link against crtbegin.o; the > linker won't look for a file to match a > wildcard. The wildcard also means that it > doesn't matter which directory crtbegin.o > is in. */ > KEEP (*crtbegin*.o(.ctors)) > /* We don't want to include the .ctor section from > from the crtend.o file until after the sorted ctors. > The .ctor section from the crtend file contains the > end of ctors marker and it must be last */ > KEEP (*(EXCLUDE_FILE (*crtend*.o ) .ctors)) > KEEP (*(SORT(.ctors.*))) > KEEP (*(.ctors)) > } > .dtors : > { > KEEP (*crtbegin*.o(.dtors)) > KEEP (*(EXCLUDE_FILE (*crtend*.o ) .dtors)) > KEEP (*(SORT(.dtors.*))) > KEEP (*(.dtors)) > } > .jcr : { KEEP (*(.jcr)) } > .data.rel.ro : { *(.data.rel.ro.local) *(.data.rel.ro*) } > .dynamic : { *(.dynamic) } > .got : { *(.got) } > . = DATA_SEGMENT_RELRO_END (12, .); > .got.plt : { *(.got.plt) } > .data : > { > *(.data .data.* .gnu.linkonce.d.*) > KEEP (*(.gnu.linkonce.d.*personality*)) > SORT(CONSTRUCTORS) > } > .data1 : { *(.data1) } > _edata = .; > PROVIDE (edata = .); > __bss_start = .; > .bss : > { > *(.dynbss) > *(.bss .bss.* .gnu.linkonce.b.*) > *(COMMON) > /* Align here to ensure that the .bss section occupies space up to > _end. Align after .bss to ensure correct alignment even if the > .bss section disappears because there are no input sections. */ > . = ALIGN(32 / 8); > } > . = ALIGN(32 / 8); > _end = .; > PROVIDE (end = .); > . = DATA_SEGMENT_END (.); > /* Stabs debugging sections. */ > .stab 0 : { *(.stab) } > .stabstr 0 : { *(.stabstr) } > .stab.excl 0 : { *(.stab.excl) } > .stab.exclstr 0 : { *(.stab.exclstr) } > .stab.index 0 : { *(.stab.index) } > .stab.indexstr 0 : { *(.stab.indexstr) } > .comment 0 : { *(.comment) } > /* DWARF debug sections. > Symbols in the DWARF debugging sections are relative to the beginning > of the section so we begin them at 0. */ > /* DWARF 1 */ > .debug 0 : { *(.debug) } > .line 0 : { *(.line) } > /* GNU DWARF 1 extensions */ > .debug_srcinfo 0 : { *(.debug_srcinfo) } > .debug_sfnames 0 : { *(.debug_sfnames) } > /* DWARF 1.1 and DWARF 2 */ > .debug_aranges 0 : { *(.debug_aranges) } > .debug_pubnames 0 : { *(.debug_pubnames) } > /* DWARF 2 */ > .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } > .debug_abbrev 0 : { *(.debug_abbrev) } > .debug_line 0 : { *(.debug_line) } > .debug_frame 0 : { *(.debug_frame) } > .debug_str 0 : { *(.debug_str) } > .debug_loc 0 : { *(.debug_loc) } > .debug_macinfo 0 : { *(.debug_macinfo) } > /* SGI/MIPS DWARF 2 extensions */ > .debug_weaknames 0 : { *(.debug_weaknames) } > .debug_funcnames 0 : { *(.debug_funcnames) } > .debug_typenames 0 : { *(.debug_typenames) } > .debug_varnames 0 : { *(.debug_varnames) } > /DISCARD/ : { *(.note.GNU-stack) } >} > > >================================================== >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crti.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crti.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtbeginS.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtbeginS.o >attempt to open .libs/fascist.o succeeded >.libs/fascist.o >attempt to open .libs/packlib.o succeeded >.libs/packlib.o >attempt to open .libs/rules.o succeeded >.libs/rules.o >attempt to open .libs/stringlib.o succeeded >.libs/stringlib.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/lib/libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/lib/libc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a succeeded >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)ctype-info.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dcgettext.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dcigettext.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)finddomain.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)loadmsgcat.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)localealias.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)l10nflist.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)explodename.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)plural.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)plural-exp.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)hash-string.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)abort.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)bsearch.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)msort.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)getenv.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)exit.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)cxa_atexit.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strtoul.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strtoul_l.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)grouping.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)fprintf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)snprintf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)perror.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iofclose.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iofdopen.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iofopen.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iofputs.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iofread.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)ioftell.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iofwrite.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)ioseekoff.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)fwprintf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)wgenops.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)wfileops.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iofwide.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)fileno.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)fseek.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)putc.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)rewind.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)vsnprintf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)fcloseall.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)__fsetlocking.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iofgets_u.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)fileops.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)genops.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)stdfiles.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)stdio.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strops.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)malloc.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)morecore.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strcat.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strchr.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strcmp.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strcpy.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strdup.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)_strerror.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strncmp.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strncpy.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strstr.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)memmove.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)memset.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mempcpy.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)stpcpy.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strcasecmp.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)memcpy.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)rawmemchr.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strchrnul.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)argz-count.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)argz-stringify.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)wmemcpy.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)wmemmove.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)wmempcpy.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)wcsmbsload.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)getpwuid_r.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)_exit.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)getuid.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sysconf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)environ.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)xstat64.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)fxstat64.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)open.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)close.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)read.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)write.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)fcntl.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dup.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)getcwd.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sbrk.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)getpagesize.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)getdtsz.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mmap.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mmap64.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)munmap.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mprotect.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)tsearch.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)getsysstats.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)getclktck.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)llseek.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mremap.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)libc-cancellation.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)register-atfork.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)nsswitch.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)pwd-lookup.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)nscd_getpw_r.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)nscd_getgr_r.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)nscd_gethst_r.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)nscd_helper.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-support.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)enbl-secure.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-profstub.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-libc.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)init-first.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sysdep.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)errno.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)errno-loc.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)gconv_open.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)gconv.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)gconv_close.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)gconv_db.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)gconv_conf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)gconv_builtin.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)gconv_simple.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)gconv_trans.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)gconv_cache.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)gconv_dl.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)setlocale.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)findlocale.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)loadlocale.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)loadarchive.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)lc-ctype.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)C-ctype.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)SYS_libc.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)C_name.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)xlocale.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)localename.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)global-locale.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)assert.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)setfpucw.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)fpu_control.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)raise.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sigaction.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sigprocmask.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)kill.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)qsort.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)setenv.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)secure-getenv.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strtol.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strtol_l.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)_itoa.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)itoa-digits.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)itoa-udigits.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)vfprintf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)printf_fp.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)reg-printf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)printf_fphex.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)asprintf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)vfwprintf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sscanf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)getline.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)flockfile.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)funlockfile.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)errlist.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)printf-parsemb.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)printf-parsewc.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)filedoalloc.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iofflush.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)wfiledoalloc.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iogetdelim.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iogetline.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iopadn.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iovsscanf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iowpadn.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)vasprintf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)libc_fatal.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sdlerror.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sdladdr.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sdladdr1.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sdlinfo.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sdlmopen.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strndup.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strerror.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strnlen.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strrchr.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)memchr.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strncase.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strcasecmp_l.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)argz-ctsep.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)argz-addsep.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)wcslen.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)btowc.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mbrlen.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mbrtowc.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)wcrtomb.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mbsrtowcs.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)wcsrtombs.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mbsnrtowcs.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)wcsnlen.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)wcschrnul.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mbsrtowcs_l.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)time.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)tzset.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)tzfile.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)fork.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)getpid.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)geteuid.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)getgid.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)getegid.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)pread.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)access.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)isatty.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)poll.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)tcgetattr.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)getrlimit.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)brk.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)readv.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)writev.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mntent_r.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)syslog.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)init-misc.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)connect.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)recvmsg.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)send.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)socket.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)wctrans.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)towctrans.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)alloca_cutoff.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)res-state.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)readonly-area.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)nis_hash.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-load.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-cache.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-lookup.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-object.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-reloc.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-runtime.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-error.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-misc.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-profile.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-tls.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-origin.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-execstack.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-open.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-close.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-addr.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-tsd.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)libc-tls.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)C-messages.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)C-monetary.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)C-numeric.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)C-time.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)C-paper.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)C-name.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)C-address.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)C-telephone.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)C-measurement.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)C-identification.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)C-collate.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)s_isinf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)s_isnan.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)s_isinfl.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)s_isnanl.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)bsd-_setjmp.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)longjmp.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)__longjmp.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)jmp-unwind.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)cmp.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)divrem.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)lshift.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)rshift.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mul.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mul_1.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mul_n.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sub_n.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)submul_1.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dbl2mpn.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)ldbl2mpn.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)fpioconst.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)_itowa.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)itowa-digits.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dprintf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)vfscanf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)memstream.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iovdprintf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iofread_u.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iofputs_u.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sdlopen.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sdlclose.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sdlsym.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sdlvsym.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strsep.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)offtime.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)localtime.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mktime.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strftime_l.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)era.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)alt_digit.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)lc-time-cleanup.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)lseek.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)profil.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3./usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/bin/ld: warning: creating a DT_TEXTREL in object. >6/../../../libc.a)prof-freq.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)res_libc.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-deps.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-init.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-fini.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-debug.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-version.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)dl-sym.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strtoll.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strtoull.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strtoll_l.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strtoull_l.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strtof.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strtod.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strtold.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strtof_l.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strtod_l.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strtold_l.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)add_n.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)addmul_1.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mpn2flt.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mpn2dbl.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)mpn2ldbl.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strpbrk.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)strncase_l.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)wcschr.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)setitimer.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)res_init.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)gettimeofday.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)gethostname.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)inet_addr.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)inet_pton.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)uname.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtendS.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtendS.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crtn.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crtn.o >(cd .libs && rm -f libcrack.so.2 && ln -s libcrack.so.2.8.0 libcrack.so.2) >(cd .libs && rm -f libcrack.so && ln -s libcrack.so.2.8.0 libcrack.so) >i686-pc-linux-gnu-ar cru .libs/libcrack.a fascist.o packlib.o rules.o stringlib.o >i686-pc-linux-gnu-ranlib .libs/libcrack.a >creating libcrack.la >(cd .libs && rm -f libcrack.la && ln -s ../libcrack.la libcrack.la) >make[2]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib' >Making all in util >make[2]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/util' >if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib '-DDEFAULT_CRACKLIB_DICT="/usr/lib/cracklib_dict"' -O2 -march=pentium4 -MT testlib.o -MD -MP -MF ".deps/testlib.Tpo" -c -o testlib.o testlib.c; \ >then mv -f ".deps/testlib.Tpo" ".deps/testlib.Po"; else rm -f ".deps/testlib.Tpo"; exit 1; fi >if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib '-DDEFAULT_CRACKLIB_DICT="/usr/lib/cracklib_dict"' -O2 -march=pentium4 -MT testnum.o -MD -MP -MF ".deps/testnum.Tpo" -c -o testnum.o testnum.c; \ >then mv -f ".deps/testnum.Tpo" ".deps/testnum.Po"; else rm -f ".deps/testnum.Tpo"; exit 1; fi >if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib '-DDEFAULT_CRACKLIB_DICT="/usr/lib/cracklib_dict"' -O2 -march=pentium4 -MT teststr.o -MD -MP -MF ".deps/teststr.Tpo" -c -o teststr.o teststr.c; \ >then mv -f ".deps/teststr.Tpo" ".deps/teststr.Po"; else rm -f ".deps/teststr.Tpo"; exit 1; fi >if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib '-DDEFAULT_CRACKLIB_DICT="/usr/lib/cracklib_dict"' -O2 -march=pentium4 -MT packer.o -MD -MP -MF ".deps/packer.Tpo" -c -o packer.o packer.c; \ >then mv -f ".deps/packer.Tpo" ".deps/packer.Po"; else rm -f ".deps/packer.Tpo"; exit 1; fi >if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib '-DDEFAULT_CRACKLIB_DICT="/usr/lib/cracklib_dict"' -O2 -march=pentium4 -MT unpacker.o -MD -MP -MF ".deps/unpacker.Tpo" -c -o unpacker.o unpacker.c; \ >then mv -f ".deps/unpacker.Tpo" ".deps/unpacker.Po"; else rm -f ".deps/unpacker.Tpo"; exit 1; fi >if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../lib '-DDEFAULT_CRACKLIB_DICT="/usr/lib/cracklib_dict"' -O2 -march=pentium4 -MT check.o -MD -MP -MF ".deps/check.Tpo" -c -o check.o check.c; \ >then mv -f ".deps/check.Tpo" ".deps/check.Po"; else rm -f ".deps/check.Tpo"; exit 1; fi >/bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -O2 -march=pentium4 -Wl,--verbose -o testlib testlib.o ../lib/libcrack.la >/bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -O2 -march=pentium4 -Wl,--verbose -o testnum testnum.o ../lib/libcrack.la >mkdir .libs >i686-pc-linux-gnu-gcc -O2 -march=pentium4 -Wl,--verbose -o .libs/testlib testlib.o ../lib/.libs/libcrack.so >i686-pc-linux-gnu-gcc -O2 -march=pentium4 -Wl,--verbose -o .libs/testnum testnum.o ../lib/.libs/libcrack.so >GNU ld version 2.16.1 > Supported emulations: > elf_i386 > i386linux > elf_x86_64 >using internal linker script: >================================================== >/* Script for -z combreloc: combine and sort reloc sections */ >OUTPUT_FORMAT("elf32-i386", "elf32-i386", > "elf32-i386") >OUTPUT_ARCH(i386) >ENTRY(_start) >SEARCH_DIR("/usr/i686-pc-linux-gnu/lib"); SEARCH_DIR("/usr/lib/binutils/i686-pc-linux-gnu/2.16.1"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib"); >/* Do we need any of these for elf? > __DYNAMIC = 0; */ >SECTIONS >{ > /* Read-only sections, merged into text segment: */ > PROVIDE (__executable_start = 0x08048000); . = 0x08048000 + SIZEOF_HEADERS; > .interp : { *(.interp) } > .hash : { *(.hash) } > .dynsym : { *(.dynsym) } > .dynstr : { *(.dynstr) } > .gnu.version : { *(.gnu.version) } > .gnu.version_d : { *(.gnu.version_d) } > .gnu.version_r : { *(.gnu.version_r) } > .rel.dyn : > { > *(.rel.init) > *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) > *(.rel.fini) > *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) > *(.rel.data.rel.ro*) > *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) > *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) > *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) > *(.rel.ctors) > *(.rel.dtors) > *(.rel.got) > *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) > } > .rela.dyn : > { > *(.rela.init) > *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) > *(.rela.fini) > *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) > *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) > *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) > *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) > *(.rela.ctors) > *(.rela.dtors) > *(.rela.got) > *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) > } > .rel.plt : { *(.rel.plt) } > .rela.plt : { *(.rela.plt) } > .init : > { > KEEP (GNU ld version 2.16.1 > Supported emulations: > elf_i386 > i386linux > elf_x86_64 >using internal linker script: >================================================== >/* Script for -z combreloc: combine and sort reloc sections */ >OUTPUT_FORMAT("elf32-i386", "elf32-i386", > "elf32-i386") >OUTPUT_ARCH(i386) >ENTRY(_start) >SEARCH_DIR("/usr/i686-pc-linux-gnu/lib"); SEARCH_DIR("/usr/lib/binutils/i686-pc-linux-gnu/2.16.1"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib"); >/* Do we need any of these for elf? > __DYNAMIC = 0; */ >SECTIONS >{ > /* Read-only sections, merged into text segment: */ > PROVIDE (__executable_start = 0x08048000); . = 0x08048000 + SIZEOF_HEADERS; > .interp : { *(.interp) } > .hash : { *(.hash) } > .dynsym : { *(.dynsym) } > .dynstr : { *(.dynstr) } > .gnu.version : { *(.gnu.version) } > .gnu.version_d : { *(.gnu.version_d) } > .gnu.version_r : { *(.gnu.version_r) } > .rel.dyn : > { > *(.rel.init) > *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) > *(.rel.fini) > *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) > *(.rel.data.rel.ro*) > *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) > *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) > *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) > *(.rel.ctors) > *(.rel.dtors) > *(.rel.got) > *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) > } > .rela.dyn : > { > *(.rela.init) > *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) > *(.rela.fini) > *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) > *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) > *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) > *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) > *(.rela.ctors) > *(.rela.dtors) > *(.rela.got) > *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) > } > .rel.plt : { *(.rel.plt) } > .rela.plt : { *(.rela.plt) } > .init : > { > KEEP (*(.init)) > } =0x90909090 > .plt : { *(.plt) } > .text : > { > *(.text .stub .text.* .gnu.linkonce.t.*) > KEEP (*(.text.*personality*)) > /* .gnu.warning sections are handled specially by elf32.em. */ > *(.gnu.warning) > } =0x90909090 > .fini : > { > KEEP (*(.fini)) > } =0x90909090 > PROVIDE (__etext = .); > PROVIDE (_etext = .); > PROVIDE (etext = .); > .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } > .rodata1 : { *(.rodata1) } > .eh_frame_hdr : { *(.eh_frame_hdr) } > .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } > .gcc_except_table : ONLY_IF_RO { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } > /* Adjust the address for the data segment. We want to adjust up to > the same address within the page on the next page up. */ > . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000); > /* Exception handling */ > .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } > .gcc_except_table : ONLY_IF_RW { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } > /* Thread Local Storage sections */ > .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } > .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } > /* Ensure the __preinit_array_start label is properly aligned. We > could instead move the label definition inside the section, but > the linker would then create the section even if it turns out to > be empty, which isn't pretty. */ > . = ALIGN(32 / 8); > PROVIDE (__preinit_array_start = .); > .preinit_array : { KEEP (*(.preinit_array)) } > PROVIDE (__preinit_array_end = .); > PROVIDE (__init_array_start = .); > .init_array : { KEEP (*(.init_array)) } > PROVIDE (__init_array_end = .); > PROVIDE (__fini_array_start = .); > .fini_array : { KEEP (*(.fini_array)) } > PROVIDE (__fini_array_end = .); > .ctors : > { > /* gcc uses crtbegin.o to find the start of > the constructors, so we make sure it is > first. Because this is a wildcard, it > doesn't matter if the user does not > actually link against crtbegin.o; the > linker won't look for a file to match a > wildcard. The wildcard also means that it > doesn't matter which directory crtbegin.o > is in. */ > KEEP (*crtbegin*.o(.ctors)) > /* We don't want to include the .ctor section from > from the crtend.o file until after the sorted ctors. > The .ctor section from the crtend file contains the > end of ctors marker and it must be last */ > KEEP (*(EXCLUDE_FILE (*crtend*.o ) .ctors)) > KEEP (*(SORT(.ctors.*))) > KEEP (*(.ctors)) > } > .dtors : > { > KEEP (*crtbegin*.o(.dtors)) > KEEP (*(EXCLUDE_FILE (*crtend*.o ) .dtors)) > KEEP (*(SORT(.dtors.*))) > KEEP (*(.dtors)) > } > .jcr : { KEEP (*(.jcr)) } > .data.rel.ro : { *(.data.rel.ro.local) *(.data.rel.ro*) } > .dynamic : { *(.dynamic) } > .got : { *(.got) } > . = DATA_SEGMENT_RELRO_END (12, .); > .got.plt : { *(.got.plt) } > .data : > { > *(.data .data.* .gnu.linkonce.d.*) > KEEP (*(.gnu.linkonce.d.*personality*)) > SORT(CONSTRUCTORS) > } > .data1 : { *(.data1) } > _edata = .; > PROVIDE (edata = .); > __bss_start = .; > .bss : > { > *(.dynbss) > *(.bss .bss.* .gnu.linkonce.b.*) > *(COMMON) > /* Align here to ensure that the .bss section occupies space up to > _end. Align after .bss to ensure correct alignment even if the > .bss section disappears because there are no input sections. */ > . = ALIGN(32 / 8); > } > . = ALIGN(32 / 8); > _end = .; > PROVIDE (end = .); > . = DATA_SEGMENT_END (.); > /* Stabs debugging sections. */ > .stab 0 : { *(.stab) } > .stabstr 0 : { *(.stabstr) } > .stab.excl 0 : { *(.stab.excl) } > .stab.exclstr 0 : { *(.stab.exclstr) } > .stab.index 0 : { *(.stab.index) } > .stab.indexstr 0 : { *(.stab.indexstr) } > .comment 0 : { *(.comment) } > /* DWARF debug sections. > Symbols in the DWARF debugging sections are relative to the beginning > of the section so we begin them at 0. */ > /* DWARF 1 */ > .debug 0 : { *(.debug) } > .line 0 : { *(.line) } > /* GNU DWARF 1 extensions */ > .debug_srcinfo 0 : { *(.debug_srcinfo) } > .debug_sfnames 0 : { *(.debug_sfnames) } > /* DWARF 1.1 and DWARF 2 */ > .debug_aranges 0 : { *(.debug_aranges) } > .debug_pubnames 0 : { *(.debug_pubnames) } > /* DWARF 2 */ > .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } > .debug_abbrev 0 : { *(.debug_abbrev) } > .debug_line 0 : { *(.debug_line) } > .debug_frame 0 : { *(.debug_frame) } > .debug_str 0 : { *(.debug_str) } > .debug_loc 0 : { *(.debug_loc) } > .debug_macinfo 0 : { *(.debug_macinfo) } > /* SGI/MIPS DWARF 2 extensions */ > .debug_weaknames 0 : { *(.debug_weaknames) } > .debug_funcnames 0 : { *(.debug_funcnames) } > .debug_typenames 0 : { *(.debug_typenames) } > .debug_varnames 0 : { *(.debug_varnames) } > /DISCARD/ : { *(.note.GNU-stack) } >} > > >================================================== >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crt1.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crt1.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crti.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crti.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtbegin.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtbegin.o >attempt to open testnum.o succeeded >testnum.o >attempt to open ../lib/.libs/libcrack.so succeeded >../lib/.libs/libcrack.so >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/lib/libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/lib/libc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a succeeded >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)libc-start.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)check_fds.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)elf-init.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)ssp.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sigfillset.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sigdelset.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)printf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iofgets.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)ioputs.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)stdio.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtend.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtend.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crtn.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crtn.o >creating testnum >/bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -O2 -march=pentium4 -Wl,--verbose -o cracklib-packer packer.o ../lib/libcrack.la >i686-pc-linux-gnu-gcc -O2 -march=pentium4 -Wl,--verbose -o .libs/teststr teststr.o ../lib/.libs/libcrack.so >GNU ld version 2.16.1 > Supported emulations: > elf_i386 > i386linux > elf_x86_64 >using internal linker script: >================================================== >/* Script for -z combreloc: combine and sort reloc sections */ >OUTPUT_FORMAT("elf32-i386", "elf32-i386", > "elf32-i386") >OUTPUT_ARCH(i386) >ENTRY(_start) >SEARCH_DIR("/usr/i686-pc-linux-gnu/lib"); SEARCH_DIR("/usr/lib/binutils/i686-pc-linux-gnu/2.16.1"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib"); >/* Do we need any of these for elf? > __DYNAMIC = 0; */ >SECTIONS >{ > /* Read-only sections, merged into text segment: */ > PROVIDE (__executable_start = 0x08048000); . = 0x08048000 + SIZEOF_HEADERS; > .interp : { *(.interp) } > .hash : { *(.hash) } > .dynsym : { *(.dynsym) } > .dynstr : { *(.dynstr) } > .gnu.version : { *(.gnu.version) } > .gnu.version_d : { *(.gnu.version_d) } > .gnu.version_r : { *(.gnu.version_r) } > .rel.dyn : > { > *(.rel.init) > *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) > *(.rel.fini) > *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) > *(.rel.data.rel.ro*) > *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) > *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) > *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) > *(.rel.ctors) > *(.rel.dtors) > *(.rel.got) > *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) > } > .rela.dyn : > { > *(.rela.init) > *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) > *(.rela.fini) > *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) > *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) > *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) > *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) > *(.rela.ctors) > *(.rela.dtors) > *(.rela.got) > *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) > } > .rel.plt : { *(.rel.plt) } > .rela.plt : { *(.rela.plt) } > .init : > { > KEEP (*(.init)) > } =0x90909090 > .plt : { *(.plt) } > .text : > { > *(.text .stub .text.* .gnu.linkonce.t.*) > KEEP (*(.text.*personality*)) > /* .gnu.warning sections are handled specially by elf32.em. */ > *(.gnu.warning) > } =0x90909090 > .fini : > { > KEEP (*(.fini)) > } =0x90909090 > PROVIDE (__etext = .); > PROVIDE (_etext = .); > PROVIDE (etext = .); > .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } > .rodata1 : { *(.rodata1) } > .eh_frame_hdr : { *(.eh_frame_hdr) } > .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } > .gcc_except_table : ONLY_IF_RO { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } > /* Adjust the address for the data segment. We want to adjust up to > the same address within the page on the next page up. */ > . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000); > /* Exception handling */ > .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } > .gcc_except_table : ONLY_IF_RW { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } > /* Thread Local Storage sections */ > .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } > .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } > /* Ensure the __preinit_array_start label is properly aligned. We > could instead move the label definition inside the section, but > the linker would then create the section even if it turns out to > be empty, which isn't pretty. */ > . = ALIGN(32 / 8); > PROVIDE (__preinit_array_start = .); > .preinit_array : { KEEP (*(.preinit_array)) } > PROVIDE (__preinit_array_end = .); > PROVIDE (__init_array_start = .); > .init_array : { KEEP (*(.init_array)) } > PROVIDE (__init_array_end = .); > PROVIDE (__fini_array_start = .); > .fini_array : { KEEP (*(.fini_array)) } > PROVIDE (__fini_array_end = .); > .ctors : > { > /* gcc uses crtbegin.o to find the start of > the constructors, so we make sure it is > first. Because this is a wildcard, it > doesn't matter if the user does not > actually link against crtbegin.o; the > linker won't look for a file to match a > wildcard. The wildcard also means that it > doesn't matter which directory crtbegin.o > is in. */ > KEEP (*crtbegin*.o(.ctors)) > /* We don't want to include the .ctor section from > from the crtend.o file until after the sorted ctors. > The .ctor section from the crtend file contains the > end of ctors marker and it must be last */ > KEEP (*(EXCLUDE_FILE (*crtend*.o ) .ctors)) > KEEP (*(SORT(.ctors.*))) > KEEP (*(.ctors)) > } > .dtors : > { > KEEP (*crtbegin*.o(.dtors)) > KEEP (*(EXCLUDE_FILE (*crtend*.o ) .dtors)) > KEEP (*(SORT(.dtors.*))) > KEEP (*(.dtors)) > } > .jcr : { KEEP (*(.jcr)) } > .data.rel.ro : { *(.data.rel.ro.local) *(.data.rel.ro*) } > .dynamic : { *(.dynamic) } > .got : { *(.got) } > . = DATA_SEGMENT_RELRO_END (12, .); > .got.plt : { *(.got.plt) } > .data : > { > *(.data .data.* .gnu.linkonce.d.*) > KEEP (*(.gnu.linkonce.d.*personality*)) > SORT(CONSTRUCTORS) > } > .data1 : { *(.data1) } > _edata = .; > PROVIDE (edata = .); > __bss_start = .; > .bss : > { > *(.dynbss) > *(.bss .bss.* .gnu.linkonce.b.*) > *(COMMON) > /* Align here to ensure that the .bss section occupies space up to > _end. Align after .bss to ensure correct alignment even if the > .bss section disappears because there are no input sections. */ > . = ALIGN(32 / 8); > } > . = ALIGN(32 / 8); > _end = .; > PROVIDE (end = .); > . = DATA_SEGMENT_END (.); > /* Stabs debugging sections. */ > .stab 0 : { *(.stab) } > .stabstr 0 : { *(.stabstr) } > .stab.excl 0 : { *(.stab.excl) } > .stab.exclstr 0 : { *(.stab.exclstr) } > .stab.index 0 : { *(.stab.index) } > .stab.indexstr 0 : { *(.stab.indexstr) } > .comment 0 : { *(.comment) } > /* DWARF debug sections. > Symbols in the DWARF debugging sections are relative to the beginning > of the section so we begin them at 0. */ > /* DWARF 1 */ > .debug 0 : { *(.debug) } > .line 0 : { *(.line) } > /* GNU DWARF 1 extensions */ > .debug_srcinfo 0 : { *(.debug_srcinfo) } > .debug_sfnames 0 : { *(.debug_sfnames) } > /* DWARF 1.1 and DWARF 2 */ > .debug_aranges 0 : { *(.debug_aranges) } > .debug_pubnames 0 : { *(.debug_pubnames) } > /* DWARF 2 */ > .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } > .debug_abbrev 0 : { *(.debug_abbrev) } > .debug_line 0 : { *(.debug_line) } > .debug_frame 0 : { *(.debug_frame) } > .debug_str 0 : { *(.debug_str) } > .debug_loc 0 : { *(.debug_loc) } > .debug_macinfo 0 : { *(.debug_macinfo) } > /* SGI/MIPS DWARF 2 extensions */ > .debug_weaknames 0 : { *(.debug_weaknames) } > .debug_funcnames 0 : { *(.debug_funcnames) } > .debug_typenames 0 : { *(.debug_typenames) } > .debug_varnames 0 : { *(.debug_varnames) } > /DISCARD/ : { *(.note.GNU-stack) } >} > > >================================================== >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crt1.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crt1.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crti.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crti.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtbegin.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtbegin.o >attempt to open teststr.o succeeded >teststr.o >attempt to open ../lib/.libs/libcrack.so succeeded >../lib/.libs/libcrack.so >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/lib/libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/lib/libc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a succeeded >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)libc-start.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)check_fds.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)elf-init.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)ssp.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sigfillset.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sigdelset.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)printf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iofgets.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)ioputs.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)stdio.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtend.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtend.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crtn.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crtn.o >creating teststr >i686-pc-linux-gnu-gcc -O2 -march=pentium4 -Wl,--verbose -o .libs/cracklib-packer packer.o ../lib/.libs/libcrack.so >/bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -O2 -march=pentium4 -Wl,--verbose -o cracklib-unpacker unpacker.o ../lib/libcrack.la >GNU ld version 2.16.1 > Supported emulations: > elf_i386 > i386linux > elf_x86_64 >using internal linker script: >================================================== >/* Script for -z combreloc: combine and sort reloc sections */ >OUTPUT_FORMAT("elf32-i386", "elf32-i386", > "elf32-i386") >OUTPUT_ARCH(i386) >ENTRY(_start) >SEARCH_DIR("/usr/i686-pc-linux-gnu/lib"); SEARCH_DIR("/usr/lib/binutils/i686-pc-linux-gnu/2.16.1"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib"); >/* Do we need any of these for elf? > __DYNAMIC = 0; */ >SECTIONS >{ > /* Read-only sections, merged into text segment: */ > PROVIDE (__executable_start = 0x08048000); . = 0x08048000 + SIZEOF_HEADERS; > .interp : { *(.interp) } > .hash : { *(.hash) } > .dynsym : { *(.dynsym) } > .dynstr : { *(.dynstr) } > .gnu.version : { *(.gnu.version) } > .gnu.version_d : { *(.gnu.version_d) } > .gnu.version_r : { *(.gnu.version_r) } > .rel.dyn : > { > *(.rel.init) > *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) > *(.rel.fini) > *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) > *(.rel.data.rel.ro*) > *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) > *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) > *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) > *(.rel.ctors) > *(.rel.dtors) > *(.rel.got) > *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) > } > .rela.dyn : > { > *(.rela.init) > *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) > *(.rela.fini) > *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) > *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) > *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) > *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) > *(.rela.ctors) > *(.rela.dtors) > *(.rela.got) > *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) > } > .rel.plt : { *(.rel.plt) } > .rela.plt : { *(.rela.plt) } > .init : > { > KEEP (*(.init)) > } =0x90909090 > .plt : { *(.plt) } > .text : > { > *(.text .stub .text.* .gnu.linkonce.t.*) > KEEP (*(.text.*personality*)) > /* .gnu.warning sections are handled specially by elf32.em. */ > *(.gnu.warning) > } =0x90909090 > .fini : > { > KEEP (*(.fini)) > } =0x90909090 > PROVIDE (__etext = .); > PROVIDE (_etext = .); > PROVIDE (etext = .); > .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } > .rodata1 : { *(.rodata1) } > .eh_frame_hdr : { *(.eh_frame_hdr) } > .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } > .gcc_except_table : ONLY_IF_RO { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } > /* Adjust the address for the data segment. We want to adjust up to > the same address within the page on the next page up. */ > . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000); > /* Exception handling */ > .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } > .gcc_except_table : ONLY_IF_RW { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } > /* Thread Local Storage sections */ > .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } > .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } > /* Ensure the __preinit_array_start label is properly aligned. We > could instead move the label definition inside the section, but > the linker would then create the section even if it turns out to > be empty, which isn't pretty. */ > . = ALIGN(32 / 8); > PROVIDE (__preinit_array_start = .); > .preinit_array : { KEEP (*(.preinit_array)) } > PROVIDE (__preinit_array_end = .); > PROVIDE (__init_array_start = .); > .init_array : { KEEP (*(.init_array)) } > PROVIDE (__init_array_end = .); > PROVIDE (__fini_array_start = .); > .fini_array : { KEEP (*(.fini_array)) } > PROVIDE (__fini_array_end = .); > .ctors : > { > /* gcc uses crtbegin.o to find the start of > the constructors, so we make sure it is > first. Because this is a wildcard, it > doesn't matter if the user does not > actually link against crtbegin.o; the > linker won't look for a file to match a > wildcard. The wildcard also means that it > doesn't matter which directory crtbegin.o > is in. */ > KEEP (*crtbegin*.o(.ctors)) > /* We don't want to include the .ctor section from > from the crtend.o file until after the sorted ctors. > The .ctor section from the crtend file contains the > end of ctors marker and it must be last */ > KEEP (*(EXCLUDE_FILE (*crtend*.o ) .ctors)) > KEEP (*(SORT(.ctors.*))) > KEEP (*(.ctors)) > } > .dtors : > { > KEEP (*crtbegin*.o(.dtors)) > KEEP (*(EXCLUDE_FILE (*crtend*.o ) .dtors)) > KEEP (*(SORT(.dtors.*))) > KEEP (*(.dtors)) > } > .jcr : { KEEP (*(.jcr)) } > .data.rel.ro : { *(.data.rel.ro.local) *(.data.rel.ro*) } > .dynamic : { *(.dynamic) } > .got : { *(.got) } > . = DATA_SEGMENT_RELRO_END (12, .); > .got.plt : { *(.got.plt) } > .data : > { > *(.data .data.* .gnu.linkonce.d.*) > KEEP (*(.gnu.linkonce.d.*personality*)) > SORT(CONSTRUCTORS) > } > .data1 : { *(.data1) } > _edata = .; > PROVIDE (edata = .); > __bss_start = .; > .bss : > { > *(.dynbss) > *(.bss .bss.* .gnu.linkonce.b.*) > *(COMMON) > /* Align here to ensure that the .bss section occupies space up to > _end. Align after .bss to ensure correct alignment even if the > .bss section disappears because there are no input sections. */ > . = ALIGN(32 / 8); > } > . = ALIGN(32 / 8); > _end = .; > PROVIDE (end = .); > . = DATA_SEGMENT_END (.); > /* Stabs debugging sections. */ > .stab 0 : { *(.stab) } > .stabstr 0 : { *(.stabstr) } > .stab.excl 0 : { *(.stab.excl) } > .stab.exclstr 0 : { *(.stab.exclstr) } > .stab.index 0 : { *(.stab.index) } > .stab.indexstr 0 : { *(.stab.indexstr) } > .comment 0 : { *(.comment) } > /* DWARF debug sections. > Symbols in the DWARF debugging sections are relative to the beginning > of the section so we begin them at 0. */ > /* DWARF 1 */ > .debug 0 : { *(.debug) } > .line 0 : { *(.line) } > /* GNU DWARF 1 extensions */ > .debug_srcinfo 0 : { *(.debug_srcinfo) } > .debug_sfnames 0 : { *(.debug_sfnames) } > /* DWARF 1.1 and DWARF 2 */ > .debug_aranges 0 : { *(.debug_aranges) } > .debug_pubnames 0 : { *(.debug_pubnames) } > /* DWARF 2 */ > .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } > .debug_abbrev 0 : { *(.debug_abbrev) } > .debug_line 0 : { *(.debug_line) } > .debug_frame 0 : { *(.debug_frame) } > .debug_str 0 : { *(.debug_str) } > .debug_loc 0 : { *(.debug_loc) } > .debug_macinfo 0 : { *(.debug_macinfo) } > /* SGI/MIPS DWARF 2 extensions */ > .debug_weaknames 0 : { *(.debug_weaknames) } > .debug_funcnames 0 : { *(.debug_funcnames) } > .debug_typenames 0 : { *(.debug_typenames) } > .debug_varnames 0 : { *(.debug_varnames) } > /DISCARD/ : { *(.note.GNU-stack) } >} > > >================================================== >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crt1.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crt1.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crti.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crti.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtbegin.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtbegin.o >attempt to open packer.o succeeded >packer.o >attempt to open ../lib/.libs/libcrack.so succeeded >../lib/.libs/libcrack.so >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/lib/libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/lib/libc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a succeeded >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)libc-start.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)check_fds.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)elf-init.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)ssp.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sigfillset.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sigdelset.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)printf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iofgets.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtend.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtend.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crtn.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crtn.o >creating cracklib-packer >/bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -O2 -march=pentium4 -Wl,--verbose -o cracklib-check check.o ../lib/libcrack.la >i686-pc-linux-gnu-gcc -O2 -march=pentium4 -Wl,--verbose -o .libs/cracklib-unpacker unpacker.o ../lib/.libs/libcrack.so >GNU ld version 2.16.1 > Supported emulations: > elf_i386 > i386linux > elf_x86_64 >using internal linker script: >================================================== >/* Script for -z combreloc: combine and sort reloc sections */ >OUTPUT_FORMAT("elf32-i386", "elf32-i386", > "elf32-i386") >OUTPUT_ARCH(i386) >ENTRY(_start) >SEARCH_DIR("/usr/i686-pc-linux-gnu/lib"); SEARCH_DIR("/usr/lib/binutils/i686-pc-linux-gnu/2.16.1"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib"); >/* Do we need any of these for elf? > __DYNAMIC = 0; */ >SECTIONS >{ > /* Read-only sections, merged into text segment: */ > PROVIDE (__executable_start = 0x08048000); . = 0x08048000 + SIZEOF_HEADERS; > .interp : { *(.interp) } > .hash : { *(.hash) } > .dynsym : { *(.dynsym) } > .dynstr : { *(.dynstr) } > .gnu.version : { *(.gnu.version) } > .gnu.version_d : { *(.gnu.version_d) } > .gnu.version_r : { *(.gnu.version_r) } > .rel.dyn : > { > *(.rel.init) > *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) > *(.rel.fini) > *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) > *(.rel.data.rel.ro*) > *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) > *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) > *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) > *(.rel.ctors) > *(.rel.dtors) > *(.rel.got) > *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) > } > .rela.dyn : > { > *(.rela.init) > *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) > *(.rela.fini) > *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) > *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) > *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) > *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) > *(.rela.ctors) > *(.rela.dtors) > *(.rela.got) > *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) > } > .rel.plt : { *(.rel.plt) } > .rela.plt : { *(.rela.plt) } > .init : > { > KEEP (*(.init)) > } =0x90909090 > .plt : { *(.plt) } > .text : > { > *(.text .stub .text.* .gnu.linkonce.t.*) > KEEP (*(.text.*personality*)) > /* .gnu.warning sections are handled specially by elf32.em. */ > *(.gnu.warning) > } =0x90909090 > .fini : > { > KEEP (*(.fini)) > } =0x90909090 > PROVIDE (__etext = .); > PROVIDE (_etext = .); > PROVIDE (etext = .); > .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } > .rodata1 : { *(.rodata1) } > .eh_frame_hdr : { *(.eh_frame_hdr) } > .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } > .gcc_except_table : ONLY_IF_RO { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } > /* Adjust the address for the data segment. We want to adjust up to > the same address within the page on the next page up. */ > . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000); > /* Exception handling */ > .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } > .gcc_except_table : ONLY_IF_RW { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } > /* Thread Local Storage sections */ > .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } > .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } > /* Ensure the __preinit_array_start label is properly aligned. We > could instead move the label definition inside the section, but > the linker would then create the section even if it turns out to > be empty, which isn't pretty. */ > . = ALIGN(32 / 8); > PROVIDE (__preinit_array_start = .); > .preinit_array : { KEEP (*(.preinit_array)) } > PROVIDE (__preinit_array_end = .); > PROVIDE (__init_array_start = .); > .init_array : { KEEP (*(.init_array)) } > PROVIDE (__init_array_end = .); > PROVIDE (__fini_array_start = .); > .fini_array : { KEEP (*(.fini_array)) } > PROVIDE (__fini_array_end = .); > .ctors : > { > /* gcc uses crtbegin.o to find the start of > the constructors, so we make sure it is > first. Because this is a wildcard, it > doesn't matter if the user does not > actually link against crtbegin.o; the > linker won't look for a file to match a > wildcard. The wildcard also means that it > doesn't matter which directory crtbegin.o > is in. */ > KEEP (*crtbegin*.o(.ctors)) > /* We don't want to include the .ctor section from > from the crtend.o file until after the sorted ctors. > The .ctor section from the crtend file contains the > end of ctors marker and it must be last */ > KEEP (*(EXCLUDE_FILE (*crtend*.o ) .ctors)) > KEEP (*(SORT(.ctors.*))) > KEEP (*(.ctors)) > } > .dtors : > { > KEEP (*crtbegin*.o(.dtors)) > KEEP (*(EXCLUDE_FILE (*crtend*.o ) .dtors)) > KEEP (*(SORT(.dtors.*))) > KEEP (*(.dtors)) > } > .jcr : { KEEP (*(.jcr)) } > .data.rel.ro : { *(.data.rel.ro.local) *(.data.rel.ro*) } > .dynamic : { *(.dynamic) } > .got : { *(.got) } > . = DATA_SEGMENT_RELRO_END (12, .); > .got.plt : { *(.got.plt) } > .data : > { > *(.data .data.* .gnu.linkonce.d.*) > KEEP (*(.gnu.linkonce.d.*personality*)) > SORT(CONSTRUCTORS) > } > .data1 : { *(.data1) } > _edata = .; > PROVIDE (edata = .); > __bss_start = .; > .bss : > { > *(.dynbss) > *(.bss .bss.* .gnu.linkonce.b.*) > *(COMMON) > /* Align here to ensure that the .bss section occupies space up to > _end. Align after .bss to ensure correct alignment even if the > .bss section disappears because there are no input sections. */ > . = ALIGN(32 / 8); > } > . = ALIGN(32 / 8); > _end = .; > PROVIDE (end = .); > . = DATA_SEGMENT_END (.); > /* Stabs debugging sections. */ > .stab 0 : { *(.stab) } > .stabstr 0 : { *(.stabstr) } > .stab.excl 0 : { *(.stab.excl) } > .stab.exclstr 0 : { *(.stab.exclstr) } > .stab.index 0 : { *(.stab.index) } > .stab.indexstr 0 : { *(.stab.indexstr) } > .comment 0 : { *(.comment) } > /* DWARF debug sections. > Symbols in the DWARF debugging sections are relative to the beginning > of the section so we begin them at 0. */ > /* DWARF 1 */ > .debug 0 : { *(.debug) } > .line 0 : { *(.line) } > /* GNU DWARF 1 extensions */ > .debug_srcinfo 0 : { *(.debug_srcinfo) } > .debug_sfnames 0 : { *(.debug_sfnames) } > /* DWARF 1.1 and DWARF 2 */ > .debug_aranges 0 : { *(.debug_aranges) } > .debug_pubnames 0 : { *(.debug_pubnames) } > /* DWARF 2 */ > .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } > .debug_abbrev 0 : { *(.debug_abbrev) } > .debug_line 0 : { *(.debug_line) } > .debug_frame 0 : { *(.debug_frame) } > .debug_str 0 : { *(.debug_str) } > .debug_loc 0 : { *(.debug_loc) } > .debug_macinfo 0 : { *(.debug_macinfo) } > /* SGI/MIPS DWARF 2 extensions */ > .debug_weaknames 0 : { *(.debug_weaknames) } > .debug_funcnames 0 : { *(.debug_funcnames) } > .debug_typenames 0 : { *(.debug_typenames) } > .debug_varnames 0 : { *(.debug_varnames) } > /DISCARD/ : { *(.note.GNU-stack) } >} > > >================================================== >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crt1.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crt1.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crti.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crti.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtbegin.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtbegin.o >attempt to open unpacker.o succeeded >unpacker.o >attempt to open ../lib/.libs/libcrack.so succeeded >../lib/.libs/libcrack.so >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/lib/libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/lib/libc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a succeeded >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)libc-start.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)check_fds.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)elf-init.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)ssp.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sigfillset.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sigdelset.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)ioputs.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)stdio.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtend.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtend.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crtn.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crtn.o >creating cracklib-unpacker >i686-pc-linux-gnu-gcc -O2 -march=pentium4 -Wl,--verbose -o .libs/cracklib-check check.o ../lib/.libs/libcrack.so >GNU ld version 2.16.1 > Supported emulations: > elf_i386 > i386linux > elf_x86_64 >using internal linker script: >================================================== >/* Script for -z combreloc: combine and sort reloc sections */ >OUTPUT_FORMAT("elf32-i386", "elf32-i386", > "elf32-i386") >OUTPUT_ARCH(i386) >ENTRY(_start) >SEARCH_DIR("/usr/i686-pc-linux-gnu/lib"); SEARCH_DIR("/usr/lib/binutils/i686-pc-linux-gnu/2.16.1"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib"); >/* Do we need any of these for elf? > __DYNAMIC = 0; */ >SECTIONS >{ > /* Read-only sections, merged into text segment: */ > PROVIDE (__executable_start = 0x08048000); . = 0x08048000 + SIZEOF_HEADERS; > .interp : { *(.interp) } > .hash : { *(.hash) } > .dynsym : { *(.dynsym) } > .dynstr : { *(.dynstr) } > .gnu.version : { *(.gnu.version) } > .gnu.version_d : { *(.gnu.version_d) } > .gnu.version_r : { *(.gnu.version_r) } > .rel.dyn : > { > *(.rel.init) > *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) > *(.rel.fini) > *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) > *(.rel.data.rel.ro*) > *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) > *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) > *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) > *(.rel.ctors) > *(.rel.dtors) > *(.rel.got) > *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) > } > .rela.dyn : > { > *(.rela.init) > *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) > *(.rela.fini) > *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) > *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) > *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) > *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) > *(.rela.ctors) > *(.rela.dtors) > *(.rela.got) > *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) > } > .rel.plt : { *(.rel.plt) } > .rela.plt : { *(.rela.plt) } > .init : > { > KEEP (*(.init)) > } =0x90909090 > .plt : { *(.plt) } > .text : > { > *(.text .stub .text.* .gnu.linkonce.t.*) > KEEP (*(.text.*personality*)) > /* .gnu.warning sections are handled specially by elf32.em. */ > *(.gnu.warning) > } =0x90909090 > .fini : > { > KEEP (*(.fini)) > } =0x90909090 > PROVIDE (__etext = .); > PROVIDE (_etext = .); > PROVIDE (etext = .); > .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } > .rodata1 : { *(.rodata1) } > .eh_frame_hdr : { *(.eh_frame_hdr) } > .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } > .gcc_except_table : ONLY_IF_RO { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } > /* Adjust the address for the data segment. We want to adjust up to > the same address within the page on the next page up. */ > . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000); > /* Exception handling */ > .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } > .gcc_except_table : ONLY_IF_RW { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } > /* Thread Local Storage sections */ > .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } > .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } > /* Ensure the __preinit_array_start label is properly aligned. We > could instead move the label definition inside the section, but > the linker would then create the section even if it turns out to > be empty, which isn't pretty. */ > . = ALIGN(32 / 8); > PROVIDE (__preinit_array_start = .); > .preinit_array : { KEEP (*(.preinit_array)) } > PROVIDE (__preinit_array_end = .); > PROVIDE (__init_array_start = .); > .init_array : { KEEP (*(.init_array)) } > PROVIDE (__init_array_end = .); > PROVIDE (__fini_array_start = .); > .fini_array : { KEEP (*(.fini_array)) } > PROVIDE (__fini_array_end = .); > .ctors : > { > /* gcc uses crtbegin.o to find the start of > the constructors, so we make sure it is > first. Because this is a wildcard, it > doesn't matter if the user does not > actually link against crtbegin.o; the > linker won't look for a file to match a > wildcard. The wildcard also means that it > doesn't matter which directory crtbegin.o > is in. */ > KEEP (*crtbegin*.o(.ctors)) > /* We don't want to include the .ctor section from > from the crtend.o file until after the sorted ctors. > The .ctor section from the crtend file contains the > end of ctors marker and it must be last */ > KEEP (*(EXCLUDE_FILE (*crtend*.o ) .ctors)) > KEEP (*(SORT(.ctors.*))) > KEEP (*(.ctors)) > } > .dtors : > { > KEEP (*crtbegin*.o(.dtors)) > KEEP (*(EXCLUDE_FILE (*crtend*.o ) .dtors)) > KEEP (*(SORT(.dtors.*))) > KEEP (*(.dtors)) > } > .jcr : { KEEP (*(.jcr)) } > .data.rel.ro : { *(.data.rel.ro.local) *(.data.rel.ro*) } > .dynamic : { *(.dynamic) } > .got : { *(.got) } > . = DATA_SEGMENT_RELRO_END (12, .); > .got.plt : { *(.got.plt) } > .data : > { > *(.data .data.* .gnu.linkonce.d.*) > KEEP (*(.gnu.linkonce.d.*personality*)) > SORT(CONSTRUCTORS) > } > .data1 : { *(.data1) } > _edata = .; > PROVIDE (edata = .); > __bss_start = .; > .bss : > { > *(.dynbss) > *(.bss .bss.* .gnu.linkonce.b.*) > *(COMMON) > /* Align here to ensure that the .bss section occupies space up to > _end. Align after .bss to ensure correct alignment even if the > .bss section disappears because there are no input sections. */ > . = ALIGN(32 / 8); > } > . = ALIGN(32 / 8); > _end = .; > PROVIDE (end = .); > . = DATA_SEGMENT_END (.); > /* Stabs debugging sections. */ > .stab 0 : { *(.stab) } > .stabstr 0 : { *(.stabstr) } > .stab.excl 0 : { *(.stab.excl) } > .stab.exclstr 0 : { *(.stab.exclstr) } > .stab.index 0 : { *(.stab.index) } > .stab.indexstr 0 : { *(.stab.indexstr) } > .comment 0 : { *(.comment) } > /* DWARF debug sections. > Symbols in the DWARF debugging sections are relative to the beginning > of the section so we begin them at 0. */ > /* DWARF 1 */ > .debug 0 : { *(.debug) } > .line 0 : { *(.line) } > /* GNU DWARF 1 extensions */ > .debug_srcinfo 0 : { *(.debug_srcinfo) } > .debug_sfnames 0 : { *(.debug_sfnames) } > /* DWARF 1.1 and DWARF 2 */ > .debug_aranges 0 : { *(.debug_aranges) } > .debug_pubnames 0 : { *(.debug_pubnames) } > /* DWARF 2 */ > .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } > .debug_abbrev 0 : { *(.debug_abbrev) } > .debug_line 0 : { *(.debug_line) } > .debug_frame 0 : { *(.debug_frame) } > .debug_str 0 : { *(.debug_str) } > .debug_loc 0 : { *(.debug_loc) } > .debug_macinfo 0 : { *(.debug_macinfo) } > /* SGI/MIPS DWARF 2 extensions */ > .debug_weaknames 0 : { *(.debug_weaknames) } > .debug_funcnames 0 : { *(.debug_funcnames) } > .debug_typenames 0 : { *(.debug_typenames) } > .debug_varnames 0 : { *(.debug_varnames) } > /DISCARD/ : { *(.note.GNU-stack) } >} > > >================================================== >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crt1.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crt1.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crti.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crti.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtbegin.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtbegin.o >attempt to open check.o succeeded >check.o >attempt to open ../lib/.libs/libcrack.so succeeded >../lib/.libs/libcrack.so >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/lib/libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/lib/libc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a succeeded >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)libc-start.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)check_fds.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)elf-init.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)ssp.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sigfillset.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)sigdelset.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)printf.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)iofgets.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_eh.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtend.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtend.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crtn.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crtn.o >creating cracklib-check >make[2]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/util' >Making all in po >make[2]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/po' >make[2]: Nothing to be done for `all'. >make[2]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/po' >Making all in doc >make[2]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/doc' >make[2]: Nothing to be done for `all'. >make[2]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/doc' >Making all in python >make[2]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/python' >if /bin/sh ../libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H '-DDEFAULT_CRACKLIB_DICT="/usr/share/cracklib/pw_dict"' '-DPYTHON_H="python2.4/Python.h"' -I. -I. -I.. -O2 -march=pentium4 -MT cracklibmodule.lo -MD -MP -MF ".deps/cracklibmodule.Tpo" -c -o cracklibmodule.lo cracklibmodule.c; \ >then mv -f ".deps/cracklibmodule.Tpo" ".deps/cracklibmodule.Plo"; else rm -f ".deps/cracklibmodule.Tpo"; exit 1; fi >mkdir .libs > i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -DDEFAULT_CRACKLIB_DICT=\"/usr/share/cracklib/pw_dict\" -DPYTHON_H=\"python2.4/Python.h\" -I. -I. -I.. -O2 -march=pentium4 -MT cracklibmodule.lo -MD -MP -MF .deps/cracklibmodule.Tpo -c cracklibmodule.c -fPIC -DPIC -o .libs/cracklibmodule.o >cracklibmodule.c:87: warning: initialization from incompatible pointer type > i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -DDEFAULT_CRACKLIB_DICT=\"/usr/share/cracklib/pw_dict\" -DPYTHON_H=\"python2.4/Python.h\" -I. -I. -I.. -O2 -march=pentium4 -MT cracklibmodule.lo -MD -MP -MF .deps/cracklibmodule.Tpo -c cracklibmodule.c -o cracklibmodule.o >/dev/null 2>&1 >/bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -O2 -march=pentium4 -Wl,--verbose -o cracklibmodule.la -rpath /usr/lib/python2.4/site-packages -module -avoid-version -L../lib -lcrack cracklibmodule.lo >i686-pc-linux-gnu-gcc -shared .libs/cracklibmodule.o -Wl,--rpath -Wl,/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib/.libs -L/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib /var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib/.libs/libcrack.so -march=pentium4 -Wl,--verbose -Wl,-soname -Wl,cracklibmodule.so -o .libs/cracklibmodule.so >GNU ld version 2.16.1 > Supported emulations: > elf_i386 > i386linux > elf_x86_64 >using internal linker script: >================================================== >/* Script for --shared -z combreloc: shared library, combine & sort relocs */ >OUTPUT_FORMAT("elf32-i386", "elf32-i386", > "elf32-i386") >OUTPUT_ARCH(i386) >ENTRY(_start) >SEARCH_DIR("/usr/i686-pc-linux-gnu/lib"); SEARCH_DIR("/usr/lib/binutils/i686-pc-linux-gnu/2.16.1"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib"); >/* Do we need any of these for elf? > __DYNAMIC = 0; */ >SECTIONS >{ > /* Read-only sections, merged into text segment: */ > . = 0 + SIZEOF_HEADERS; > .hash : { *(.hash) } > .dynsym : { *(.dynsym) } > .dynstr : { *(.dynstr) } > .gnu.version : { *(.gnu.version) } > .gnu.version_d : { *(.gnu.version_d) } > .gnu.version_r : { *(.gnu.version_r) } > .rel.dyn : > { > *(.rel.init) > *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) > *(.rel.fini) > *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) > *(.rel.data.rel.ro*) > *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) > *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) > *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) > *(.rel.ctors) > *(.rel.dtors) > *(.rel.got) > *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) > } > .rela.dyn : > { > *(.rela.init) > *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) > *(.rela.fini) > *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) > *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) > *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) > *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) > *(.rela.ctors) > *(.rela.dtors) > *(.rela.got) > *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) > } > .rel.plt : { *(.rel.plt) } > .rela.plt : { *(.rela.plt) } > .init : > { > KEEP (*(.init)) > } =0x90909090 > .plt : { *(.plt) } > .text : > { > *(.text .stub .text.* .gnu.linkonce.t.*) > KEEP (*(.text.*personality*)) > /* .gnu.warning sections are handled specially by elf32.em. */ > *(.gnu.warning) > } =0x90909090 > .fini : > { > KEEP (*(.fini)) > } =0x90909090 > PROVIDE (__etext = .); > PROVIDE (_etext = .); > PROVIDE (etext = .); > .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } > .rodata1 : { *(.rodata1) } > .eh_frame_hdr : { *(.eh_frame_hdr) } > .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } > .gcc_except_table : ONLY_IF_RO { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } > /* Adjust the address for the data segment. We want to adjust up to > the same address within the page on the next page up. */ > . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000); > /* Exception handling */ > .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } > .gcc_except_table : ONLY_IF_RW { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } > /* Thread Local Storage sections */ > .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } > .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } > /* Ensure the __preinit_array_start label is properly aligned. We > could instead move the label definition inside the section, but > the linker would then create the section even if it turns out to > be empty, which isn't pretty. */ > . = ALIGN(32 / 8); > .preinit_array : { KEEP (*(.preinit_array)) } > .init_array : { KEEP (*(.init_array)) } > .fini_array : { KEEP (*(.fini_array)) } > .ctors : > { > /* gcc uses crtbegin.o to find the start of > the constructors, so we make sure it is > first. Because this is a wildcard, it > doesn't matter if the user does not > actually link against crtbegin.o; the > linker won't look for a file to match a > wildcard. The wildcard also means that it > doesn't matter which directory crtbegin.o > is in. */ > KEEP (*crtbegin*.o(.ctors)) > /* We don't want to include the .ctor section from > from the crtend.o file until after the sorted ctors. > The .ctor section from the crtend file contains the > end of ctors marker and it must be last */ > KEEP (*(EXCLUDE_FILE (*crtend*.o ) .ctors)) > KEEP (*(SORT(.ctors.*))) > KEEP (*(.ctors)) > } > .dtors : > { > KEEP (*crtbegin*.o(.dtors)) > KEEP (*(EXCLUDE_FILE (*crtend*.o ) .dtors)) > KEEP (*(SORT(.dtors.*))) > KEEP (*(.dtors)) > } > .jcr : { KEEP (*(.jcr)) } > .data.rel.ro : { *(.data.rel.ro.local) *(.data.rel.ro*) } > .dynamic : { *(.dynamic) } > .got : { *(.got) } > . = DATA_SEGMENT_RELRO_END (12, .); > .got.plt : { *(.got.plt) } > .data : > { > *(.data .data.* .gnu.linkonce.d.*) > KEEP (*(.gnu.linkonce.d.*personality*)) > SORT(CONSTRUCTORS) > } > .data1 : { *(.data1) } > _edata = .; > PROVIDE (edata = .); > __bss_start = .; > .bss : > { > *(.dynbss) > *(.bss .bss.* .gnu.linkonce.b.*) > *(COMMON) > /* Align here to ensure that the .bss section occupies space up to > _end. Align after .bss to ensure correct alignment even if the > .bss section disappears because there are no input sections. */ > . = ALIGN(32 / 8); > } > . = ALIGN(32 / 8); > _end = .; > PROVIDE (end = .); > . = DATA_SEGMENT_END (.); > /* Stabs debugging sections. */ > .stab 0 : { *(.stab) } > .stabstr 0 : { *(.stabstr) } > .stab.excl 0 : { *(.stab.excl) } > .stab.exclstr 0 : { *(.stab.exclstr) } > .stab.index 0 : { *(.stab.index) } > .stab.indexstr 0 : { *(.stab.indexstr) } > .comment 0 : { *(.comment) } > /* DWARF debug sections. > Symbols in the DWARF debugging sections are relative to the beginning > of the section so we begin them at 0. */ > /* DWARF 1 */ > .debug 0 : { *(.debug) } > .line 0 : { *(.line) } > /* GNU DWARF 1 extensions */ > .debug_srcinfo 0 : { *(.debug_srcinfo) } > .debug_sfnames 0 : { *(.debug_sfnames) } > /* DWARF 1.1 and DWARF 2 */ > .debug_aranges 0 : { *(.debug_aranges) } > .debug_pubnames 0 : { *(.debug_pubnames) } > /* DWARF 2 */ > .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } > .debug_abbrev 0 : { *(.debug_abbrev) } > .debug_line 0 : { *(.debug_line) } > .debug_frame 0 : { *(.debug_frame) } > .debug_str 0 : { *(.debug_str) } > .debug_loc 0 : { *(.debug_loc) } > .debug_macinfo 0 : { *(.debug_macinfo) } > /* SGI/MIPS DWARF 2 extensions */ > .debug_weaknames 0 : { *(.debug_weaknames) } > .debug_funcnames 0 : { *(.debug_funcnames) } > .debug_typenames 0 : { *(.debug_typenames) } > .debug_varnames 0 : { *(.debug_varnames) } > /DISCARD/ : { *(.note.GNU-stack) } >} > > >================================================== >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crti.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crti.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtbeginS.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtbeginS.o >attempt to open .libs/cracklibmodule.o succeeded >.libs/cracklibmodule.o >attempt to open /var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib/.libs/libcrack.so succeeded >/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib/.libs/libcrack.so >attempt to open /var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib/libgcc.so failed >attempt to open /var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib/libgcc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.a succeeded >attempt to open /var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib/libc.so failed >attempt to open /var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib/libc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/lib/libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/lib/lib/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/bin/ld: warning: creating a DT_TEXTREL in object. >c.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a succeeded >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)lxstat.o >(/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a)xstatconv.o >attempt to open /var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib/libgcc.so failed >attempt to open /var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib/libgcc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtendS.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtendS.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crtn.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crtn.o >i686-pc-linux-gnu-ar cru .libs/cracklibmodule.a cracklibmodule.o >i686-pc-linux-gnu-ranlib .libs/cracklibmodule.a >creating cracklibmodule.la >(cd .libs && rm -f cracklibmodule.la && ln -s ../cracklibmodule.la cracklibmodule.la) >make[2]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/python' >make[2]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5' >make[2]: Nothing to be done for `all-am'. >make[2]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5' >make[1]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5' >>>> Test phase [not enabled]: sys-libs/cracklib-2.8.5 > >>>> Install cracklib-2.8.5 into /var/tmp/portage/cracklib-2.8.5/image/ category sys-libs >Making install in m4 >make[1]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/m4' >make[2]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/m4' >make[2]: Nothing to be done for `install-exec-am'. >make[2]: Nothing to be done for `install-data-am'. >make[2]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/m4' >make[1]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/m4' >Making install in lib >make[1]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib' >make[2]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib' >test -z "/usr/lib" || mkdir -p -- "/var/tmp/portage/cracklib-2.8.5/image//usr/lib" > /bin/sh ../libtool --mode=install /bin/install -c 'libcrack.la' '/var/tmp/portage/cracklib-2.8.5/image//usr/lib/libcrack.la' >/bin/install -c .libs/libcrack.so.2.8.0 /var/tmp/portage/cracklib-2.8.5/image//usr/lib/libcrack.so.2.8.0 >(cd /var/tmp/portage/cracklib-2.8.5/image//usr/lib && rm -f libcrack.so.2 && ln -s libcrack.so.2.8.0 libcrack.so.2) >(cd /var/tmp/portage/cracklib-2.8.5/image//usr/lib && rm -f libcrack.so && ln -s libcrack.so.2.8.0 libcrack.so) >/bin/install -c .libs/libcrack.lai /var/tmp/portage/cracklib-2.8.5/image//usr/lib/libcrack.la >/bin/install -c .libs/libcrack.a /var/tmp/portage/cracklib-2.8.5/image//usr/lib/libcrack.a >i686-pc-linux-gnu-ranlib /var/tmp/portage/cracklib-2.8.5/image//usr/lib/libcrack.a >chmod 644 /var/tmp/portage/cracklib-2.8.5/image//usr/lib/libcrack.a >libtool: install: warning: remember to run `libtool --finish /usr/lib' >test -z "/usr/include" || mkdir -p -- "/var/tmp/portage/cracklib-2.8.5/image//usr/include" > /bin/install -c -m 644 'crack.h' '/var/tmp/portage/cracklib-2.8.5/image//usr/include/crack.h' > /bin/install -c -m 644 'packer.h' '/var/tmp/portage/cracklib-2.8.5/image//usr/include/packer.h' >make[2]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib' >make[1]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib' >Making install in util >make[1]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/util' >make[2]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/util' >test -z "/usr/sbin" || mkdir -p -- "/var/tmp/portage/cracklib-2.8.5/image//usr/sbin" > /bin/sh ../libtool --mode=install /bin/install -c 'cracklib-packer' '/var/tmp/portage/cracklib-2.8.5/image//usr/sbin/cracklib-packer' >/bin/install -c .libs/cracklib-packer /var/tmp/portage/cracklib-2.8.5/image//usr/sbin/cracklib-packer > /bin/sh ../libtool --mode=install /bin/install -c 'cracklib-unpacker' '/var/tmp/portage/cracklib-2.8.5/image//usr/sbin/cracklib-unpacker' >/bin/install -c .libs/cracklib-unpacker /var/tmp/portage/cracklib-2.8.5/image//usr/sbin/cracklib-unpacker > /bin/sh ../libtool --mode=install /bin/install -c 'cracklib-check' '/var/tmp/portage/cracklib-2.8.5/image//usr/sbin/cracklib-check' >/bin/install -c .libs/cracklib-check /var/tmp/portage/cracklib-2.8.5/image//usr/sbin/cracklib-check >test -z "/usr/sbin" || mkdir -p -- "/var/tmp/portage/cracklib-2.8.5/image//usr/sbin" > /bin/install -c 'create-cracklib-dict' '/var/tmp/portage/cracklib-2.8.5/image//usr/sbin/create-cracklib-dict' > /bin/install -c 'cracklib-format' '/var/tmp/portage/cracklib-2.8.5/image//usr/sbin/cracklib-format' >make[2]: Nothing to be done for `install-data-am'. >make[2]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/util' >make[1]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/util' >Making install in po >make[1]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/po' >/bin/sh .././mkinstalldirs /var/tmp/portage/cracklib-2.8.5/image//usr/share >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share/locale >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share/locale/cs >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share/locale/cs/LC_MESSAGES >installing cs.gmo as /var/tmp/portage/cracklib-2.8.5/image//usr/share/locale/cs/LC_MESSAGES/cracklib.mo >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share/locale/de >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share/locale/de/LC_MESSAGES >installing de.gmo as /var/tmp/portage/cracklib-2.8.5/image//usr/share/locale/de/LC_MESSAGES/cracklib.mo >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share/locale/es >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share/locale/es/LC_MESSAGES >installing es.gmo as /var/tmp/portage/cracklib-2.8.5/image//usr/share/locale/es/LC_MESSAGES/cracklib.mo >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share/locale/fr >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share/locale/fr/LC_MESSAGES >installing fr.gmo as /var/tmp/portage/cracklib-2.8.5/image//usr/share/locale/fr/LC_MESSAGES/cracklib.mo >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share/locale/hu >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share/locale/hu/LC_MESSAGES >installing hu.gmo as /var/tmp/portage/cracklib-2.8.5/image//usr/share/locale/hu/LC_MESSAGES/cracklib.mo >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share/locale/it >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share/locale/it/LC_MESSAGES >installing it.gmo as /var/tmp/portage/cracklib-2.8.5/image//usr/share/locale/it/LC_MESSAGES/cracklib.mo >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share/locale/nl >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share/locale/nl/LC_MESSAGES >installing nl.gmo as /var/tmp/portage/cracklib-2.8.5/image//usr/share/locale/nl/LC_MESSAGES/cracklib.mo >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share/locale/sk >mkdir /var/tmp/portage/cracklib-2.8.5/image/usr/share/locale/sk/LC_MESSAGES >installing sk.gmo as /var/tmp/portage/cracklib-2.8.5/image//usr/share/locale/sk/LC_MESSAGES/cracklib.mo >if test "cracklib" = "gettext-tools"; then \ > /bin/sh .././mkinstalldirs /var/tmp/portage/cracklib-2.8.5/image//usr/share/gettext/po; \ > for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot Makevars.template; do \ > /bin/install -c -m 644 ./$file \ > /var/tmp/portage/cracklib-2.8.5/image//usr/share/gettext/po/$file; \ > done; \ > for file in Makevars; do \ > rm -f /var/tmp/portage/cracklib-2.8.5/image//usr/share/gettext/po/$file; \ > done; \ >else \ > : ; \ >fi >make[1]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/po' >Making install in doc >make[1]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/doc' >make[2]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/doc' >make[2]: Nothing to be done for `install-exec-am'. >test -z "/usr/share/cracklib" || mkdir -p -- "/var/tmp/portage/cracklib-2.8.5/image//usr/share/cracklib" > /bin/install -c -m 644 'cracklib.magic' '/var/tmp/portage/cracklib-2.8.5/image//usr/share/cracklib/cracklib.magic' >make[2]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/doc' >make[1]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/doc' >Making install in python >make[1]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/python' >make[2]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/python' >test -z "/usr/lib/python2.4/site-packages" || mkdir -p -- "/var/tmp/portage/cracklib-2.8.5/image//usr/lib/python2.4/site-packages" > /bin/sh ../libtool --mode=install /bin/install -c 'cracklibmodule.la' '/var/tmp/portage/cracklib-2.8.5/image//usr/lib/python2.4/site-packages/cracklibmodule.la' >libtool: install: warning: relinking `cracklibmodule.la' >(cd /var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/python; /bin/sh ../libtool --tag=CC --mode=relink i686-pc-linux-gnu-gcc -O2 -march=pentium4 -Wl,--verbose -o cracklibmodule.la -rpath /usr/lib/python2.4/site-packages -module -avoid-version -L../lib -lcrack cracklibmodule.lo -inst-prefix-dir /var/tmp/portage/cracklib-2.8.5/image/) >i686-pc-linux-gnu-gcc -shared .libs/cracklibmodule.o -L/var/tmp/portage/cracklib-2.8.5/image//usr/lib -L/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib -L/usr/lib -lcrack -march=pentium4 -Wl,--verbose -Wl,-soname -Wl,cracklibmodule.so -o .libs/cracklibmodule.so >GNU ld version 2.16.1 > Supported emulations: > elf_i386 > i386linux > elf_x86_64 >using internal linker script: >================================================== >/* Script for --shared -z combreloc: shared library, combine & sort relocs */ >OUTPUT_FORMAT("elf32-i386", "elf32-i386", > "elf32-i386") >OUTPUT_ARCH(i386) >ENTRY(_start) >SEARCH_DIR("/usr/i686-pc-linux-gnu/lib"); SEARCH_DIR("/usr/lib/binutils/i686-pc-linux-gnu/2.16.1"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib"); >/* Do we need any of these for elf? > __DYNAMIC = 0; */ >SECTIONS >{ > /* Read-only sections, merged into text segment: */ > . = 0 + SIZEOF_HEADERS; > .hash : { *(.hash) } > .dynsym : { *(.dynsym) } > .dynstr : { *(.dynstr) } > .gnu.version : { *(.gnu.version) } > .gnu.version_d : { *(.gnu.version_d) } > .gnu.version_r : { *(.gnu.version_r) } > .rel.dyn : > { > *(.rel.init) > *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) > *(.rel.fini) > *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) > *(.rel.data.rel.ro*) > *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) > *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) > *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) > *(.rel.ctors) > *(.rel.dtors) > *(.rel.got) > *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) > } > .rela.dyn : > { > *(.rela.init) > *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) > *(.rela.fini) > *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) > *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) > *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) > *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) > *(.rela.ctors) > *(.rela.dtors) > *(.rela.got) > *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) > } > .rel.plt : { *(.rel.plt) } > .rela.plt : { *(.rela.plt) } > .init : > { > KEEP (*(.init)) > } =0x90909090 > .plt : { *(.plt) } > .text : > { > *(.text .stub .text.* .gnu.linkonce.t.*) > KEEP (*(.text.*personality*)) > /* .gnu.warning sections are handled specially by elf32.em. */ > *(.gnu.warning) > } =0x90909090 > .fini : > { > KEEP (*(.fini)) > } =0x90909090 > PROVIDE (__etext = .); > PROVIDE (_etext = .); > PROVIDE (etext = .); > .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } > .rodata1 : { *(.rodata1) } > .eh_frame_hdr : { *(.eh_frame_hdr) } > .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } > .gcc_except_table : ONLY_IF_RO { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } > /* Adjust the address for the data segment. We want to adjust up to > the same address within the page on the next page up. */ > . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000); > /* Exception handling */ > .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } > .gcc_except_table : ONLY_IF_RW { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } > /* Thread Local Storage sections */ > .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } > .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } > /* Ensure the __preinit_array_start label is properly aligned. We > could instead move the label definition inside the section, but > the linker would then create the section even if it turns out to > be empty, which isn't pretty. */ > . = ALIGN(32 / 8); > .preinit_array : { KEEP (*(.preinit_array)) } > .init_array : { KEEP (*(.init_array)) } > .fini_array : { KEEP (*(.fini_array)) } > .ctors : > { > /* gcc uses crtbegin.o to find the start of > the constructors, so we make sure it is > first. Because this is a wildcard, it > doesn't matter if the user does not > actually link against crtbegin.o; the > linker won't look for a file to match a > wildcard. The wildcard also means that it > doesn't matter which directory crtbegin.o > is in. */ > KEEP (*crtbegin*.o(.ctors)) > /* We don't want to include the .ctor section from > from the crtend.o file until after the sorted ctors. > The .ctor section from the crtend file contains the > end of ctors marker and it must be last */ > KEEP (*(EXCLUDE_FILE (*crtend*.o ) .ctors)) > KEEP (*(SORT(.ctors.*))) > KEEP (*(.ctors)) > } > .dtors : > { > KEEP (*crtbegin*.o(.dtors)) > KEEP (*(EXCLUDE_FILE (*crtend*.o ) .dtors)) > KEEP (*(SORT(.dtors.*))) > KEEP (*(.dtors)) > } > .jcr : { KEEP (*(.jcr)) } > .data.rel.ro : { *(.data.rel.ro.local) *(.data.rel.ro*) } > .dynamic : { *(.dynamic) } > .got : { *(.got) } > . = DATA_SEGMENT_RELRO_END (12, .); > .got.plt : { *(.got.plt) } > .data : > { > *(.data .data.* .gnu.linkonce.d.*) > KEEP (*(.gnu.linkonce.d.*personality*)) > SORT(CONSTRUCTORS) > } > .data1 : { *(.data1) } > _edata = .; > PROVIDE (edata = .); > __bss_start = .; > .bss : > { > *(.dynbss) > *(.bss .bss.* .gnu.linkonce.b.*) > *(COMMON) > /* Align here to ensure that the .bss section occupies space up to > _end. Align after .bss to ensure correct alignment even if the > .bss section disappears because there are no input sections. */ > . = ALIGN(32 / 8); > } > . = ALIGN(32 / 8); > _end = .; > PROVIDE (end = .); > . = DATA_SEGMENT_END (.); > /* Stabs debugging sections. */ > .stab 0 : { *(.stab) } > .stabstr 0 : { *(.stabstr) } > .stab.excl 0 : { *(.stab.excl) } > .stab.exclstr 0 : { *(.stab.exclstr) } > .stab.index 0 : { *(.stab.index) } > .stab.indexstr 0 : { *(.stab.indexstr) } > .comment 0 : { *(.comment) } > /* DWARF debug sections. > Symbols in the DWARF debugging sections are relative to the beginning > of the section so we begin them at 0. */ > /* DWARF 1 */ > .debug 0 : { *(.debug) } > .line 0 : { *(.line) } > /* GNU DWARF 1 extensions */ > .debug_srcinfo 0 : { *(.debug_srcinfo) } > .debug_sfnames 0 : { *(.debug_sfnames) } > /* DWARF 1.1 and DWARF 2 */ > .debug_aranges 0 : { *(.debug_aranges) } > .debug_pubnames 0 : { *(.debug_pubnames) } > /* DWARF 2 */ > .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } > .debug_abbrev 0 : { *(.debug_abbrev) } > .debug_line 0 : { *(.debug_line) } > .debug_frame 0 : { *(.debug_frame) } > .debug_str 0 : { *(.debug_str) } > .debug_loc 0 : { *(.debug_loc) } > .debug_macinfo 0 : { *(.debug_macinfo) } > /* SGI/MIPS DWARF 2 extensions */ > .debug_weaknames 0 : { *(.debug_weaknames) } > .debug_funcnames 0 : { *(.debug_funcnames) } > .debug_typenames 0 : { *(.debug_typenames) } > .debug_varnames 0 : { *(.debug_varnames) } > /DISCARD/ : { *(.note.GNU-stack) } >} > > >================================================== >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crti.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crti.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtbeginS.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtbeginS.o >attempt to open .libs/cracklibmodule.o succeeded >.libs/cracklibmodule.o >attempt to open /var/tmp/portage/cracklib-2.8.5/image//usr/lib/libcrack.so succeeded >-lcrack (/var/tmp/portage/cracklib-2.8.5/image//usr/lib/libcrack.so) >attempt to open /var/tmp/portage/cracklib-2.8.5/image//usr/lib/libgcc.so failed >attempt to open /var/tmp/portage/cracklib-2.8.5/image//usr/lib/libgcc.a failed >attempt to open /var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib/libgcc.so failed >attempt to open /var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib/libgcc.a failed >attempt to open /usr/lib/libgcc.so failed >attempt to open /usr/lib/libgcc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.a succeeded >attempt to open /var/tmp/portage/cracklib-2.8.5/image//usr/lib/libc.so failed >attempt to open /var/tmp/portage/cracklib-2.8.5/image//usr/lib/libc.a failed >attempt to open /var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib/libc.so failed >attempt to open /var/tmp/portage/cracklib-2.8.5/work/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/bin/ld: warning: creating a DT_TEXTREL in object. >/cracklib-2.8.5/lib/libc.a failed >attempt to open /usr/lib/libc.so failed >attempt to open /usr/lib/libc.a succeeded >(/usr/lib/libc.a)lxstat.o >(/usr/lib/libc.a)xstatconv.o >attempt to open /var/tmp/portage/cracklib-2.8.5/image//usr/lib/libgcc.so failed >attempt to open /var/tmp/portage/cracklib-2.8.5/image//usr/lib/libgcc.a failed >attempt to open /var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib/libgcc.so failed >attempt to open /var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/lib/libgcc.a failed >attempt to open /usr/lib/libgcc.so failed >attempt to open /usr/lib/libgcc.a failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.so failed >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc.a succeeded >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtendS.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/crtendS.o >attempt to open /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crtn.o succeeded >/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../crtn.o >/bin/install -c .libs/cracklibmodule.soT /var/tmp/portage/cracklib-2.8.5/image//usr/lib/python2.4/site-packages/cracklibmodule.so >/bin/install -c .libs/cracklibmodule.lai /var/tmp/portage/cracklib-2.8.5/image//usr/lib/python2.4/site-packages/cracklibmodule.la >/bin/install -c .libs/cracklibmodule.a /var/tmp/portage/cracklib-2.8.5/image//usr/lib/python2.4/site-packages/cracklibmodule.a >i686-pc-linux-gnu-ranlib /var/tmp/portage/cracklib-2.8.5/image//usr/lib/python2.4/site-packages/cracklibmodule.a >chmod 644 /var/tmp/portage/cracklib-2.8.5/image//usr/lib/python2.4/site-packages/cracklibmodule.a >libtool: install: warning: remember to run `libtool --finish /usr/lib/python2.4/site-packages' >make[2]: Nothing to be done for `install-data-am'. >make[2]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/python' >make[1]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5/python' >make[1]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5' >make[2]: Entering directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5' >make[2]: Nothing to be done for `install-exec-am'. >make[2]: Nothing to be done for `install-data-am'. >make[2]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5' >make[1]: Leaving directory `/var/tmp/portage/cracklib-2.8.5/work/cracklib-2.8.5' >Generating cracklib dicts ... cracklib-packer: error while loading shared libraries: RTLD_NEXT used in code not dynamically loaded >/var/tmp/portage/cracklib-2.8.5/image//usr/sbin/cracklib-format: line 12: 10655 Done gzip -cdf $* > 10656 | tr '[A-Z]' '[a-z]' > 10657 | tr -cd '\012[a-z][0-9]' > 10658 Broken pipe | sort > 10659 Broken pipe | uniq > 10660 Broken pipe | grep -v '^#' > 10661 Broken pipe | grep -v '^$' > >!!! ERROR: sys-libs/cracklib-2.8.5 failed. >!!! Function src_install, Line 52, Exitcode 127 >!!! couldnt create dict >!!! If you need support, post the topmost build error, NOT this status message. > > ...done! >>>> emerge (1 of 1) sys-libs/cracklib-2.8.5 to / >>>> md5 files ;-) cracklib-2.8.3-r1.ebuild >>>> md5 files ;-) cracklib-2.8.5.ebuild >>>> md5 files ;-) files/cracklib-2.8.3-dictname.patch >>>> md5 files ;-) files/cracklib-2.7-buffer-packer.patch >>>> md5 files ;-) files/cracklib-2.7-gentoo-new.diff >>>> md5 files ;-) files/cracklib-2.7-static-lib.patch >>>> md5 files ;-) files/cracklib-2.7-cross-compile.patch >>>> md5 files ;-) files/cracklib-2.7-redhat.patch >>>> md5 files ;-) files/digest-cracklib-2.8.3-r1 >>>> md5 files ;-) files/cracklib-2.7-dec-alpha-compiler.diff >>>> md5 files ;-) files/cracklib-2.7-gzip.patch >>>> md5 files ;-) files/cracklib-2.8.3-packer-defines.patch >>>> md5 files ;-) files/cracklib-2.7-parallel-make.patch >>>> md5 files ;-) files/cracklib-2.7-libdir.patch >>>> md5 files ;-) files/digest-cracklib-2.8.5 >>>> md5 src_uri ;-) cracklib-2.8.5.tar.gz
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 121097
:
79147
|
79237
| 79345