NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: toolchain/57146 (COPY_SYMTAB is broken by MKCTF=yes)



I've done some further analysis inspired by Martin's comment
that the published releases are too large, and I think that
they're built with MKDEBUG=yes.

tl;dr: The combination of both MKCTF=yes and MKDEBUG=yes
causes the size blowout. Just one or the other of these
options enabled does not seem to be that much of an issue.

Seeking input from ARM toolchain gurus for further advice.


Testing GENERIC compiles with various combinations of MKCTF and MKDEBUG.
In these results:
- c0 == MKCTF=no
- c1 == MKCTF=yes
- d0 == MKDEBUG=no
- d1 == MKDEBUG=yes

% ls -l GENERIC.*/netbsd
-rwxr-xr-x  1 lukem  users   5105548 May 27 00:57 GENERIC.c0d0/netbsd
-rwxr-xr-x  1 lukem  users   5053672 May 27 01:00 GENERIC.c0d1/netbsd
-rwxr-xr-x  1 lukem  users   5348240 May 27 00:59 GENERIC.c1d0/netbsd
-rwxr-xr-x  1 lukem  users  35091320 May 27 01:09 GENERIC.c1d1/netbsd

% size GENERIC.*/netbsd
   text    data     bss     dec     hex filename
3843904  608148  119368 4571420  45c11c GENERIC.c0d0/netbsd
3843904  612372  119368 4575644  45d19c GENERIC.c0d1/netbsd
3843904  729492  119368 4692764  479b1c GENERIC.c1d0/netbsd
3843904 15631188         119368 19594460        12afcdc GENERIC.c1d1/netbsd

% foreach i (GENERIC.*/netbsd )
foreach? echo $i;
foreach? $TOOLDIR/bin/armv4--netbsdelf-eabi-dbsym -P $i
foreach? end
GENERIC.c0d0/netbsd
503048
GENERIC.c0d1/netbsd
479652
GENERIC.c1d0/netbsd
624400
GENERIC.c1d1/netbsd
15498488



Home | Main Index | Thread Index | Old Index