[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnu-arch-users] libarch and version string (was Re: libtla, version_str
From: |
Yann Droneaud |
Subject: |
[Gnu-arch-users] libarch and version string (was Re: libtla, version_string) |
Date: |
Mon, 30 Aug 2004 21:36:20 +0200 |
User-agent: |
Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux) |
Andrew Suffield <address@hidden> writes:
> On Mon, Aug 30, 2004 at 08:10:56PM +0200, Yann Droneaud wrote:
>> I found that the 'version_string' is duplicated accross almost every
>> source files correspondig to a command.
>>
>> $ find tla-1.3/src/tla/libarch/ -name 'cmd*.c' | wc -l
>> 100
>>
>> $ strings /home/meuh/bin/tla | grep -c 'from regexps\.com'
>> 97
>>
>> $ grep 'char.*version_string' tla-1.3/src/tla/libarch/* | wc -l
>> 97
>>
>> This is many bytes wasted in the binary to store redundant information,
>> so we could add a version.c file holding only one defintion of the
>> version string.
>
> Get a linker that does not suck. Like the one from current binutils.
>
> address@hidden:~$ strings /usr/bin/tla | grep -c 'from regexps\.com'
> 5
>
If not shrinking the binary, removing all the version strings
will speedup compilation and link time, reduce the source code size, and
no more disturb me wondering why there's so many different version
strings.
--
Yann Droneaud (aka Meuh) <address@hidden>
http://meuh.org/ | http://sherkan.tuxfamily.net/~meuh/
Une vache perdue sur Internet | A cow lost in the Internet
1024D/BEA43321 5D91 B5B0 5137 B8FE 6882 FE19 CAA0 6F05 BEA4 3321
- [Gnu-arch-users] libtla, version_string, Yann Droneaud, 2004/08/30
- Re: [Gnu-arch-users] libtla, version_string, Matthew Dempsky, 2004/08/30
- Re: [Gnu-arch-users] libtla, version_string, Andrew Suffield, 2004/08/30
- [Gnu-arch-users] libarch and version string (was Re: libtla, version_string),
Yann Droneaud <=
- [Gnu-arch-users] [MERGE REQUEST] use a global version_string accross tla commands, Yann Droneaud, 2004/08/30