Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.c > #125786
| From | Ian Collins <ian-news@hotmail.com> |
|---|---|
| Newsgroups | comp.lang.c |
| Subject | Re: Toy code for currency handling |
| Date | 2018-01-26 07:30 +1300 |
| Message-ID | <fcum1uFkrsbU3@mid.individual.net> (permalink) |
| References | (7 earlier) <18b92e29-acae-4e1f-abfd-9766a2f65c5f@googlegroups.com> <ade73eb2-4fcb-4c36-93f4-dc16bd694d67@googlegroups.com> <52aaC.67316$rF4.82@fx04.am4> <w%oaC.19042$Iz2.15279@fx10.iad> <V9paC.423213$wk7.343208@fx28.am4> |
On 01/26/2018 07:16 AM, bartc wrote:
> On 25/01/2018 18:05, Scott Lurndal wrote:
>> bartc <bc@freeuk.com> writes:
>
>>> How many identifiers in your programs use more than 31 characters?
>>>
>> $ typeset -i _max=0
>> $ for i in $(nm bin/asim | cut -f3 -d' ')
>>> do
>>> if (( ${#i} > _max ));
>>> then
>>> _max=${#i}; _line="${i}"
>>> fi
>>> done
>> $ echo ${_max}
>> 265
>> $ echo ${_line}
>> _ZNSt3tr110_HashtableImSt4pairIKmN2bb12c_basicblock6item_tEESaIS6_ESt10_Select1stIS6_ESt8equal_toImENS_4hashImEENS_8__detail18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyELb0ELb0ELb1EE21_M_deallocate_bucketsEPPNSE_10_Hash_nodeIS6_Lb0EEEm
>>
>> Which is expanded by c++filt to:
>>
>> std::tr1::_Hashtable<unsigned long, std::pair<unsigned long const, bb::c_basicblock::item_t>, std::allocator<std::pair<unsigned long const, bb::c_basicblock::item_t> >, std::_Select1st<std::pair<unsigned long const, bb::c_basicblock::item_t> >, std::equal_to<unsigned long>, std::tr1::hash<unsigned long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_buckets(std::tr1::__detail::_Hash_node<std::pair<unsigned long const, bb::c_basicblock::item_t>, false>**, unsigned long)
>>
>> Out of 194723 symbols in the symbol table, 47251 are greater than 31 characters in length.
>>
>>
>> Now, granted this is C++, but it uses the same linker as C.
>
> Which is just abuse of the use of a 'name'. As I went to hint at in my post.
Why?
> If C++ needs to effectively store compressed source code within object
> files, then create a linker format that will allow just that. And let
> identifiers be used as identifiers.
What compressed source code? A mangled name is just that, a name.
> It's surprising that C++ can grow to be one of the biggest and most
> complicated languages around, but it's not possible to tweak the linker
> format to allow this extra information to be expressed properly.
The linker is a separate tool.
> BTW, is there any way of filtering out all these synthesised linker
> names leaving just the ones used as actual identifiers in source code?
They are mangled names, nothing to do with the linker. They are no
different from any other. If you have a language that supports function
and operator overloading, you need mangled names.
--
Ian.
Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar
Re: Toy code for currency handling David Thompson <dave.thompson2@verizon.net> - 2018-01-21 11:53 -0500
Re: Toy code for currency handling supercat@casperkitty.com - 2018-01-21 11:44 -0800
Re: Toy code for currency handling Keith Thompson <kst-u@mib.org> - 2018-01-21 12:24 -0800
Re: Toy code for currency handling herrmannsfeldt@gmail.com - 2018-01-23 21:03 -0800
Re: Toy code for currency handling Jorgen Grahn <grahn+nntp@snipabacken.se> - 2018-01-24 15:02 +0000
Re: Toy code for currency handling supercat@casperkitty.com - 2018-01-24 08:45 -0800
Re: Toy code for currency handling Keith Thompson <kst-u@mib.org> - 2018-01-24 11:40 -0800
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-24 14:52 -0600
Re: Toy code for currency handling supercat@casperkitty.com - 2018-01-24 13:05 -0800
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-24 13:12 -0800
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-25 01:04 +0000
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-24 19:17 -0600
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-24 17:33 -0800
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-25 12:14 +0000
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-25 04:31 -0800
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-25 13:03 +0000
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-25 05:28 -0800
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-25 05:37 -0800
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-25 05:43 -0800
Re: Toy code for currency handling mark.bluemel@gmail.com - 2018-01-25 05:57 -0800
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-25 15:48 +0000
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-25 08:32 -0800
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-25 10:56 -0800
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-25 21:28 +0000
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-25 15:10 -0800
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-25 06:14 -0800
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-25 06:38 -0800
Re: Toy code for currency handling gordonb.ma9h0@burditt.org (Gordon Burditt) - 2018-01-24 21:53 -0600
Re: Toy code for currency handling scott@slp53.sl.home (Scott Lurndal) - 2018-01-25 18:05 +0000
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-25 18:16 +0000
Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2018-01-26 07:30 +1300
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-25 22:08 +0000
Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2018-01-26 20:00 +1300
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-26 11:31 +0000
Re: Toy code for currency handling scott@slp53.sl.home (Scott Lurndal) - 2018-01-26 15:51 +0000
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-26 10:32 -0600
Re: Toy code for currency handling supercat@casperkitty.com - 2018-01-26 08:50 -0800
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-26 13:11 -0600
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-26 18:32 +0000
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-26 13:07 -0600
Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2018-01-27 09:43 +1300
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-26 21:44 +0000
Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2018-01-27 11:02 +1300
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-27 00:46 +0000
Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2018-01-28 09:19 +1300
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-27 21:19 +0000
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-27 14:14 -0800
Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2018-01-28 11:21 +1300
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-27 22:32 +0000
Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2018-01-28 12:16 +1300
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-28 00:44 +0000
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-28 04:13 -0800
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-28 13:56 +0000
Re: Toy code for currency handling Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-01-28 06:12 -0800
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-28 06:43 -0800
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-28 15:40 +0000
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-28 07:56 -0800
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-28 16:12 +0000
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-28 08:34 -0800
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-28 16:53 +0000
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-28 09:30 -0800
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-28 09:48 -0800
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-28 23:23 -0600
Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2018-01-29 18:29 +1300
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-28 23:45 -0600
Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2018-01-29 19:54 +1300
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-29 01:38 -0600
Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2018-01-29 20:56 +1300
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-29 20:34 -0600
Re: Toy code for currency handling "Chris M. Thomasson" <invalid_chris_thomasson@invalid.invalid> - 2018-01-29 21:46 -0800
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-28 23:34 -0600
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-29 12:02 +0000
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-29 12:33 +0000
Re: Toy code for currency handling Richard Damon <Richard@Damon-Family.org> - 2018-01-29 08:30 -0500
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-29 14:08 +0000
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-29 19:36 -0600
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-30 11:49 +0000
Re: Toy code for currency handling already5chosen@yahoo.com - 2018-01-30 04:45 -0800
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-30 13:04 +0000
Re: Toy code for currency handling already5chosen@yahoo.com - 2018-01-30 05:17 -0800
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-30 14:23 +0000
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-30 11:39 -0600
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-30 18:23 +0000
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-30 18:25 -0600
Re: Toy code for currency handling supercat@casperkitty.com - 2018-01-31 07:56 -0800
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-31 12:56 -0600
Re: Toy code for currency handling supercat@casperkitty.com - 2018-01-31 13:09 -0800
Re: Toy code for currency handling scott@slp53.sl.home (Scott Lurndal) - 2018-01-31 21:35 +0000
Re: Toy code for currency handling supercat@casperkitty.com - 2018-01-31 16:45 -0800
Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2018-02-01 08:59 +0100
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-02-01 02:40 -0600
Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2018-02-01 10:13 +0100
Re: Toy code for currency handling scott@slp53.sl.home (Scott Lurndal) - 2018-02-01 14:49 +0000
Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2018-02-01 16:13 +0100
Re: Toy code for currency handling supercat@casperkitty.com - 2018-02-01 09:05 -0800
Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2018-02-01 22:07 +0100
Re: Toy code for currency handling supercat@casperkitty.com - 2018-02-01 15:49 -0800
Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2018-02-02 13:13 +0100
Re: Toy code for currency handling already5chosen@yahoo.com - 2018-01-30 05:30 -0800
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-30 10:48 -0600
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-29 12:59 +0000
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-29 20:26 -0600
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-29 20:36 -0600
Re: Toy code for currency handling mark.bluemel@gmail.com - 2018-01-30 00:34 -0800
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-30 11:33 +0000
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-30 11:49 -0600
Re: Toy code for currency handling jameskuyper@verizon.net - 2018-01-30 12:03 -0800
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-30 17:40 -0600
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-30 12:56 +0000
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-30 11:28 -0600
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-31 19:19 +0000
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-28 04:16 -0800
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-28 13:40 +0000
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-28 06:35 -0800
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-28 07:24 -0800
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-28 15:24 +0000
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-28 07:44 -0800
Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2018-01-29 18:34 +1300
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-29 12:21 +0000
Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2018-01-30 07:59 +1300
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-29 19:56 +0000
Re: Toy code for currency handling scott@slp53.sl.home (Scott Lurndal) - 2018-01-29 20:53 +0000
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-29 21:52 +0000
Re: Toy code for currency handling Richard Damon <Richard@Damon-Family.org> - 2018-01-27 18:32 -0500
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-27 13:22 -0600
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-26 13:23 -0800
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-26 13:41 -0800
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-26 14:12 -0800
Re: Toy code for currency handling bartc <bc@freeuk.com> - 2018-01-26 22:23 +0000
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-26 14:44 -0800
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-26 15:28 -0800
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-26 16:22 -0800
Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2018-01-25 09:11 +0100
Re: Toy code for currency handling fir <profesor.fir@gmail.com> - 2018-01-25 02:27 -0800
Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2018-01-24 15:23 -0600
Re: Toy code for currency handling Keith Thompson <kst-u@mib.org> - 2018-01-24 14:29 -0800
Re: Toy code for currency handling supercat@casperkitty.com - 2018-01-24 14:49 -0800
csiph-web