Large resources required to build profiled gcc

Brad Lucier lucier@math.purdue.edu
Fri Mar 22 16:51:00 GMT 2002


> Can you please post readelf -a ./gengenrtl (or objdump -x ./gengenrtl)?

ELF Header:
  Magic:   7f 45 4c 46 02 02 01 00 00 00 00 00 00 00 00 00 
  Class:                             ELF64
  Data:                              2's complement, big endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              EXEC (Executable file)
  Machine:                           Sparc v9
  Version:                           0x1
  Entry point address:               0x80001160
  Start of program headers:          64 (bytes into file)
  Start of section headers:          106200 (bytes into file)
  Flags:                             0x0
  Size of this header:               64 (bytes)
  Size of program headers:           56 (bytes)
  Number of program headers:         5
  Size of section headers:           64 (bytes)
  Number of section headers:         32
  Section header string table index: 29

Section Headers:
  [Nr] Name              Type             Address           Offset
       Size              EntSize          Flags  Link  Info  Align
  [ 0]                   NULL             0000000000000000  00000000
       0000000000000000  0000000000000000           0     0     0
  [ 1] .interp           PROGBITS         0000000080000158  00000158
       0000000000000019  0000000000000000   A       0     0     1
  [ 2] .hash             HASH             0000000080000178  00000178
       0000000000000240  0000000000000004   A       3     0     8
  [ 3] .dynsym           DYNSYM           00000000800003b8  000003b8
       00000000000006a8  0000000000000018   A       4     1     8
  [ 4] .dynstr           STRTAB           0000000080000a60  00000a60
       000000000000036b  0000000000000000  AS       0     0     1
  [ 5] .SUNW_version     VERNEED          0000000080000dd0  00000dd0
       0000000000000030  0000000000000000   A       4     1     8
  [ 6] .rela.got         RELA             0000000080000e00  00000e00
       0000000000000030  0000000000000018  AI       3     d     8
  [ 7] .rela.bss         RELA             0000000080000e30  00000e30
       0000000000000048  0000000000000018  AI       3    17     8
  [ 8] .rela.plt         RELA             0000000080000e78  00000e78
       00000000000002e8  0000000000000018  AI       3     e     8
  [ 9] .text             PROGBITS         0000000080001160  00001160
       00000000000033b8  0000000000000000  AX       0     0     8
  [10] .init             PROGBITS         0000000080004518  00004518
       000000000000001c  0000000000000000  AX       0     0     4
  [11] .fini             PROGBITS         0000000080004534  00004534
       0000000000000014  0000000000000000  AX       0     0     4
  [12] .rodata           PROGBITS         0000000080004548  00004548
       000000000000240f  0000000000000000   A       0     0     8
  [13] .got              PROGBITS         0000000080100000  00006a00
       0000000000000090  0000000000000008  WA       0     0     8
  [14] .plt              PROGBITS         0000000080100100  00006b00
       0000000000000464  0000000000000020 WAX       0     0     256
  [15] .dynamic          DYNAMIC          0000000080100568  00006f68
       0000000000000180  0000000000000010  WA       4     0     8
  [16] .data             PROGBITS         00000000801006e8  000070e8
       00000000000000c0  0000000000000000  WA       0     0     8
  [17] .ctors            PROGBITS         00000000801007a8  000071a8
       0000000000000010  0000000000000000  WA       0     0     8
  [18] .dtors            PROGBITS         00000000801007b8  000071b8
       0000000000000010  0000000000000000  WA       0     0     8
  [19] .eh_frame         PROGBITS         00000000801007c8  000071c8
       000000000000039c  0000000000000000  WA       0     0     8
  [20] .jcr              PROGBITS         0000000080100b68  00007568
       0000000000000008  0000000000000000  WA       0     0     8
  [21] .data.rel.local   PROGBITS         0000000080100b70  00007570
       0000000000000008  0000000000000000  WA       0     0     8
  [22] .data.rel.ro      PROGBITS         0000000080100b78  00007578
       0000000000000008  0000000000000000  WA       0     0     8
  [23] .bss              NOBITS           0000000080100b80  00007580
       0000000000000f60  0000000000000000  WA       0     0     16
  [24] .symtab           SYMTAB           0000000000000000  00007580
       00000000000010f8  0000000000000018          25    6f     8
  [25] .strtab           STRTAB           0000000000000000  00008678
       0000000000000748  0000000000000000   S       0     0     1
  [26] .comment          PROGBITS         0000000000000000  00008dc0
       00000000000001f2  0000000000000000           0     0     1
  [27] .stab.index       PROGBITS         0000000000000000  00008fb4
       0000000000000024  000000000000000c           0     0     4
  [28] .stab             PROGBITS         0000000000000000  00008fd8
       0000000000005ab4  000000000000000c           0     0     4
  [29] .shstrtab         STRTAB           0000000000000000  0000ea8c
       000000000000010a  0000000000000000   S       0     0     1
  [30] .stab.indexstr    STRTAB           0000000000000000  0000eb96
       0000000000000193  0000000000000000           0     0     1
  [31] .stabstr          STRTAB           0000000000000000  0000ed29
       000000000000b1ac  0000000000000000           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)

Program Headers:
  Type           Offset             VirtAddr           PhysAddr
                 FileSiz            MemSiz              Flags  Align
  PHDR           0x0000000000000040 0x0000000080000040 0x0000000000000000
                 0x0000000000000118 0x0000000000000118  R E    0
  INTERP         0x0000000000000158 0x0000000000000000 0x0000000000000000
                 0x0000000000000019 0x0000000000000000  R      0
      [Requesting program interpreter: /usr/lib/sparcv9/ld.so.1]
  LOAD           0x0000000000000000 0x0000000080000000 0x0000000000000000
                 0x0000000000006957 0x0000000000006957  R E    0
  LOAD           0x0000000000006a00 0x0000000080100000 0x0000000000000000
                 0x0000000000000b80 0x0000000000001ae0  RWE    100000
  DYNAMIC        0x0000000000006f68 0x0000000080100568 0x0000000000000000
                 0x0000000000000180 0x0000000000000000  RWE    0

 Section to Segment mapping:
  Segment Sections...
   00     
   01     
   02     .interp .hash .dynsym .dynstr .SUNW_version .rela.got .rela.bss .rela.plt .text .init .fini .rodata 
   03     .got .plt .dynamic .data .ctors .dtors .eh_frame .jcr .data.rel.local .data.rel.ro .bss 
   04     

Dynamic segment at offset 0x6f68 contains 24 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libdl.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.1]
 0x000000000000000c (INIT)               0x80004518
 0x000000000000000d (FINI)               0x80004534
 0x0000000000000004 (HASH)               0x80000178
 0x0000000000000005 (STRTAB)             0x80000a60
 0x000000000000000a (STRSZ)              875 (bytes)
 0x0000000000000006 (SYMTAB)             0x800003b8
 0x000000000000000b (SYMENT)             24 (bytes)
 0x000000006ffffdf8 (CHECKSUM)           0x77d9
 0x000000006ffffffe (VERNEED)            0x80000dd0
 0x000000006fffffff (VERNEEDNUM)         1
 0x0000000000000002 (PLTRELSZ)           744 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0x80000e78
 0x0000000000000007 (RELA)               0x80000e00
 0x0000000000000008 (RELASZ)             864 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x0000000000000015 (DEBUG)              0x0
 0x000000006ffffdfc (FEATURE)            Flags: PARINIT
 0x000000000000001e (FLAGS)               0x000000006ffffffb (FLAGS_1)            Flags: None
 0x0000000000000003 (PLTGOT)             0x80100100
 0x0000000000000000 (NULL)               0x0

Relocation section '.rela.got' at offset 0xe00 contains 2 entries:
    Offset             Info            Type               Symbol's Value   Symbol's Name           Addend
0000000080100070  0000000600000014 R_SPARC_GLOB_DAT      0000000000000000  _Jv_RegisterClasses       + 0
0000000080100088  0000003300000014 R_SPARC_GLOB_DAT      0000000080100540  pthread_create            + 0

Relocation section '.rela.bss' at offset 0xe30 contains 3 entries:
    Offset             Info            Type               Symbol's Value   Symbol's Name           Addend
00000000801010c0  0000000100000013 R_SPARC_COPY          00000000801010c0  _environ                  + 0
00000000801010c8  0000003f00000013 R_SPARC_COPY          00000000801010c8  ___Argv                   + 0
00000000801010e0  0000002900000013 R_SPARC_COPY          00000000801010e0  __iob                     + 0

Relocation section '.rela.plt' at offset 0xe78 contains 31 entries:
    Offset             Info            Type               Symbol's Value   Symbol's Name           Addend
0000000080100180  0000000900000015 R_SPARC_JMP_SLOT      0000000080100180  atexit                    + 0
00000000801001a0  0000003400000015 R_SPARC_JMP_SLOT      00000000801001a0  exit                      + 0
00000000801001c0  0000003500000015 R_SPARC_JMP_SLOT      00000000801001c0  _exit                     + 0
00000000801001e0  0000004300000015 R_SPARC_JMP_SLOT      00000000801001e0  sbrk                      + 0
0000000080100200  0000004200000015 R_SPARC_JMP_SLOT      0000000080100200  write                     + 0
0000000080100220  0000002c00000015 R_SPARC_JMP_SLOT      0000000080100220  getenv                    + 0
0000000080100240  0000003b00000015 R_SPARC_JMP_SLOT      0000000080100240  strrchr                   + 0
0000000080100260  0000004100000015 R_SPARC_JMP_SLOT      0000000080100260  getpid                    + 0
0000000080100280  0000001b00000015 R_SPARC_JMP_SLOT      0000000080100280  sprintf                   + 0
00000000801002a0  0000002500000015 R_SPARC_JMP_SLOT      00000000801002a0  creat                     + 0
00000000801002c0  0000001c00000015 R_SPARC_JMP_SLOT      00000000801002c0  perror                    + 0
00000000801002e0  0000001500000015 R_SPARC_JMP_SLOT      00000000801002e0  close                     + 0
0000000080100300  0000000500000015 R_SPARC_JMP_SLOT      0000000080100300  profil                    + 0
0000000080100320  0000000600000015 R_SPARC_JMP_SLOT      0000000000000000  _Jv_RegisterClasses       + 0
0000000080100340  0000001700000015 R_SPARC_JMP_SLOT      0000000080100340  abort                     + 0
0000000080100360  0000001a00000015 R_SPARC_JMP_SLOT      0000000080100360  strchr                    + 0
0000000080100380  0000001600000015 R_SPARC_JMP_SLOT      0000000080100380  memcmp                    + 0
00000000801003a0  0000002000000015 R_SPARC_JMP_SLOT      00000000801003a0  strcmp                    + 0
00000000801003c0  0000000c00000015 R_SPARC_JMP_SLOT      00000000801003c0  printf                    + 0
00000000801003e0  0000000200000015 R_SPARC_JMP_SLOT      00000000801003e0  strlen                    + 0
0000000080100400  0000001d00000015 R_SPARC_JMP_SLOT      0000000080100400  putchar                   + 0
0000000080100420  0000004400000015 R_SPARC_JMP_SLOT      0000000080100420  puts                      + 0
0000000080100440  0000003600000015 R_SPARC_JMP_SLOT      0000000080100440  putc                      + 0
0000000080100460  0000002a00000015 R_SPARC_JMP_SLOT      0000000080100460  ferror                    + 0
0000000080100480  0000000300000015 R_SPARC_JMP_SLOT      0000000080100480  fflush                    + 0
00000000801004a0  0000001100000015 R_SPARC_JMP_SLOT      00000000801004a0  fclose                    + 0
00000000801004c0  0000003d00000015 R_SPARC_JMP_SLOT      00000000801004c0  pthread_mutex_lock        + 0
00000000801004e0  0000004600000015 R_SPARC_JMP_SLOT      00000000801004e0  pthread_mutex_unlock      + 0
0000000080100500  0000000700000015 R_SPARC_JMP_SLOT      0000000080100500  malloc                    + 0
0000000080100520  0000003000000015 R_SPARC_JMP_SLOT      0000000080100520  free                      + 0
0000000080100540  0000003300000015 R_SPARC_JMP_SLOT      0000000080100540  pthread_create            + 0

There are no unwind sections in this file.

Symbol table '.dynsym' contains 71 entries:
   Num:    Value          Size Type    Bind   Vis      Ndx Name
     0: 0000000000000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000801010c0     8 OBJECT  GLOBAL DEFAULT   23 _environ
     2: 00000000801003e0     0 FUNC    GLOBAL DEFAULT  UND strlen
     3: 0000000080100480     0 FUNC    GLOBAL DEFAULT  UND fflush
     4: 00000000801010c0     8 OBJECT  WEAK   DEFAULT   23 environ
     5: 0000000080100300     0 FUNC    GLOBAL DEFAULT  UND profil
     6: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND _Jv_RegisterClasses
     7: 0000000080100500     0 FUNC    GLOBAL DEFAULT  UND malloc
     8: 0000000080003f10   420 FUNC    GLOBAL DEFAULT    9 _Unwind_Find_FDE
     9: 0000000080100180     0 FUNC    GLOBAL DEFAULT  UND atexit
    10: 0000000080006957     0 OBJECT  WEAK   DEFAULT   12 etext
    11: 0000000080002d7c   204 FUNC    GLOBAL DEFAULT    9 main
    12: 00000000801003c0     0 FUNC    GLOBAL DEFAULT  UND printf
    13: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_once
    14: 0000000080003218    20 FUNC    GLOBAL DEFAULT    9 __register_frame_info
    15: 0000000080001160   148 FUNC    GLOBAL DEFAULT    9 _start
    16: 0000000080100100     0 OBJECT  GLOBAL DEFAULT   14 _PROCEDURE_LINKAGE_TABLE_
    17: 00000000801004a0     0 FUNC    GLOBAL DEFAULT  UND fclose
    18: 00000000800045b0     4 OBJECT  GLOBAL DEFAULT   12 _lib_version
    19: 000000008000322c    44 FUNC    GLOBAL DEFAULT    9 __register_frame
    20: 0000000080004534    20 FUNC    GLOBAL DEFAULT   11 _fini
    21: 00000000801002e0     0 FUNC    GLOBAL DEFAULT  UND close
    22: 0000000080100380     0 FUNC    GLOBAL DEFAULT  UND memcmp
    23: 0000000080100340     0 FUNC    GLOBAL DEFAULT  UND abort
    24: 00000000800032f8    20 FUNC    GLOBAL DEFAULT    9 __register_frame_info_tab
    25: 0000000080003178   160 FUNC    GLOBAL DEFAULT    9 __register_frame_info_bas
    26: 0000000080100360     0 FUNC    GLOBAL DEFAULT  UND strchr
    27: 0000000080100280     0 FUNC    GLOBAL DEFAULT  UND sprintf
    28: 00000000801002c0     0 FUNC    GLOBAL DEFAULT  UND perror
    29: 0000000080100400     0 FUNC    GLOBAL DEFAULT  UND putchar
    30: 0000000080004518    28 FUNC    GLOBAL DEFAULT   10 _init
    31: 0000000080006957     0 OBJECT  GLOBAL DEFAULT   12 _etext
    32: 00000000801003a0     0 FUNC    GLOBAL DEFAULT  UND strcmp
    33: 00000000800011f4  1328 FUNC    GLOBAL DEFAULT    9 monstartup
    34: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_key_delete
    35: 0000000080100568     0 OBJECT  GLOBAL DEFAULT   15 _DYNAMIC
    36: 0000000080001b18     0 NOTYPE  GLOBAL DEFAULT    9 _mcount
    37: 00000000801002a0     0 FUNC    GLOBAL DEFAULT  UND creat
    38: 0000000080003258   160 FUNC    GLOBAL DEFAULT    9 __register_frame_info_tab
    39: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_getspecific
    40: 00000000801010e0  2560 OBJECT  WEAK   DEFAULT   23 _iob
    41: 00000000801010e0  2560 OBJECT  GLOBAL DEFAULT   23 __iob
    42: 0000000080100460     0 FUNC    GLOBAL DEFAULT  UND ferror
    43: 0000000080001724  1012 FUNC    GLOBAL DEFAULT    9 _mcleanup
    44: 0000000080100220     0 FUNC    GLOBAL DEFAULT  UND getenv
    45: 00000000801010d0     8 OBJECT  GLOBAL DEFAULT   23 minbrk
    46: 000000008000330c    20 FUNC    GLOBAL DEFAULT    9 __register_frame_table
    47: 0000000080003450    12 FUNC    GLOBAL DEFAULT    9 __deregister_frame_info
    48: 0000000080100520     0 FUNC    GLOBAL DEFAULT  UND free
    49: 0000000080100720     0 OBJECT  GLOBAL DEFAULT   16 __dso_handle
    50: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_mutex_trylock
    51: 0000000080100540     0 FUNC    WEAK   DEFAULT  UND pthread_create
    52: 00000000801001a0     0 FUNC    GLOBAL DEFAULT  UND exit
    53: 00000000801001c0     0 FUNC    GLOBAL DEFAULT  UND _exit
    54: 0000000080100440     0 FUNC    GLOBAL DEFAULT  UND putc
    55: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_setspecific
    56: 0000000080100000     0 OBJECT  GLOBAL DEFAULT   13 _GLOBAL_OFFSET_TABLE_
    57: 0000000080100b80     0 OBJECT  GLOBAL DEFAULT   22 _edata
    58: 0000000080001b24     0 NOTYPE  GLOBAL DEFAULT    9 mcount
    59: 0000000080100240     0 FUNC    GLOBAL DEFAULT  UND strrchr
    60: 0000000080003320   304 FUNC    GLOBAL DEFAULT    9 __deregister_frame_info_b
    61: 00000000801004c0     0 FUNC    WEAK   DEFAULT  UND pthread_mutex_lock
    62: 000000008000345c    44 FUNC    GLOBAL DEFAULT    9 __deregister_frame
    63: 00000000801010c8     8 OBJECT  GLOBAL DEFAULT   23 ___Argv
    64: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_key_create
    65: 0000000080100260     0 FUNC    GLOBAL DEFAULT  UND getpid
    66: 0000000080100200     0 FUNC    GLOBAL DEFAULT  UND write
    67: 00000000801001e0     0 FUNC    GLOBAL DEFAULT  UND sbrk
    68: 0000000080100420     0 FUNC    GLOBAL DEFAULT  UND puts
    69: 0000000080101ae0     0 OBJECT  GLOBAL DEFAULT   23 _end
    70: 00000000801004e0     0 FUNC    WEAK   DEFAULT  UND pthread_mutex_unlock

Symbol table '.symtab' contains 181 entries:
   Num:    Value          Size Type    Bind   Vis      Ndx Name
     0: 0000000000000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 0000000000000000     0 FILE    LOCAL  DEFAULT  ABS gengenrtl
     2: 0000000080000158     0 SECTION LOCAL  DEFAULT    1 
     3: 0000000080000178     0 SECTION LOCAL  DEFAULT    2 
     4: 00000000800003b8     0 SECTION LOCAL  DEFAULT    3 
     5: 0000000080000a60     0 SECTION LOCAL  DEFAULT    4 
     6: 0000000080000dd0     0 SECTION LOCAL  DEFAULT    5 
     7: 0000000080000e00     0 SECTION LOCAL  DEFAULT    6 
     8: 0000000080000e30     0 SECTION LOCAL  DEFAULT    7 
     9: 0000000080000e78     0 SECTION LOCAL  DEFAULT    8 
    10: 0000000080001160     0 SECTION LOCAL  DEFAULT    9 
    11: 0000000080004518     0 SECTION LOCAL  DEFAULT   10 
    12: 0000000080004534     0 SECTION LOCAL  DEFAULT   11 
    13: 0000000080004548     0 SECTION LOCAL  DEFAULT   12 
    14: 0000000080100000     0 SECTION LOCAL  DEFAULT   13 
    15: 0000000080100100     0 SECTION LOCAL  DEFAULT   14 
    16: 0000000080100568     0 SECTION LOCAL  DEFAULT   15 
    17: 00000000801006e8     0 SECTION LOCAL  DEFAULT   16 
    18: 00000000801007a8     0 SECTION LOCAL  DEFAULT   17 
    19: 00000000801007b8     0 SECTION LOCAL  DEFAULT   18 
    20: 00000000801007c8     0 SECTION LOCAL  DEFAULT   19 
    21: 0000000080100b68     0 SECTION LOCAL  DEFAULT   20 
    22: 0000000080100b70     0 SECTION LOCAL  DEFAULT   21 
    23: 0000000080100b78     0 SECTION LOCAL  DEFAULT   22 
    24: 0000000080100b80     0 SECTION LOCAL  DEFAULT   23 
    25: 0000000000000000     0 SECTION LOCAL  DEFAULT   24 
    26: 0000000000000000     0 SECTION LOCAL  DEFAULT   25 
    27: 0000000000000000     0 SECTION LOCAL  DEFAULT   26 
    28: 0000000000000000     0 SECTION LOCAL  DEFAULT   27 
    29: 0000000000000000     0 SECTION LOCAL  DEFAULT   28 
    30: 0000000000000000     0 SECTION LOCAL  DEFAULT   29 
    31: 0000000000000000     0 SECTION LOCAL  DEFAULT   30 
    32: 0000000000000000     0 SECTION LOCAL  DEFAULT   31 
    33: 0000000080000000     0 OBJECT  LOCAL  DEFAULT    1 _START_
    34: 0000000080101ae0     0 OBJECT  LOCAL  DEFAULT   23 _END_
    35: 0000000000000000     0 FILE    LOCAL  DEFAULT  ABS gmon-sol2.c
    36: 00000000801006e8     4 OBJECT  LOCAL  DEFAULT   16 profiling
    37: 0000000080100710     8 OBJECT  LOCAL  DEFAULT   16 s_textsize
    38: 00000000801006f0     8 OBJECT  LOCAL  DEFAULT   16 tos
    39: 00000000801006f8     8 OBJECT  LOCAL  DEFAULT   16 tolimit
    40: 0000000080100ba0     4 OBJECT  LOCAL  DEFAULT   23 s_scale
    41: 0000000080100b90     4 OBJECT  LOCAL  DEFAULT   23 ssiz
    42: 0000000080100700     8 OBJECT  LOCAL  DEFAULT   16 s_lowpc
    43: 0000000080100b98     8 OBJECT  LOCAL  DEFAULT   23 sbuf
    44: 0000000080100b88     8 OBJECT  LOCAL  DEFAULT   23 froms
    45: 0000000080001b30  1428 FUNC    LOCAL  DEFAULT    9 internal_mcount
    46: 0000000080100b80     1 OBJECT  LOCAL  DEFAULT   23 already_setup.0
    47: 0000000080100708     8 OBJECT  LOCAL  DEFAULT   16 s_highpc
    48: 00000000800020c4   272 FUNC    LOCAL  DEFAULT    9 moncontrol
    49: 0000000000000000     0 FILE    LOCAL  DEFAULT  ABS crti.s
    50: 0000000000000000     0 FILE    LOCAL  DEFAULT  ABS values-Xa.c
    51: 0000000000000000     0 FILE    LOCAL  DEFAULT  ABS crtstuff.c
    52: 00000000800021dc     0 FUNC    LOCAL  DEFAULT    9 __do_global_dtors_aux
    53: 0000000080002288     0 FUNC    LOCAL  DEFAULT    9 frame_dummy
    54: 000000008000227c     0 FUNC    LOCAL  DEFAULT    9 call___do_global_dtors_au
    55: 0000000080100718     0 OBJECT  LOCAL  DEFAULT   16 force_to_data
    56: 00000000801007a8     0 OBJECT  LOCAL  DEFAULT   17 __CTOR_LIST__
    57: 00000000801007b8     0 OBJECT  LOCAL  DEFAULT   18 __DTOR_LIST__
    58: 00000000801007c8     0 OBJECT  LOCAL  DEFAULT   19 __EH_FRAME_BEGIN__
    59: 00000000800022fc     0 FUNC    LOCAL  DEFAULT    9 call_frame_dummy
    60: 0000000080100bb0    48 OBJECT  LOCAL  DEFAULT   23 object.2
    61: 0000000080100ba8     1 OBJECT  LOCAL  DEFAULT   23 completed.1
    62: 0000000080100b70     0 OBJECT  LOCAL  DEFAULT   21 p.0
    63: 0000000080100b68     0 OBJECT  LOCAL  DEFAULT   20 __JCR_LIST__
    64: 0000000000000000     0 FILE    LOCAL  DEFAULT  ABS gengenrtl.c
    65: 0000000080002308   364 FUNC    LOCAL  DEFAULT    9 type_from_format
    66: 0000000080002e48     0 NOTYPE  LOCAL  DEFAULT    9 Letext
    67: 0000000080002c00   196 FUNC    LOCAL  DEFAULT    9 genheader
    68: 0000000080005640  3672 OBJECT  LOCAL  DEFAULT   12 defs
    69: 000000008000274c   180 FUNC    LOCAL  DEFAULT    9 find_formats
    70: 0000000080002cc4   184 FUNC    LOCAL  DEFAULT    9 gencode
    71: 0000000080002474   360 FUNC    LOCAL  DEFAULT    9 accessor_from_format
    72: 0000000080002a24   448 FUNC    LOCAL  DEFAULT    9 gendef
    73: 0000000080002be4    28 FUNC    LOCAL  DEFAULT    9 genlegend
    74: 00000000800025dc   132 FUNC    LOCAL  DEFAULT    9 special_format
    75: 0000000080002800   240 FUNC    LOCAL  DEFAULT    9 gendecl
    76: 00000000800028f0   308 FUNC    LOCAL  DEFAULT    9 genmacro
    77: 0000000080002660   236 FUNC    LOCAL  DEFAULT    9 special_rtx
    78: 0000000080100be0  1224 OBJECT  LOCAL  DEFAULT   23 formats
    79: 0000000000000000     0 FILE    LOCAL  DEFAULT  ABS unwind-dw2-fde.c
    80: 0000000080003b30   348 FUNC    LOCAL  DEFAULT    9 linear_search_fdes
    81: 00000000800034ec   160 FUNC    LOCAL  DEFAULT    9 get_cie_encoding
    82: 00000000801010b0     8 OBJECT  LOCAL  DEFAULT   23 unseen_objects
    83: 0000000080003488   100 FUNC    LOCAL  DEFAULT    9 base_from_object
    84: 00000000800044b8     0 NOTYPE  LOCAL  DEFAULT    9 Letext
    85: 0000000080003638   156 FUNC    LOCAL  DEFAULT    9 fde_mixed_encoding_compar
    86: 0000000080002eb0    64 FUNC    LOCAL  DEFAULT    9 read_uleb128
    87: 00000000801010b8     8 OBJECT  LOCAL  DEFAULT   23 seen_objects
    88: 0000000080100b78     8 OBJECT  LOCAL  DEFAULT   22 __gthread_active_ptr.0
    89: 00000000800035b4   132 FUNC    LOCAL  DEFAULT    9 fde_single_encoding_compa
    90: 00000000800043c4   244 FUNC    LOCAL  DEFAULT    9 fde_split
    91: 00000000800036d4   500 FUNC    LOCAL  DEFAULT    9 frame_heapsort
    92: 0000000080002f54   548 FUNC    LOCAL  DEFAULT    9 read_encoded_value_with_b
    93: 000000008000358c    40 FUNC    LOCAL  DEFAULT    9 fde_unencoded_compare
    94: 0000000080002ef0    92 FUNC    LOCAL  DEFAULT    9 read_sleb128
    95: 00000000800038c8   308 FUNC    LOCAL  DEFAULT    9 classify_object_over_fdes
    96: 00000000800039fc   308 FUNC    LOCAL  DEFAULT    9 add_fdes
    97: 0000000080100788    24 OBJECT  LOCAL  DEFAULT   16 object_mutex
    98: 0000000080002e48   104 FUNC    LOCAL  DEFAULT    9 size_of_encoded_value
    99: 00000000800040b4   784 FUNC    LOCAL  DEFAULT    9 init_object
   100: 0000000080003c8c   644 FUNC    LOCAL  DEFAULT    9 search_object
   101: 00000000801010a8     8 OBJECT  LOCAL  DEFAULT   23 marker.1
   102: 0000000000000000     0 FILE    LOCAL  DEFAULT  ABS crtstuff.c
   103: 00000000801007c0     0 OBJECT  LOCAL  DEFAULT   18 __DTOR_END__
   104: 00000000800044c0     0 FUNC    LOCAL  DEFAULT    9 __do_global_ctors_aux
   105: 000000008000450c     0 FUNC    LOCAL  DEFAULT    9 call___do_global_ctors_au
   106: 00000000801007b0     0 OBJECT  LOCAL  DEFAULT   17 __CTOR_END__
   107: 00000000801007a0     0 OBJECT  LOCAL  DEFAULT   16 force_to_data
   108: 0000000080100b68     0 OBJECT  LOCAL  DEFAULT   20 __JCR_END__
   109: 0000000080100b60     0 OBJECT  LOCAL  DEFAULT   19 __FRAME_END__
   110: 0000000000000000     0 FILE    LOCAL  DEFAULT  ABS crtn.s
   111: 00000000801010c0     8 OBJECT  GLOBAL DEFAULT   23 _environ
   112: 00000000801003e0     0 FUNC    GLOBAL DEFAULT  UND strlen
   113: 0000000080100480     0 FUNC    GLOBAL DEFAULT  UND fflush
   114: 00000000801010c0     8 OBJECT  WEAK   DEFAULT   23 environ
   115: 0000000080100300     0 FUNC    GLOBAL DEFAULT  UND profil
   116: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND _Jv_RegisterClasses
   117: 0000000080100500     0 FUNC    GLOBAL DEFAULT  UND malloc
   118: 0000000080003f10   420 FUNC    GLOBAL DEFAULT    9 _Unwind_Find_FDE
   119: 0000000080100180     0 FUNC    GLOBAL DEFAULT  UND atexit
   120: 0000000080006957     0 OBJECT  WEAK   DEFAULT   12 etext
   121: 0000000080002d7c   204 FUNC    GLOBAL DEFAULT    9 main
   122: 00000000801003c0     0 FUNC    GLOBAL DEFAULT  UND printf
   123: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_once
   124: 0000000080003218    20 FUNC    GLOBAL DEFAULT    9 __register_frame_info
   125: 0000000080001160   148 FUNC    GLOBAL DEFAULT    9 _start
   126: 0000000080100100     0 OBJECT  GLOBAL DEFAULT   14 _PROCEDURE_LINKAGE_TABLE_
   127: 00000000801004a0     0 FUNC    GLOBAL DEFAULT  UND fclose
   128: 00000000800045b0     4 OBJECT  GLOBAL DEFAULT   12 _lib_version
   129: 000000008000322c    44 FUNC    GLOBAL DEFAULT    9 __register_frame
   130: 0000000080004534    20 FUNC    GLOBAL DEFAULT   11 _fini
   131: 00000000801002e0     0 FUNC    GLOBAL DEFAULT  UND close
   132: 0000000080100380     0 FUNC    GLOBAL DEFAULT  UND memcmp
   133: 0000000080100340     0 FUNC    GLOBAL DEFAULT  UND abort
   134: 00000000800032f8    20 FUNC    GLOBAL DEFAULT    9 __register_frame_info_tab
   135: 0000000080003178   160 FUNC    GLOBAL DEFAULT    9 __register_frame_info_bas
   136: 0000000080100360     0 FUNC    GLOBAL DEFAULT  UND strchr
   137: 0000000080100280     0 FUNC    GLOBAL DEFAULT  UND sprintf
   138: 00000000801002c0     0 FUNC    GLOBAL DEFAULT  UND perror
   139: 0000000080100400     0 FUNC    GLOBAL DEFAULT  UND putchar
   140: 0000000080004518    28 FUNC    GLOBAL DEFAULT   10 _init
   141: 0000000080006957     0 OBJECT  GLOBAL DEFAULT   12 _etext
   142: 00000000801003a0     0 FUNC    GLOBAL DEFAULT  UND strcmp
   143: 00000000800011f4  1328 FUNC    GLOBAL DEFAULT    9 monstartup
   144: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_key_delete
   145: 0000000080100568     0 OBJECT  GLOBAL DEFAULT   15 _DYNAMIC
   146: 0000000080001b18     0 NOTYPE  GLOBAL DEFAULT    9 _mcount
   147: 00000000801002a0     0 FUNC    GLOBAL DEFAULT  UND creat
   148: 0000000080003258   160 FUNC    GLOBAL DEFAULT    9 __register_frame_info_tab
   149: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_getspecific
   150: 00000000801010e0  2560 OBJECT  WEAK   DEFAULT   23 _iob
   151: 00000000801010e0  2560 OBJECT  GLOBAL DEFAULT   23 __iob
   152: 0000000080100460     0 FUNC    GLOBAL DEFAULT  UND ferror
   153: 0000000080001724  1012 FUNC    GLOBAL DEFAULT    9 _mcleanup
   154: 0000000080100220     0 FUNC    GLOBAL DEFAULT  UND getenv
   155: 00000000801010d0     8 OBJECT  GLOBAL DEFAULT   23 minbrk
   156: 000000008000330c    20 FUNC    GLOBAL DEFAULT    9 __register_frame_table
   157: 0000000080003450    12 FUNC    GLOBAL DEFAULT    9 __deregister_frame_info
   158: 0000000080100520     0 FUNC    GLOBAL DEFAULT  UND free
   159: 0000000080100720     0 OBJECT  GLOBAL DEFAULT   16 __dso_handle
   160: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_mutex_trylock
   161: 0000000080100540     0 FUNC    WEAK   DEFAULT  UND pthread_create
   162: 00000000801001a0     0 FUNC    GLOBAL DEFAULT  UND exit
   163: 00000000801001c0     0 FUNC    GLOBAL DEFAULT  UND _exit
   164: 0000000080100440     0 FUNC    GLOBAL DEFAULT  UND putc
   165: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_setspecific
   166: 0000000080100000     0 OBJECT  GLOBAL DEFAULT   13 _GLOBAL_OFFSET_TABLE_
   167: 0000000080100b80     0 OBJECT  GLOBAL DEFAULT   22 _edata
   168: 0000000080001b24     0 NOTYPE  GLOBAL DEFAULT    9 mcount
   169: 0000000080100240     0 FUNC    GLOBAL DEFAULT  UND strrchr
   170: 0000000080003320   304 FUNC    GLOBAL DEFAULT    9 __deregister_frame_info_b
   171: 00000000801004c0     0 FUNC    WEAK   DEFAULT  UND pthread_mutex_lock
   172: 000000008000345c    44 FUNC    GLOBAL DEFAULT    9 __deregister_frame
   173: 00000000801010c8     8 OBJECT  GLOBAL DEFAULT   23 ___Argv
   174: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_key_create
   175: 0000000080100260     0 FUNC    GLOBAL DEFAULT  UND getpid
   176: 0000000080100200     0 FUNC    GLOBAL DEFAULT  UND write
   177: 00000000801001e0     0 FUNC    GLOBAL DEFAULT  UND sbrk
   178: 0000000080100420     0 FUNC    GLOBAL DEFAULT  UND puts
   179: 0000000080101ae0     0 OBJECT  GLOBAL DEFAULT   23 _end
   180: 00000000801004e0     0 FUNC    WEAK   DEFAULT  UND pthread_mutex_unlock

Histogram for bucket list length (total of 71 buckets):
 Length  Number     % of total  Coverage
      0  27         ( 38.0%)
      1  25         ( 35.2%)     35.7%
      2  12         ( 16.9%)     70.0%
      3  7          (  9.9%)    100.0%

Version needs section '.SUNW_version' contains 1 entries:
 Addr: 0x0000000080000dd0  Offset: 0x000dd0  Link to section: 4 (.dynstr)
  000000: Version: 1  File: libc.so.1  Cnt: 2
  0x0010: Name: SUNW_1.1  Flags: none  Version: 0
  0x0020: Name: SUNWprivate_1.1  Flags: none  Version: 0



More information about the Gcc mailing list