ablog

不器用で落着きのない技術者のメモ

Solaris 10 で ELF オブジェクト内のシンボル名を表示する。

Solaris 10 で ELF オブジェクト内のシンボル名を表示する。

bash-3.00# /usr/ccs/bin/nm -D /usr/bin/ls


/usr/bin/ls:

[Index]   Value      Size    Type  Bind  Other Shndx   Name

[45]    |    156424|       0|OBJT |GLOB |0    |16     |_DYNAMIC
[43]    |    155648|       0|OBJT |GLOB |0    |14     |_GLOBAL_OFFSET_TABLE_
[66]    |    155652|       0|OBJT |GLOB |0    |15     |_PROCEDURE_LINKAGE_TABLE_
[39]    |         0|       0|NOTY |WEAK |0    |UNDEF  |__1cG__CrunMdo_exit_code6F_v_
[67]    |    156652|       4|OBJT |GLOB |0    |17     |___Argv
[1]     |    156180|       0|FUNC |GLOB |0    |UNDEF  |___errno
[53]    |    156648|       4|OBJT |GLOB |0    |17     |__cg92_used
[81]    |    159544|     521|OBJT |GLOB |0    |19     |__ctype
[72]    |    156616|      24|OBJT |GLOB |0    |17     |__environ_lock
[2]     |    155940|       0|FUNC |GLOB |0    |UNDEF  |__flsbuf
[13]    |    156360|       0|FUNC |GLOB |0    |UNDEF  |__fputwc_xpg5
[37]    |         0|       0|NOTY |GLOB |0    |ABS    |__fsr_init_value
[34]    |    159224|     320|OBJT |GLOB |0    |19     |__iob
[78]    |    155952|       0|FUNC |GLOB |0    |UNDEF  |__major
[56]    |    155964|       0|FUNC |GLOB |0    |UNDEF  |__minor
[74]    |    156384|       0|FUNC |GLOB |0    |UNDEF  |__udiv64
[80]    |    156396|       0|FUNC |GLOB |0    |UNDEF  |__urem64
[87]    |    160072|       4|OBJT |GLOB |0    |19     |__xargc
[44]    |    160068|       4|OBJT |GLOB |0    |19     |__xargv
[5]     |    159544|     521|OBJT |WEAK |0    |19     |_ctype
[4]     |    157047|       0|OBJT |GLOB |0    |18     |_edata
[50]    |    160080|       0|OBJT |GLOB |0    |19     |_end
[24]    |    156640|       4|OBJT |GLOB |0    |17     |_environ
[73]    |     83988|       0|OBJT |GLOB |0    |13     |_etext
[69]    |    155724|       0|FUNC |GLOB |0    |UNDEF  |_exit
[38]    |     83528|      12|FUNC |GLOB |0    |11     |_fini
[46]    |    156408|       0|FUNC |WEAK |0    |UNDEF  |_get_exit_frame_monitor
[11]    |     83516|      12|FUNC |GLOB |0    |10     |_init
[21]    |    159224|     320|OBJT |WEAK |0    |19     |_iob
[68]    |     83540|       4|OBJT |GLOB |0    |12     |_lib_version
[25]    |     69568|     288|FUNC |GLOB |0    |9      |_start
[3]     |    156120|       0|FUNC |GLOB |0    |UNDEF  |acl_cnt
[58]    |    156132|       0|FUNC |GLOB |0    |UNDEF  |acl_data
[35]    |    156228|       0|FUNC |GLOB |0    |UNDEF  |acl_flags
[49]    |    156252|       0|FUNC |GLOB |0    |UNDEF  |acl_free
[79]    |    156204|       0|FUNC |GLOB |0    |UNDEF  |acl_get
[48]    |    156048|       0|FUNC |GLOB |0    |UNDEF  |acl_printacl
[60]    |    156216|       0|FUNC |GLOB |0    |UNDEF  |acl_strerror
[75]    |    156240|       0|FUNC |GLOB |0    |UNDEF  |acl_type
[30]    |    155700|       0|FUNC |GLOB |0    |UNDEF  |atexit
[86]    |    155808|       0|FUNC |GLOB |0    |UNDEF  |atoi
[51]    |    156276|       0|FUNC |GLOB |0    |UNDEF  |calloc
[31]    |    156096|       0|FUNC |GLOB |0    |UNDEF  |closedir
[22]    |    155976|       0|FUNC |GLOB |0    |UNDEF  |dcgettext
[54]    |    156640|       4|OBJT |WEAK |0    |17     |environ
[61]    |    155712|       0|FUNC |GLOB |0    |UNDEF  |exit
[23]    |    156072|       0|FUNC |GLOB |0    |UNDEF  |fflush
[63]    |    155880|       0|FUNC |GLOB |0    |UNDEF  |fprintf
[47]    |    155856|       0|FUNC |GLOB |0    |UNDEF  |free
[7]     |    155796|       0|FUNC |GLOB |0    |UNDEF  |getenv
[27]    |    156312|       0|FUNC |GLOB |0    |UNDEF  |getgrgid
[17]    |    155784|       0|FUNC |GLOB |0    |UNDEF  |getopt
[41]    |    156288|       0|FUNC |GLOB |0    |UNDEF  |getpwuid
[85]    |    155868|       0|FUNC |GLOB |0    |UNDEF  |gettext
[19]    |     78080|     252|FUNC |GLOB |0    |9      |grp_mask_to_mode
[9]     |    155820|       0|FUNC |GLOB |0    |UNDEF  |ioctl
[40]    |    155772|       0|FUNC |GLOB |0    |UNDEF  |isatty
[28]    |    155988|       0|FUNC |GLOB |0    |UNDEF  |localtime
[15]    |    156156|       0|FUNC |GLOB |0    |UNDEF  |lstat64
[55]    |     70144|    3068|FUNC |GLOB |0    |9      |main
[8]     |    155832|       0|FUNC |GLOB |0    |UNDEF  |malloc
[62]    |    156336|       0|FUNC |GLOB |0    |UNDEF  |mbtowc
[12]    |    156060|       0|FUNC |GLOB |0    |UNDEF  |opendir
[33]    |    160076|       4|OBJT |GLOB |0    |19     |optind
[20]    |    156264|       0|FUNC |GLOB |0    |UNDEF  |pathconf
[29]    |    155892|       0|FUNC |GLOB |0    |UNDEF  |perror
[6]     |    155904|       0|FUNC |GLOB |0    |UNDEF  |printf
[26]    |    155844|       0|FUNC |GLOB |0    |UNDEF  |qsort
[65]    |    156084|       0|FUNC |GLOB |0    |UNDEF  |readdir64
[83]    |    156192|       0|FUNC |GLOB |0    |UNDEF  |readlink
[59]    |    156168|       0|FUNC |GLOB |0    |UNDEF  |realloc
[57]    |    155736|       0|FUNC |GLOB |0    |UNDEF  |setlocale
[52]    |    156012|       0|FUNC |GLOB |0    |UNDEF  |snprintf
[64]    |    156300|       0|FUNC |GLOB |0    |UNDEF  |sprintf
[36]    |    156144|       0|FUNC |GLOB |0    |UNDEF  |stat64
[42]    |    155916|       0|FUNC |GLOB |0    |UNDEF  |strcmp
[14]    |    156324|       0|FUNC |GLOB |0    |UNDEF  |strcoll
[10]    |    156036|       0|FUNC |GLOB |0    |UNDEF  |strcpy
[70]    |    155928|       0|FUNC |GLOB |0    |UNDEF  |strdup
[84]    |    156000|       0|FUNC |GLOB |0    |UNDEF  |strftime
[76]    |    156372|       0|FUNC |GLOB |0    |UNDEF  |strlcpy
[77]    |    156108|       0|FUNC |GLOB |0    |UNDEF  |strlen
[82]    |    156024|       0|FUNC |GLOB |0    |UNDEF  |strncpy
[71]    |    155748|       0|FUNC |GLOB |0    |UNDEF  |textdomain
[32]    |    155760|       0|FUNC |GLOB |0    |UNDEF  |time
[16]    |    158848|     372|OBJT |GLOB |0    |19     |utmp
[18]    |    156348|       0|FUNC |GLOB |0    |UNDEF  |wcwidth