On Mon Jun 09 07:13:04 2008, doughera wrote:

> 
> On a Unix-like system, you can use nm(1) to look at
> blib/lib/libparrot.a.
> (The appropriate options are system-dependent, but 'nm -p' is usually
> a
> good bet.)
> 


Taking Andy D's suggestion, I ran nm -p blib/lib/libparrot.a.  It ran to
over 31K lines.  For reference, I am attaching the first 119 lines,
which report on one object code file.

kid51
string.o:
00000000 d parrot_cstrings
00002190 t make_writable
00003420 t .L607
00003438 t .L608
00003477 t .L609
0000344d t .L610
000034c9 t .L606
0000348c t .L611
00003462 t .L612
000034b6 t .L613
000034a1 t .L614
0000340f t .L615
00000000 T Parrot_unmake_COW
00000000 T __i686.get_pc_thunk.bx
         U _GLOBAL_OFFSET_TABLE_
         U Parrot_confess
         U Parrot_allocate_string
000000f0 T Parrot_make_COW_reference
         U new_string_header
000002b0 T Parrot_reuse_COW_reference
00000440 T string_set
000004b0 T string_init
         U Parrot_charsets_encodings_init
         U mem_sys_allocate_zeroed
         U Parrot_ascii_charset_ptr
         U Parrot_fixed_8_encoding_ptr
00000ff0 T string_make_direct
000005d0 T string_deinit
         U mem_sys_free
         U Parrot_charsets_encodings_deinit
00000620 T string_capacity
00000680 T string_make_empty
         U real_exception
000015b0 T string_max_bytes
00000730 T string_rep_compatible
00000000 T __i686.get_pc_thunk.cx
         U Parrot_utf8_encoding_ptr
         U Parrot_binary_charset_ptr
00000930 T string_concat
00000aa0 T string_append
00001510 T string_copy
00000f50 T string_make
000011a0 T string_length
         U Parrot_utf16_encoding_ptr
         U Parrot_reallocate_string
00000dc0 T string_from_cstring
00000e60 T string_primary_encoding_for_representation
00000ec0 T const_string
         U Parrot_find_charset
00001540 T string_compute_strlen
00001130 T string_grow
000011f0 T string_index
000012b0 T string_str_index
00001380 T string_ord
00001480 T string_chr
         U Parrot_unicode_charset_ptr
         U Parrot_iso_8859_1_charset_ptr
00001610 T string_repeat
000016f0 T string_substr
00001930 T string_replace
         U memmove
00001d30 T string_chopn
00001d80 T string_chopn_inplace
         U Parrot_ucs2_encoding_ptr
00001ee0 T string_compare
00002080 T string_equal
00002230 T string_bitwise_and
         U Parrot_do_dod_run
000024c0 T string_bitwise_or
000027a0 T string_bitwise_xor
00002a80 T string_bitwise_not
00002c60 T string_bool
00002cf0 T string_printf
         U Parrot_vsprintf_c
00002d30 T string_to_int
         U __ctype_b_loc
00002e50 T string_to_num
00002fb0 T string_to_cstring
         U atof
00003030 T string_cstring_free
00002f20 T string_from_int
00004440 T int_to_str
00002f70 T string_from_num
         U Parrot_sprintf_c
         U mem_sys_allocate
00003060 T string_pin
000030e0 T string_unpin
000031b0 T string_hash
00003290 T string_escape_string
000032d0 T string_escape_string_delimited
00003610 T string_unescape_cstring
         U strchr
         U Parrot_find_encoding
         U string_unescape_one
00003920 T string_upcase
00003970 T string_upcase_inplace
000039c0 T string_downcase
00003a10 T string_downcase_inplace
00003a60 T string_titlecase
00003ab0 T string_titlecase_inplace
00003b00 T string_increment
00003c00 T Parrot_string_cstring
00003c10 T Parrot_string_is_cclass
00003c80 T Parrot_string_find_cclass
00003cd0 T Parrot_string_find_not_cclass
00003d20 T Parrot_string_trans_charset
         U Parrot_get_charset
00003e30 T Parrot_string_trans_encoding
         U Parrot_get_encoding
00003f30 T string_compose
00003fa0 T string_join
000040d0 T string_split
         U pmc_new
         U __umoddi3
         U __udivdi3
00004310 T uint_to_str

Reply via email to