This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
On Mon 24 Mar 2014 15:30:33 Roland McGrath wrote:
> > this breaks on ia64 w/binutils-2.23.2. using gcc-4.7.3 in case it
> > matters.
>
> Sorry about that. But I think you're going to have to do most of the
> legwork on investigating what's going wrong here, as I do not have any ia64
> worlds to test on.
>
> It seems fairly certain that this must be binutils (ld) bugs. Since ld.so
> is linked with -z defs, it should not have gotten out alive with an
> undefined symbol. What does its .dynsym from readelf -W -s look like?
>
> Does adding -Wl,-z,defs to LDFLAGS in the configure check make it fail?
> (I'm guessing not, since the link of ld.so didn't fail.)
>
> Probably we can find a way to detect the bug with readelf -r.
> Send me your binary and or readelf -WSsr output so I can fiddle.
hmm, so the symbol is actually defined in ld.so:
$ readelf -sW elf/ld.so | grep ehdr
32: 0000000000000000 0 NOTYPE GLOBAL HIDDEN 1 __ehdr_start
493: 0000000000000000 0 NOTYPE GLOBAL HIDDEN 1 __ehdr_start
but i guess the fact it's marked HIDDEN is the problem ?
$ LD_DEBUG=all ./elf/ld.so --library-path $PWD ./a.out
30300: file=./a.out [0]; generating link map
30300: dynamic: 0x6000000000000be8 base: 0x0000000000000000 size: 0x2000000000000e90
30300: entry: 0x4000000000000480 phdr: 0x4000000000000040 phnum: 9
30300:
30300:
30300: file=libc.so.6.1 [0]; needed by ./a.out [0]
30300: find library=libc.so.6.1 [0]; searching
30300: search path=/home/vapier/glibc/build/tls:/home/vapier/glibc/build (LD_LIBRARY_PATH)
30300: trying file=/home/vapier/glibc/build/tls/libc.so.6.1
30300: trying file=/home/vapier/glibc/build/libc.so.6.1
30300:
30300: file=libc.so.6.1 [0]; generating link map
30300: dynamic: 0x2000000000294550 base: 0x2000000000000000 size: 0x000000000029a430
30300: entry: 0x2000000000029b40 phdr: 0x2000000000000040 phnum: 10
30300:
30300: checking for version `GLIBC_2.2' in file /home/vapier/glibc/build/libc.so.6.1 [0] required by file ./a.out [0]
30300: checking for version `GLIBC_2.3' in file ./elf/ld.so [0] required by file /home/vapier/glibc/build/libc.so.6.1 [0]
30300: checking for version `GLIBC_PRIVATE' in file ./elf/ld.so [0] required by file /home/vapier/glibc/build/libc.so.6.1 [0]
30300:
30300: Initial object scopes
30300: object=./a.out [0]
30300: scope 0: ./a.out /home/vapier/glibc/build/libc.so.6.1 ./elf/ld.so
30300:
30300: object=linux-gate.so.1 [0]
30300: scope 0: ./a.out /home/vapier/glibc/build/libc.so.6.1 ./elf/ld.so
30300: scope 1: linux-gate.so.1
30300:
30300: object=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: scope 0: ./a.out /home/vapier/glibc/build/libc.so.6.1 ./elf/ld.so
30300:
30300: object=./elf/ld.so [0]
30300: no scope
30300:
30300:
30300: relocation processing: /home/vapier/glibc/build/libc.so.6.1 (lazy)
30300: symbol=_res; lookup in file=./a.out [0]
30300: symbol=_res; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `_res' [GLIBC_2.2]
30300: symbol=_IO_2_1_stdout_; lookup in file=./a.out [0]
30300: symbol=_IO_2_1_stdout_; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `_IO_2_1_stdout_' [GLIBC_2.2]
30300: symbol=_IO_2_1_stdin_; lookup in file=./a.out [0]
30300: symbol=_IO_2_1_stdin_; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `_IO_2_1_stdin_' [GLIBC_2.2]
30300: symbol=stderr; lookup in file=./a.out [0]
30300: symbol=stderr; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `stderr' [GLIBC_2.2]
30300: symbol=error_one_per_line; lookup in file=./a.out [0]
30300: symbol=error_one_per_line; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `error_one_per_line' [GLIBC_2.2]
30300: symbol=__malloc_initialize_hook; lookup in file=./a.out [0]
30300: symbol=__malloc_initialize_hook; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__malloc_initialize_hook' [GLIBC_2.2]
30300: symbol=__morecore; lookup in file=./a.out [0]
30300: symbol=__morecore; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__morecore' [GLIBC_2.2]
30300: symbol=__ctype_toupper; lookup in file=./a.out [0]
30300: symbol=__ctype_toupper; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__ctype_toupper' [GLIBC_2.2]
30300: symbol=__key_encryptsession_pk_LOCAL; lookup in file=./a.out [0]
30300: symbol=__key_encryptsession_pk_LOCAL; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__key_encryptsession_pk_LOCAL' [GLIBC_2.2]
30300: symbol=__progname_full; lookup in file=./a.out [0]
30300: symbol=__progname_full; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__progname_full' [GLIBC_2.2]
30300: symbol=_environ; lookup in file=./a.out [0]
30300: symbol=_environ; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `_environ' [GLIBC_2.2]
30300: symbol=__ctype32_toupper; lookup in file=./a.out [0]
30300: symbol=__ctype32_toupper; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__ctype32_toupper' [GLIBC_2.2]
30300: symbol=_rtld_global; lookup in file=./a.out [0]
30300: symbol=_rtld_global; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: symbol=_rtld_global; lookup in file=./elf/ld.so [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to ./elf/ld.so [0]: normal symbol `_rtld_global' [GLIBC_PRIVATE]
30300: symbol=__progname; lookup in file=./a.out [0]
30300: symbol=__progname; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__progname' [GLIBC_2.2]
30300: symbol=argp_err_exit_status; lookup in file=./a.out [0]
30300: symbol=argp_err_exit_status; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `argp_err_exit_status' [GLIBC_2.2]
30300: symbol=mallwatch; lookup in file=./a.out [0]
30300: symbol=mallwatch; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `mallwatch' [GLIBC_2.2]
30300: symbol=__rcmd_errstr; lookup in file=./a.out [0]
30300: symbol=__rcmd_errstr; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__rcmd_errstr' [GLIBC_2.2]
30300: symbol=svcauthdes_stats; lookup in file=./a.out [0]
30300: symbol=svcauthdes_stats; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `svcauthdes_stats' [GLIBC_2.2]
30300: symbol=__libc_enable_secure; lookup in file=./a.out [0]
30300: symbol=__libc_enable_secure; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: symbol=__libc_enable_secure; lookup in file=./elf/ld.so [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to ./elf/ld.so [0]: normal symbol `__libc_enable_secure' [GLIBC_PRIVATE]
30300: symbol=_res_hconf; lookup in file=./a.out [0]
30300: symbol=_res_hconf; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `_res_hconf' [GLIBC_2.2]
30300: symbol=malloc; lookup in file=./a.out [0]
30300: symbol=malloc; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `malloc' [GLIBC_2.2]
30300: symbol=getdate_err; lookup in file=./a.out [0]
30300: symbol=getdate_err; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `getdate_err' [GLIBC_2.2]
30300: symbol=__tzname; lookup in file=./a.out [0]
30300: symbol=__tzname; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__tzname' [GLIBC_2.2]
30300: symbol=__timezone; lookup in file=./a.out [0]
30300: symbol=__timezone; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__timezone' [GLIBC_2.2]
30300: symbol=_rtld_global_ro; lookup in file=./a.out [0]
30300: symbol=_rtld_global_ro; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: symbol=_rtld_global_ro; lookup in file=./elf/ld.so [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to ./elf/ld.so [0]: normal symbol `_rtld_global_ro' [GLIBC_PRIVATE]
30300: symbol=optarg; lookup in file=./a.out [0]
30300: symbol=optarg; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `optarg' [GLIBC_2.2]
30300: symbol=svc_max_pollfd; lookup in file=./a.out [0]
30300: symbol=svc_max_pollfd; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `svc_max_pollfd' [GLIBC_2.2]
30300: symbol=argp_program_version_hook; lookup in file=./a.out [0]
30300: symbol=argp_program_version_hook; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `argp_program_version_hook' [GLIBC_2.2]
30300: symbol=__ctype_tolower; lookup in file=./a.out [0]
30300: symbol=__ctype_tolower; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__ctype_tolower' [GLIBC_2.2]
30300: symbol=__after_morecore_hook; lookup in file=./a.out [0]
30300: symbol=__after_morecore_hook; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__after_morecore_hook' [GLIBC_2.2]
30300: symbol=__environ; lookup in file=./a.out [0]
30300: symbol=__environ; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__environ' [GLIBC_2.2]
30300: symbol=__curbrk; lookup in file=./a.out [0]
30300: symbol=__curbrk; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__curbrk' [GLIBC_2.2]
30300: symbol=argp_program_version; lookup in file=./a.out [0]
30300: symbol=argp_program_version; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `argp_program_version' [GLIBC_2.2]
30300: symbol=__daylight; lookup in file=./a.out [0]
30300: symbol=__daylight; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__daylight' [GLIBC_2.2]
30300: symbol=__memalign_hook; lookup in file=./a.out [0]
30300: symbol=__memalign_hook; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__memalign_hook' [GLIBC_2.2]
30300: symbol=__malloc_hook; lookup in file=./a.out [0]
30300: symbol=__malloc_hook; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__malloc_hook' [GLIBC_2.2]
30300: symbol=__free_hook; lookup in file=./a.out [0]
30300: symbol=__free_hook; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__free_hook' [GLIBC_2.2]
30300: symbol=svc_pollfd; lookup in file=./a.out [0]
30300: symbol=svc_pollfd; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `svc_pollfd' [GLIBC_2.2]
30300: symbol=_nl_domain_bindings; lookup in file=./a.out [0]
30300: symbol=_nl_domain_bindings; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `_nl_domain_bindings' [GLIBC_2.2]
30300: symbol=_nl_msg_cat_cntr; lookup in file=./a.out [0]
30300: symbol=_nl_msg_cat_cntr; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `_nl_msg_cat_cntr' [GLIBC_2.2]
30300: symbol=argp_program_bug_address; lookup in file=./a.out [0]
30300: symbol=argp_program_bug_address; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `argp_program_bug_address' [GLIBC_2.2]
30300: symbol=__key_decryptsession_pk_LOCAL; lookup in file=./a.out [0]
30300: symbol=__key_decryptsession_pk_LOCAL; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__key_decryptsession_pk_LOCAL' [GLIBC_2.2]
30300: symbol=h_errlist; lookup in file=./a.out [0]
30300: symbol=h_errlist; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `h_errlist' [GLIBC_2.2]
30300: symbol=program_invocation_short_name; lookup in file=./a.out [0]
30300: symbol=program_invocation_short_name; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `program_invocation_short_name' [GLIBC_2.2]
30300: symbol=optind; lookup in file=./a.out [0]
30300: symbol=optind; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `optind' [GLIBC_2.2]
30300: symbol=_dl_starting_up; lookup in file=./a.out [0]
30300: symbol=_dl_starting_up; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: symbol=_dl_starting_up; lookup in file=./elf/ld.so [0]
30300: symbol=stdout; lookup in file=./a.out [0]
30300: symbol=stdout; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `stdout' [GLIBC_2.2]
30300: symbol=obstack_alloc_failed_handler; lookup in file=./a.out [0]
30300: symbol=obstack_alloc_failed_handler; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `obstack_alloc_failed_handler' [GLIBC_2.2]
30300: symbol=error_print_progname; lookup in file=./a.out [0]
30300: symbol=error_print_progname; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `error_print_progname' [GLIBC_2.2]
30300: symbol=optopt; lookup in file=./a.out [0]
30300: symbol=optopt; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `optopt' [GLIBC_2.2]
30300: symbol=_IO_funlockfile; lookup in file=./a.out [0]
30300: symbol=_IO_funlockfile; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `_IO_funlockfile' [GLIBC_2.2]
30300: symbol=obstack_exit_failure; lookup in file=./a.out [0]
30300: symbol=obstack_exit_failure; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `obstack_exit_failure' [GLIBC_2.2]
30300: symbol=error_message_count; lookup in file=./a.out [0]
30300: symbol=error_message_count; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `error_message_count' [GLIBC_2.2]
30300: symbol=__ctype32_b; lookup in file=./a.out [0]
30300: symbol=__ctype32_b; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__ctype32_b' [GLIBC_2.2]
30300: symbol=__ctype32_tolower; lookup in file=./a.out [0]
30300: symbol=__ctype32_tolower; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__ctype32_tolower' [GLIBC_2.2]
30300: symbol=svc_fdset; lookup in file=./a.out [0]
30300: symbol=svc_fdset; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `svc_fdset' [GLIBC_2.2]
30300: symbol=program_invocation_name; lookup in file=./a.out [0]
30300: symbol=program_invocation_name; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `program_invocation_name' [GLIBC_2.2]
30300: symbol=loc1; lookup in file=./a.out [0]
30300: symbol=loc1; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `loc1' [GLIBC_2.2]
30300: symbol=free; lookup in file=./a.out [0]
30300: symbol=free; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `free' [GLIBC_2.2]
30300: symbol=__ctype_b; lookup in file=./a.out [0]
30300: symbol=__ctype_b; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__ctype_b' [GLIBC_2.2]
30300: symbol=loc2; lookup in file=./a.out [0]
30300: symbol=loc2; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `loc2' [GLIBC_2.2]
30300: symbol=__fpu_control; lookup in file=./a.out [0]
30300: symbol=__fpu_control; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__fpu_control' [GLIBC_2.2]
30300: symbol=re_syntax_options; lookup in file=./a.out [0]
30300: symbol=re_syntax_options; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `re_syntax_options' [GLIBC_2.2]
30300: symbol=stdin; lookup in file=./a.out [0]
30300: symbol=stdin; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `stdin' [GLIBC_2.2]
30300: symbol=__check_rhosts_file; lookup in file=./a.out [0]
30300: symbol=__check_rhosts_file; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__check_rhosts_file' [GLIBC_2.2]
30300: symbol=opterr; lookup in file=./a.out [0]
30300: symbol=opterr; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `opterr' [GLIBC_2.2]
30300: symbol=__realloc_hook; lookup in file=./a.out [0]
30300: symbol=__realloc_hook; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `__realloc_hook' [GLIBC_2.2]
30300: symbol=_dl_argv; lookup in file=./a.out [0]
30300: symbol=_dl_argv; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: symbol=_dl_argv; lookup in file=./elf/ld.so [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to ./elf/ld.so [0]: normal symbol `_dl_argv' [GLIBC_PRIVATE]
30300: symbol=rpc_createerr; lookup in file=./a.out [0]
30300: symbol=rpc_createerr; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `rpc_createerr' [GLIBC_2.2]
30300: symbol=_IO_2_1_stderr_; lookup in file=./a.out [0]
30300: symbol=_IO_2_1_stderr_; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file /home/vapier/glibc/build/libc.so.6.1 [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `_IO_2_1_stderr_' [GLIBC_2.2]
30300:
30300: relocation processing: ./a.out (lazy)
30300:
30300: relocation processing: ./elf/ld.so
30300: symbol=_dl_argv; lookup in file=./a.out [0]
30300: symbol=_dl_argv; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: symbol=_dl_argv; lookup in file=./elf/ld.so [0]
30300: binding file ./elf/ld.so [0] to ./elf/ld.so [0]: normal symbol `_dl_argv' [GLIBC_PRIVATE]
30300: symbol=_r_debug; lookup in file=./a.out [0]
30300: symbol=_r_debug; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: symbol=_r_debug; lookup in file=./elf/ld.so [0]
30300: binding file ./elf/ld.so [0] to ./elf/ld.so [0]: normal symbol `_r_debug' [GLIBC_2.2]
30300: symbol=free; lookup in file=./a.out [0]
30300: symbol=free; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: binding file ./elf/ld.so [0] to /home/vapier/glibc/build/libc.so.6.1 [0]: normal symbol `free' [GLIBC_2.2]
30300: symbol=__ehdr_start; lookup in file=./a.out [0]
30300: symbol=__ehdr_start; lookup in file=/home/vapier/glibc/build/libc.so.6.1 [0]
30300: symbol=__ehdr_start; lookup in file=./elf/ld.so [0]
30300: ./elf/ld.so: error: symbol lookup error: undefined symbol: __ehdr_start (fatal)
./a.out: symbol lookup error: ./elf/ld.so: undefined symbol: __ehdr_start
-mikeAttachment:
signature.asc
Description: This is a digitally signed message part.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |