please send the result compiled without -static
On 10/24/2011 01:51 PM, Mahanteshwari Hiremath wrote: > Yes, > here is the output of >> ./i586-linux-gcc -o hello test.c -static >> readelf -a hello > > ELF Header: > Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 > Class: ELF32 > Data: 2's complement, little endian > Version: 1 (current) > OS/ABI: UNIX - System V > ABI Version: 0 > Type: EXEC (Executable file) > Machine: Intel 80386 > Version: 0x1 > Entry point address: 0x80480d0 > Start of program headers: 52 (bytes into file) > Start of section headers: 9576 (bytes into file) > Flags: 0x0 > Size of this header: 52 (bytes) > Size of program headers: 32 (bytes) > Number of program headers: 4 > Size of section headers: 40 (bytes) > Number of section headers: 23 > Section header string table index: 20 > > Section Headers: > [Nr] Name Type Addr Off Size ES Flg Lk Inf > Al > [ 0] NULL 00000000 000000 000000 00 0 0 > 0 > [ 1] .init PROGBITS 080480b4 0000b4 00001c 00 AX 0 0 > 1 > [ 2] .text PROGBITS 080480d0 0000d0 0019c0 00 AX 0 0 > 16 > [ 3] .fini PROGBITS 08049a90 001a90 000017 00 AX 0 0 > 1 > [ 4] .rodata PROGBITS 08049aa8 001aa8 000087 00 A 0 0 > 4 > [ 5] .eh_frame PROGBITS 08049b30 001b30 000220 00 A 0 0 > 4 > [ 6] .tbss NOBITS 0804a000 002000 000008 00 WAT 0 0 > 4 > [ 7] .ctors PROGBITS 0804a000 002000 000008 00 WA 0 0 > 4 > [ 8] .dtors PROGBITS 0804a008 002008 000008 00 WA 0 0 > 4 > [ 9] .jcr PROGBITS 0804a010 002010 000004 00 WA 0 0 > 4 > [10] .got PROGBITS 0804a014 002014 000058 04 WA 0 0 > 4 > [11] .got.plt PROGBITS 0804a06c 00206c 00000c 04 WA 0 0 > 4 > [12] .data PROGBITS 0804a078 002078 000158 00 WA 0 0 > 4 > [13] .bss NOBITS 0804a1d0 0021d0 0025c4 00 WA 0 0 > 4 > [14] .comment PROGBITS 00000000 0021d0 00001f 01 MS 0 0 > 1 > [15] .debug_aranges PROGBITS 00000000 0021f0 000060 00 0 0 > 8 > [16] .debug_info PROGBITS 00000000 002250 000112 00 0 0 > 1 > [17] .debug_abbrev PROGBITS 00000000 002362 000024 00 0 0 > 1 > [18] .debug_line PROGBITS 00000000 002386 0000ce 00 0 0 > 1 > [19] .debug_ranges PROGBITS 00000000 002458 000050 00 0 0 > 8 > [20] .shstrtab STRTAB 00000000 0024a8 0000bd 00 0 0 > 1 > [21] .symtab SYMTAB 00000000 002900 001190 10 22 86 > 4 > [22] .strtab STRTAB 00000000 003a90 000df9 00 0 0 > 1 > Key to Flags: > W (write), A (alloc), X (execute), M (merge), S (strings) > I (info), L (link order), G (group), x (unknown) > O (extra OS processing required) o (OS specific), p (processor specific) > > There are no section groups in this file. > > Program Headers: > Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align > LOAD 0x000000 0x08048000 0x08048000 0x01d50 0x01d50 R E 0x1000 > LOAD 0x002000 0x0804a000 0x0804a000 0x001d0 0x02794 RW 0x1000 > TLS 0x002000 0x0804a000 0x0804a000 0x00000 0x00008 R 0x4 > GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 > > Section to Segment mapping: > Segment Sections... > 00 .init .text .fini .rodata .eh_frame > 01 .ctors .dtors .jcr .got .got.plt .data .bss > 02 .tbss > 03 > > There is no dynamic section in this file. > > There are no relocations in this file. > > There are no unwind sections in this file. > > Symbol table '.symtab' contains 281 entries: > Num: Value Size Type Bind Vis Ndx Name > 0: 00000000 0 NOTYPE LOCAL DEFAULT UND > 1: 080480b4 0 SECTION LOCAL DEFAULT 1 > 2: 080480d0 0 SECTION LOCAL DEFAULT 2 > 3: 08049a90 0 SECTION LOCAL DEFAULT 3 > 4: 08049aa8 0 SECTION LOCAL DEFAULT 4 > 5: 08049b30 0 SECTION LOCAL DEFAULT 5 > 6: 0804a000 0 SECTION LOCAL DEFAULT 6 > 7: 0804a000 0 SECTION LOCAL DEFAULT 7 > 8: 0804a008 0 SECTION LOCAL DEFAULT 8 > 9: 0804a010 0 SECTION LOCAL DEFAULT 9 > 10: 0804a014 0 SECTION LOCAL DEFAULT 10 > 11: 0804a06c 0 SECTION LOCAL DEFAULT 11 > 12: 0804a078 0 SECTION LOCAL DEFAULT 12 > 13: 0804a1d0 0 SECTION LOCAL DEFAULT 13 > 14: 00000000 0 SECTION LOCAL DEFAULT 14 > 15: 00000000 0 SECTION LOCAL DEFAULT 15 > 16: 00000000 0 SECTION LOCAL DEFAULT 16 > 17: 00000000 0 SECTION LOCAL DEFAULT 17 > 18: 00000000 0 SECTION LOCAL DEFAULT 18 > 19: 00000000 0 SECTION LOCAL DEFAULT 19 > 20: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c > 21: 0804a000 0 OBJECT LOCAL DEFAULT 7 __CTOR_LIST__ > 22: 0804a008 0 OBJECT LOCAL DEFAULT 8 __DTOR_LIST__ > 23: 08049b30 0 OBJECT LOCAL DEFAULT 5 __EH_FRAME_BEGIN__ > 24: 0804a010 0 OBJECT LOCAL DEFAULT 9 __JCR_LIST__ > 25: 080480f8 0 FUNC LOCAL DEFAULT 2 __do_global_dtors_aux > 26: 0804a1d0 1 OBJECT LOCAL DEFAULT 13 completed.5121 > 27: 0804a1d4 4 OBJECT LOCAL DEFAULT 13 dtor_idx.5123 > 28: 08048155 0 FUNC LOCAL DEFAULT 2 frame_dummy > 29: 0804a1d8 24 OBJECT LOCAL DEFAULT 13 object.5143 > 30: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c > 31: 0804a004 0 OBJECT LOCAL DEFAULT 7 __CTOR_END__ > 32: 08049d4c 0 OBJECT LOCAL DEFAULT 5 __FRAME_END__ > 33: 0804a010 0 OBJECT LOCAL DEFAULT 9 __JCR_END__ > 34: 08049a70 0 FUNC LOCAL DEFAULT 2 __do_global_ctors_aux > 35: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c > 36: 00000000 0 FILE LOCAL DEFAULT ABS test.c > 37: 00000000 0 FILE LOCAL DEFAULT ABS puts.c > 38: 00000000 0 FILE LOCAL DEFAULT ABS _stdio.c > 39: 00000000 0 FILE LOCAL DEFAULT ABS _wcommit.c > 40: 00000000 0 FILE LOCAL DEFAULT ABS _cs_funcs.c > 41: 00000000 0 FILE LOCAL DEFAULT ABS fputc_unlocked.c > 42: 00000000 0 FILE LOCAL DEFAULT ABS fputs_unlocked.c > 43: 00000000 0 FILE LOCAL DEFAULT ABS fwrite_unlocked.c > 44: 00000000 0 FILE LOCAL DEFAULT ABS strlen.c > 45: 00000000 0 FILE LOCAL DEFAULT ABS isatty.c > 46: 00000000 0 FILE LOCAL DEFAULT ABS tcgetattr.c > 47: 00000000 0 FILE LOCAL DEFAULT ABS libc-cancellation.c > 48: 00000000 0 FILE LOCAL DEFAULT ABS __uClibc_main.c > 49: 00000000 0 FILE LOCAL DEFAULT ABS getegid.c > 50: 00000000 0 FILE LOCAL DEFAULT ABS geteuid.c > 51: 00000000 0 FILE LOCAL DEFAULT ABS getgid.c > 52: 00000000 0 FILE LOCAL DEFAULT ABS getuid.c > 53: 00000000 0 FILE LOCAL DEFAULT ABS ioctl.c > 54: 00000000 0 FILE LOCAL DEFAULT ABS __syscall_fcntl.c > 55: 00000000 0 FILE LOCAL DEFAULT ABS llseek.c > 56: 00000000 0 FILE LOCAL DEFAULT ABS errno.c > 57: 00000000 0 FILE LOCAL DEFAULT ABS _WRITE.c > 58: 00000000 0 FILE LOCAL DEFAULT ABS _fwrite.c > 59: 00000000 0 FILE LOCAL DEFAULT ABS _trans2w.c > 60: 00000000 0 FILE LOCAL DEFAULT ABS memcpy.c > 61: 00000000 0 FILE LOCAL DEFAULT ABS strrchr.c > 62: 00000000 0 FILE LOCAL DEFAULT ABS memrchr.c > 63: 00000000 0 FILE LOCAL DEFAULT ABS abort.c > 64: 00000000 0 FILE LOCAL DEFAULT ABS exit.c > 65: 00000000 0 FILE LOCAL DEFAULT ABS raise.c > 66: 00000000 0 FILE LOCAL DEFAULT ABS libc-tls.c > 67: 00000000 0 FILE LOCAL DEFAULT ABS dl-support.c > 68: 00000000 0 FILE LOCAL DEFAULT ABS sigaction.c > 69: 00000000 0 FILE LOCAL DEFAULT ABS _exit.c > 70: 00000000 0 FILE LOCAL DEFAULT ABS sbrk.c > 71: 00000000 0 FILE LOCAL DEFAULT ABS sigprocmask.c > 72: 00000000 0 FILE LOCAL DEFAULT ABS __syscall_rt_sigaction.c > 73: 00000000 0 FILE LOCAL DEFAULT ABS fseeko.c > 74: 00000000 0 FILE LOCAL DEFAULT ABS fseeko64.c > 75: 00000000 0 FILE LOCAL DEFAULT ABS _adjust_pos.c > 76: 00000000 0 FILE LOCAL DEFAULT ABS memset.c > 77: 00000000 0 FILE LOCAL DEFAULT ABS mempcpy.c > 78: 00000000 0 FILE LOCAL DEFAULT ABS brk.c > 79: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __fini_array_end > 80: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __fini_array_start > 81: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __init_array_end > 82: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __preinit_array_end > 83: 0804a06c 0 OBJECT LOCAL DEFAULT 11 _GLOBAL_OFFSET_TABLE_ > 84: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __init_array_start > 85: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __preinit_array_start > 86: 080486f5 4 FUNC GLOBAL HIDDEN 2 __x86.get_pc_thunk.cx > 87: 0804962f 92 FUNC GLOBAL DEFAULT 2 __libc_sigaction > 88: 08048c2c 139 FUNC GLOBAL DEFAULT 2 ioctl > 89: 0804a208 4 OBJECT GLOBAL DEFAULT 13 _stdio_openlist_use_count > 90: 0804968b 62 FUNC WEAK HIDDEN 2 __GI_sigaction > 91: 08048c1c 8 FUNC GLOBAL DEFAULT 2 getgid > 92: 0804a084 4 OBJECT GLOBAL DEFAULT 12 stdout > 93: 0804845c 153 FUNC GLOBAL DEFAULT 2 putc_unlocked > 94: 080488c2 72 FUNC GLOBAL HIDDEN 2 __GI___uClibc_fini > 95: 08048898 3 FUNC WEAK DEFAULT 2 __pthread_mutex_lock > 96: 080488c2 72 FUNC GLOBAL DEFAULT 2 __uClibc_fini > 97: 08049088 29 FUNC GLOBAL DEFAULT 2 memrchr > 98: 08048c14 8 FUNC GLOBAL DEFAULT 2 geteuid > 99: 0804c210 4 OBJECT GLOBAL DEFAULT 13 __libc_stack_end > 100: 08048d26 153 FUNC GLOBAL DEFAULT 2 __libc_fcntl > 101: 08048700 112 FUNC WEAK DEFAULT 2 __write > 102: 00000000 4 TLS GLOBAL DEFAULT 6 errno > 103: 08048c0c 8 FUNC GLOBAL DEFAULT 2 getegid > 104: 0804971c 79 FUNC GLOBAL HIDDEN 2 __GI_sbrk > 105: 08048946 68 FUNC GLOBAL HIDDEN 2 __GI___uClibc_init > 106: 00000004 4 TLS GLOBAL HIDDEN 6 __libc_h_errno > 107: 08048dc0 119 FUNC GLOBAL HIDDEN 2 __GI_lseek64 > 108: 08048770 112 FUNC WEAK DEFAULT 2 __read > 109: 0804c76c 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_static_used > 110: 08049048 35 FUNC GLOBAL DEFAULT 2 memcpy > 111: 00000000 0 NOTYPE WEAK HIDDEN UND _locale_init > 112: 080484f8 41 FUNC GLOBAL HIDDEN 2 __GI_fputs_unlocked > 113: 0804925a 29 FUNC GLOBAL HIDDEN 2 __GI___open_nocancel > 114: 0804a00c 0 OBJECT GLOBAL HIDDEN 8 __DTOR_END__ > 115: 080481d8 157 FUNC GLOBAL DEFAULT 2 puts > 116: 0804889b 3 FUNC WEAK DEFAULT 2 __pthread_mutex_init > 117: 08048c24 8 FUNC GLOBAL DEFAULT 2 getuid > 118: 08049250 112 FUNC WEAK DEFAULT 2 __open > 119: 080485b8 27 FUNC GLOBAL DEFAULT 2 isatty > 120: 08048770 112 FUNC WEAK HIDDEN 2 __GI_read > 121: 0804870a 29 FUNC GLOBAL HIDDEN 2 __GI___write_nocancel > 122: 0804a07c 0 OBJECT GLOBAL HIDDEN 12 __dso_handle > 123: 08048404 15 FUNC GLOBAL HIDDEN 2 _cs_close > 124: 00000000 0 NOTYPE WEAK DEFAULT UND __nptl_deallocate_tsd > 125: 080495d9 68 FUNC GLOBAL HIDDEN 2 _dl_nothread_init_static_ > 126: 080488b0 18 FUNC WEAK DEFAULT 2 _pthread_cleanup_pop_rest > 127: 08048d26 153 FUNC GLOBAL HIDDEN 2 __GI___libc_fcntl > 128: 080499e4 46 FUNC GLOBAL HIDDEN 2 __GI_memset > 129: 08049a14 30 FUNC WEAK DEFAULT 2 mempcpy > 130: 08048700 112 FUNC WEAK HIDDEN 2 __GI_write > 131: 08048770 112 FUNC GLOBAL DEFAULT 2 __libc_read > 132: 080487e0 90 FUNC GLOBAL HIDDEN 2 __libc_disable_asynccance > 133: 08049250 112 FUNC WEAK HIDDEN 2 __GI_open > 134: 0804c770 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_static_align > 135: 080485d4 96 FUNC GLOBAL HIDDEN 2 __GI_tcgetattr > 136: 0804c214 4 OBJECT GLOBAL DEFAULT 13 __environ > 137: 080496cc 78 FUNC WEAK DEFAULT 2 _Exit > 138: 0804c774 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_max_dtv_idx > 139: 080490a8 204 FUNC GLOBAL DEFAULT 2 abort > 140: 08048d26 153 FUNC WEAK HIDDEN 2 __GI_fcntl > 141: 08048524 126 FUNC GLOBAL HIDDEN 2 __GI_fwrite_unlocked > 142: 08048c1c 8 FUNC GLOBAL HIDDEN 2 __GI_getgid > 143: 0804925a 29 FUNC GLOBAL DEFAULT 2 __open_nocancel > 144: 080480b4 0 FUNC GLOBAL DEFAULT 1 _init > 145: 08048770 112 FUNC WEAK HIDDEN 2 __GI___read > 146: 08049a14 30 FUNC GLOBAL HIDDEN 2 __GI_mempcpy > 147: 0804906c 26 FUNC GLOBAL DEFAULT 2 strrchr > 148: 00000004 4 TLS GLOBAL DEFAULT 6 h_errno > 149: 08048898 3 FUNC WEAK DEFAULT 2 __pthread_mutex_unlock > 150: 00000000 0 NOTYPE WEAK DEFAULT UND __register_frame_info_bas > 151: 08049174 98 FUNC GLOBAL HIDDEN 2 __GI_exit > 152: 0804c21c 4 OBJECT GLOBAL HIDDEN 13 __app_fini > 153: 0804c228 4 OBJECT GLOBAL HIDDEN 13 __exit_cleanup > 154: 0804906c 26 FUNC GLOBAL DEFAULT 2 rindex > 155: 08048700 112 FUNC WEAK DEFAULT 2 write > 156: 0804c214 4 OBJECT WEAK DEFAULT 13 environ > 157: 08048690 101 FUNC WEAK HIDDEN 2 __GI_close > 158: 080484f8 41 FUNC GLOBAL DEFAULT 2 fputs_unlocked > 159: 08048898 3 FUNC WEAK DEFAULT 2 __pthread_mutex_trylock > 160: 08049a34 60 FUNC GLOBAL HIDDEN 2 __GI_brk > 161: 0804c778 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_static_size > 162: 0804a08c 4 OBJECT GLOBAL DEFAULT 12 _stdio_openlist > 163: 0804976c 70 FUNC GLOBAL HIDDEN 2 __GI_sigprocmask > 164: 080497fc 24 FUNC GLOBAL HIDDEN 2 __GI_fseek > 165: 08048700 112 FUNC GLOBAL HIDDEN 2 __GI___libc_write > 166: 080497fc 24 FUNC GLOBAL DEFAULT 2 fseeko > 167: 0804a20c 4 OBJECT GLOBAL DEFAULT 13 _stdio_openlist_del_count > 168: 080497fc 24 FUNC GLOBAL DEFAULT 2 fseek > 169: 08049250 112 FUNC WEAK HIDDEN 2 __GI___open > 170: 0804877a 29 FUNC GLOBAL DEFAULT 2 __read_nocancel > 171: 08049597 29 FUNC WEAK DEFAULT 2 __pthread_initialize_mini > 172: 0804a080 4 OBJECT GLOBAL DEFAULT 12 stdin > 173: 080485b8 27 FUNC GLOBAL HIDDEN 2 __GI_isatty > 174: 0804c77c 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_dtv_slotinfo_list > 175: 0804a194 4 OBJECT WEAK DEFAULT 12 __progname > 176: 080480d0 34 FUNC GLOBAL DEFAULT 2 _start > 177: 00000000 0 NOTYPE WEAK DEFAULT UND __deregister_frame_info_b > 178: 0804877a 29 FUNC GLOBAL HIDDEN 2 __GI___read_nocancel > 179: 08048c2c 139 FUNC GLOBAL HIDDEN 2 __GI_ioctl > 180: 00000000 4 TLS GLOBAL HIDDEN 6 __libc_errno > 181: 08048770 112 FUNC WEAK DEFAULT 2 read > 182: 08049048 35 FUNC GLOBAL HIDDEN 2 __GI_memcpy > 183: 0804a090 4 OBJECT GLOBAL DEFAULT 12 _stdio_user_locking > 184: 08048690 101 FUNC GLOBAL HIDDEN 2 __GI___libc_close > 185: 0804a194 4 OBJECT GLOBAL DEFAULT 12 program_invocation_short_ > 186: 0804c780 1 OBJECT GLOBAL DEFAULT 13 _dl_tls_dtv_gaps > 187: 0804845c 153 FUNC GLOBAL HIDDEN 2 __GI___fputc_unlocked > 188: 08049930 180 FUNC GLOBAL HIDDEN 2 __stdio_adjust_position > 189: 08048cb8 110 FUNC GLOBAL HIDDEN 2 __GI___fcntl_nocancel > 190: 0804968b 62 FUNC WEAK DEFAULT 2 sigaction > 191: 0804c78c 4 OBJECT GLOBAL DEFAULT 13 _dl_phdr > 192: 08048946 68 FUNC GLOBAL DEFAULT 2 __uClibc_init > 193: 0804a190 4 OBJECT GLOBAL HIDDEN 12 __uclibc_progname > 194: 08048c0c 8 FUNC GLOBAL HIDDEN 2 __GI_getegid > 195: 0804898a 605 FUNC GLOBAL DEFAULT 2 __uClibc_main > 196: 0804971c 79 FUNC GLOBAL DEFAULT 2 sbrk > 197: 0804c220 4 OBJECT GLOBAL HIDDEN 13 __rtld_fini > 198: 08048690 101 FUNC GLOBAL DEFAULT 2 __libc_close > 199: 0804889e 18 FUNC WEAK DEFAULT 2 _pthread_cleanup_push_def > 200: 0804a1d0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start > 201: 08049250 112 FUNC GLOBAL DEFAULT 2 __libc_open > 202: 00000000 0 NOTYPE WEAK DEFAULT UND __pthread_unwind > 203: 080499e4 46 FUNC GLOBAL DEFAULT 2 memset > 204: 080481a8 46 FUNC GLOBAL DEFAULT 2 main > 205: 08048eb4 249 FUNC GLOBAL HIDDEN 2 __stdio_fwrite > 206: 080492c0 105 FUNC GLOBAL DEFAULT 2 _dl_tls_setup > 207: 0804c784 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_generation > 208: 00000000 0 NOTYPE WEAK DEFAULT UND __nptl_nthreads > 209: 080497b4 69 FUNC GLOBAL DEFAULT 2 __syscall_rt_sigaction > 210: 080485d4 96 FUNC GLOBAL DEFAULT 2 tcgetattr > 211: 080490a8 204 FUNC GLOBAL HIDDEN 2 __GI_abort > 212: 08048700 112 FUNC WEAK HIDDEN 2 __GI___write > 213: 0804869a 23 FUNC GLOBAL HIDDEN 2 __GI___close_nocancel > 214: 08048413 41 FUNC GLOBAL HIDDEN 2 _cs_seek > 215: 080496cc 78 FUNC GLOBAL HIDDEN 2 __GI__exit > 216: 0804906c 26 FUNC GLOBAL HIDDEN 2 __GI_strrchr > 217: 0804a078 0 NOTYPE WEAK DEFAULT 12 data_start > 218: 00000000 0 NOTYPE WEAK DEFAULT UND __h_errno_location > 219: 0804845c 153 FUNC GLOBAL HIDDEN 2 __GI_putc_unlocked > 220: 0804883a 91 FUNC GLOBAL HIDDEN 2 __libc_enable_asynccancel > 221: 08049a90 0 FUNC GLOBAL DEFAULT 3 _fini > 222: 0804870a 29 FUNC GLOBAL DEFAULT 2 __write_nocancel > 223: 080480f4 0 FUNC GLOBAL HIDDEN 2 __get_pc_thunk_bx > 224: 080482d9 259 FUNC GLOBAL HIDDEN 2 _stdio_term > 225: 0804a088 4 OBJECT GLOBAL DEFAULT 12 stderr > 226: 0804844b 15 FUNC GLOBAL HIDDEN 2 _cs_read > 227: 08049329 622 FUNC GLOBAL DEFAULT 2 __libc_setup_tls > 228: 0804869a 23 FUNC GLOBAL DEFAULT 2 __close_nocancel > 229: 0804a1cc 4 OBJECT GLOBAL DEFAULT 12 _dl_init_static_tls > 230: 0804a1b4 24 OBJECT GLOBAL DEFAULT 12 __atexit_lock > 231: 08048cb8 110 FUNC GLOBAL DEFAULT 2 __fcntl_nocancel > 232: 08049814 261 FUNC GLOBAL HIDDEN 2 __GI_fseeko64 > 233: 0804c788 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_static_nelem > 234: 080483dc 37 FUNC GLOBAL HIDDEN 2 __stdio_wcommit > 235: 08048524 126 FUNC GLOBAL DEFAULT 2 fwrite_unlocked > 236: 0804c218 4 OBJECT GLOBAL DEFAULT 13 __pagesize > 237: 0804a1f0 12 OBJECT GLOBAL DEFAULT 13 _stdio_openlist_add_lock > 238: 08048690 101 FUNC WEAK DEFAULT 2 __close > 239: 0804a1d0 0 NOTYPE GLOBAL DEFAULT ABS _edata > 240: 08048690 101 FUNC WEAK HIDDEN 2 __GI___close > 241: 08049088 29 FUNC GLOBAL HIDDEN 2 __GI_memrchr > 242: 0804c794 0 NOTYPE GLOBAL DEFAULT ABS _end > 243: 0804845c 153 FUNC GLOBAL HIDDEN 2 __GI_fputc_unlocked > 244: 0804843c 15 FUNC GLOBAL HIDDEN 2 _cs_write > 245: 0804968b 62 FUNC GLOBAL DEFAULT 2 __sigaction > 246: 0804c768 4 OBJECT GLOBAL HIDDEN 13 __curbrk > 247: 0804c790 4 OBJECT GLOBAL DEFAULT 13 _dl_phnum > 248: 00000000 0 NOTYPE WEAK DEFAULT UND __errno_location > 249: 08049250 112 FUNC GLOBAL HIDDEN 2 __GI___libc_open > 250: 08049174 98 FUNC GLOBAL DEFAULT 2 exit > 251: 08048e38 123 FUNC GLOBAL HIDDEN 2 __stdio_WRITE > 252: 0804828c 77 FUNC GLOBAL HIDDEN 2 _stdio_init > 253: 08048c14 8 FUNC GLOBAL HIDDEN 2 __GI_geteuid > 254: 08049a34 60 FUNC GLOBAL DEFAULT 2 brk > 255: 080495b4 37 FUNC GLOBAL DEFAULT 2 _dl_aux_init > 256: 0804a1fc 12 OBJECT GLOBAL DEFAULT 13 _stdio_openlist_del_lock > 257: 08048be8 34 FUNC GLOBAL DEFAULT 2 _setjmp > 258: 080496cc 78 FUNC GLOBAL DEFAULT 2 _exit > 259: 08048640 40 FUNC GLOBAL HIDDEN 2 __lll_lock_wait_private > 260: 080485a4 19 FUNC GLOBAL DEFAULT 2 strlen > 261: 08048dc0 119 FUNC GLOBAL DEFAULT 2 lseek64 > 262: 08049250 112 FUNC WEAK DEFAULT 2 open > 263: 0804a198 4 OBJECT GLOBAL DEFAULT 12 program_invocation_name > 264: 08048700 112 FUNC GLOBAL DEFAULT 2 __libc_write > 265: 08048c24 8 FUNC GLOBAL HIDDEN 2 __GI_getuid > 266: 08048fb0 149 FUNC GLOBAL HIDDEN 2 __stdio_trans2w_o > 267: 080491d8 116 FUNC GLOBAL HIDDEN 2 __GI_raise > 268: 0804a078 0 NOTYPE GLOBAL DEFAULT 12 __data_start > 269: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses > 270: 08048770 112 FUNC GLOBAL HIDDEN 2 __GI___libc_read > 271: 0804845c 153 FUNC GLOBAL DEFAULT 2 fputc_unlocked > 272: 08048d26 153 FUNC WEAK DEFAULT 2 fcntl > 273: 08049814 261 FUNC GLOBAL DEFAULT 2 fseeko64 > 274: 08048690 101 FUNC WEAK DEFAULT 2 close > 275: 080485a4 19 FUNC GLOBAL HIDDEN 2 __GI_strlen > 276: 0804a198 4 OBJECT WEAK DEFAULT 12 __progname_full > 277: 08048670 32 FUNC GLOBAL HIDDEN 2 __lll_unlock_wake_private > 278: 080491d8 116 FUNC GLOBAL DEFAULT 2 raise > 279: 0804976c 70 FUNC GLOBAL DEFAULT 2 sigprocmask > 280: 0804845c 153 FUNC GLOBAL DEFAULT 2 __fputc_unlocked > > No version information found in this file. > > Regards, > Mahanteshwari Hiremath. > > ________________________________________ > From: WANG.Jiong [[email protected]] > Sent: Monday, October 24, 2011 11:13 AM > To: Mahanteshwari Hiremath > Cc: Rob Landley; [email protected] > Subject: Re: init: cannot load libc.so.0, kernel panic:trying to kill init > > Hi Mahanteshwari: > > I think your kernel is OK, because it has run to init, that is your > kernel has finished boot up and try to init the first userspace process. > > as Rob has suggested, could you please attach the results > > readelf -a hello > > hello is just a simple helloworld compiled by your toolchain > > --- > Regards, > WANG.Jiong > > On 10/24/2011 12:45 PM, Mahanteshwari Hiremath wrote: >> Hi Rob, >> the generated binaries are successfully running on my linux >> desktop machine, as Mr.Wang Jiong said to use '-static' accordingly every >> uclibc commands are working and I am able to complile my programs also. >> >> BUT THE PROBLEM HERE IS , ROOTFS generated by build root(rootfs.ext2). >> hey I am doing Linux Board bringing up project where in I am using the >> ROOTFS generated by buildroot, and while bootng it gives error msg saying, >> >>> /sbin/init:can't load libc.so.0 >>> kernel panic: trying to kill init >> I see all necessary library file present in RFS /lib of buildroot >> >> and below is what /lib contents(buildroot RFS), >> >> drwxr-xr-x 28 root root 4096 2011-10-19 16:48 firmware >> -rwxr-xr-x 1 root root 25192 2011-10-21 15:08 ld-uClibc-0.9.32.so >> lrwxrwxrwx 1 root root 19 2011-10-21 15:08 ld-uClibc.so.0 -> >> ld-uClibc-0.9.32.so >> -rwxr-xr-x 1 root root 8796 2011-10-21 15:08 libcrypt-0.9.32.so >> lrwxrwxrwx 1 root root 18 2011-10-21 15:08 libcrypt.so.0 -> >> libcrypt-0.9.32.so >> lrwxrwxrwx 1 root root 19 2011-10-21 15:08 libc.so.0 -> >> libuClibc-0.9.32.so >> -rwxr-xr-x 1 root root 8944 2011-10-21 15:08 libdl-0.9.32.so >> lrwxrwxrwx 1 root root 15 2011-10-21 15:08 libdl.so.0 -> libdl-0.9.32.so >> -rwxr-xr-x 1 root root 41664 2011-10-21 15:08 libm-0.9.32.so >> lrwxrwxrwx 1 root root 14 2011-10-21 15:08 libm.so.0 -> libm-0.9.32.so >> -rwxr-xr-x 1 root root 4592 2011-10-21 15:08 libnsl-0.9.32.so >> lrwxrwxrwx 1 root root 16 2011-10-21 15:08 libnsl.so.0 -> >> libnsl-0.9.32.so >> -rwxr-xr-x 1 root root 62940 2011-10-21 15:08 libpthread-0.9.32.so >> lrwxrwxrwx 1 root root 20 2011-10-21 15:08 libpthread.so.0 -> >> libpthread-0.9.32.so >> -rwxr-xr-x 1 root root 4592 2011-10-21 15:08 libresolv-0.9.32.so >> lrwxrwxrwx 1 root root 19 2011-10-21 15:08 libresolv.so.0 -> >> libresolv-0.9.32.so >> -rwxr-xr-x 1 root root 13096 2011-10-21 15:08 librt-0.9.32.so >> lrwxrwxrwx 1 root root 15 2011-10-21 15:08 librt.so.0 -> librt-0.9.32.so >> -rwxr-xr-x 1 root root 314384 2011-10-21 15:08 libuClibc-0.9.32.so >> -rwxr-xr-x 1 root root 4656 2011-10-21 15:08 libutil-0.9.32.so >> lrwxrwxrwx 1 root root 17 2011-10-21 15:08 libutil.so.0 -> >> libutil-0.9.32.so >> drwxr-xr-x 3 root root 4096 2011-10-19 16:46 modules >> >> and in /usr/lib I ahve put all linker libraries, >> >> >> -rw-r--r-- 1 root root 804 2011-10-21 15:08 crt1.o >> -rw-r--r-- 1 root root 2024 2011-10-21 15:08 crti.o >> -rw-r--r-- 1 root root 1828 2011-10-21 15:08 crtn.o >> -rw-r--r-- 1 root root 1278948 2011-10-21 15:08 libc.a >> lrwxrwxrwx 1 root root 6 2011-10-21 15:08 libc_pic.a -> libc.a >> -rw-r--r-- 1 root root 14286 2011-10-21 15:08 libcrypt.a >> lrwxrwxrwx 1 root root 10 2011-10-21 15:08 libcrypt_pic.a -> libcrypt.a >> lrwxrwxrwx 1 root root 23 2011-10-21 15:08 libcrypt.so -> >> ../../lib/libcrypt.so.0 >> -rw-r--r-- 1 root root 276 2011-10-21 15:08 libc.so >> -rw-r--r-- 1 root root 22454 2011-10-21 15:08 libdl.a >> lrwxrwxrwx 1 root root 7 2011-10-21 15:08 libdl_pic.a -> libdl.a >> lrwxrwxrwx 1 root root 20 2011-10-21 15:08 libdl.so -> >> ../../lib/libdl.so.0 >> -rw-r--r-- 1 root root 205280 2011-10-21 15:08 libm.a >> lrwxrwxrwx 1 root root 6 2011-10-21 15:08 libm_pic.a -> libm.a >> lrwxrwxrwx 1 root root 19 2011-10-21 15:08 libm.so -> >> ../../lib/libm.so.0 >> -rw-r--r-- 1 root root 908 2011-10-21 15:08 libnsl.a >> lrwxrwxrwx 1 root root 8 2011-10-21 15:08 libnsl_pic.a -> libnsl.a >> lrwxrwxrwx 1 root root 21 2011-10-21 15:08 libnsl.so -> >> ../../lib/libnsl.so.0 >> -rw-r--r-- 1 root root 224086 2011-10-21 15:08 libpthread.a >> -rw-r--r-- 1 root root 1164 2011-10-21 15:08 libpthread_nonshared.a >> lrwxrwxrwx 1 root root 22 2011-10-21 15:08 libpthread_nonshared_pic.a >> -> libpthread_nonshared.a >> lrwxrwxrwx 1 root root 12 2011-10-21 15:08 libpthread_pic.a -> >> libpthread.a >> -rw-r--r-- 1 root root 189 2011-10-21 15:08 libpthread.so >> -rw-r--r-- 1 root root 914 2011-10-21 15:08 libresolv.a >> lrwxrwxrwx 1 root root 11 2011-10-21 15:08 libresolv_pic.a -> >> libresolv.a >> lrwxrwxrwx 1 root root 24 2011-10-21 15:08 libresolv.so -> >> ../../lib/libresolv.so.0 >> -rw-r--r-- 1 root root 28020 2011-10-21 15:08 librt.a >> lrwxrwxrwx 1 root root 7 2011-10-21 15:08 librt_pic.a -> librt.a >> lrwxrwxrwx 1 root root 20 2011-10-21 15:08 librt.so -> >> ../../lib/librt.so.0 >> -rw-r--r-- 1 root root 7476 2011-10-21 15:08 libutil.a >> lrwxrwxrwx 1 root root 9 2011-10-21 15:08 libutil_pic.a -> libutil.a >> lrwxrwxrwx 1 root root 22 2011-10-21 15:08 libutil.so -> >> ../../lib/libutil.so.0 >> -rw-r--r-- 1 root root 868 2011-10-21 15:08 Scrt1.o >> -rw-r--r-- 1 root root 988 2011-10-21 15:08 uclibc_nonshared.a >> >> I feel, now you understood my problem. >> Kindly give some ideas, so I can bring up my Kernel. >> >> >> >> >> Regards, >> Mahanteshwari Hiremath. >> >> ________________________________________ >> From: Rob Landley [[email protected]] >> Sent: Friday, October 21, 2011 10:51 PM >> To: Mahanteshwari Hiremath >> Cc: WANG.Jiong; [email protected] >> Subject: Re: init: cannot load libc.so.0, kernel panic:trying to kill init >> >> On 10/21/2011 05:02 AM, Mahanteshwari Hiremath wrote: >>> Hi WANG.Jiong, >>> >>> Thanks for your reply. >>> It really helped me to run standalone application on my linux machine. >>> Problem what I am facing is with the x86 board, which is failing to boot. >>> I have used rootfs generated from buildroot along with toolchains which >>> gives the following error during boot : >>> >>> >/sbin/init:can't load libc.so.0 >>> >kernel panic: trying to kill init >>> >>> Please help me out in solving the issue. Im not even able to do anything as >>> it is showing kernel panic. >> Run uClibc's ldd against your binary. (Note that glibc's won't work >> against uClibc, but uClibc's will work against glibc. Which is better >> is left as an exercise for the reader.) >> >> If you haven't got uClibc's ldd, run readelf -a against it and grep for >> the word "interpreter". >> >> Rob >> >> >> Larsen & Toubro Limited >> >> www.larsentoubro.com >> >> This Email may contain confidential or privileged information for the >> intended recipient (s) If you are not the intended recipient, please do not >> use or disseminate the information, notify the sender and delete it from >> your system. > > > Larsen & Toubro Limited > > www.larsentoubro.com > > This Email may contain confidential or privileged information for the > intended recipient (s) If you are not the intended recipient, please do not > use or disseminate the information, notify the sender and delete it from your > system. _______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
