Port-atari archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: atari sysinst.fs overflow again
christos@ wrote:
> You need sort -u for that and although uniq in sed is 'N;/^\(.*\)\n\1$/!P;D',
> it would not work, but this does:
[..]
Thanks.
Anyway it looks distrib/atari/floppies/prepare has not been tested
for many years (prepare/list doesn't include sysctl) so I'll test
and commit the "prepare" part separately.
On the otherhand, changes for distrib/atari/floppies/install
using mount_kernfs works, but the capacity is already 99%.
I've also checked which binaries are actually getting larger
between netbsd-8 and HEAD:
Object netbsd-8 HEAD diff
--------------------------------------
getnet.o 904 904 0
setlocale.o 940 940 0
strerror.o 1044 1044 0
strsignal.o 1064 1064 0
getnetgr.o 1076 1076 0
utmp.o 1144 1144 0
perror.o 1180 1180 0
localeconv.o 1268 1268 0
dmesg.cro 1928 1928 0
loadkmap.cro 2084 2084 0
multibyte.o 2244 2240 -4
mkdir.cro 2892 2892 0
yplib.o 3040 3040 0
syslog.o 3128 3128 0
umount.cro 3360 3340 -20
chroot.cro 3576 3572 -4
chmod.cro 3648 3656 8
getgrent.o 3764 3756 -8
getpwent.o 4068 4060 -8
reboot.cro 4444 4444 0
runetable.o 4536 4536 0
mount_cd9660.cro 4596 4600 4
mount_ffs.cro 4604 4604 0
chown.cro 4732 4720 -12
ln.cro 5700 5700 0
mount_msdos.cro 5968 5968 0
cat.cro 6396 6388 -8
getcap.o 6524 6532 8
init.cro 7136 7112 -24
mv.cro 7644 7644 0
rm.cro 8448 8440 -8
mknod.cro 8896 8872 -24
df.cro 9376 9356 -20
progress.cro 10144 10136 -8
gzip.cro 11708 11768 60
installboot.cro 13428 13420 -8
mount.cro 13516 13492 -24
mount_nfs.cro 13940 13916 -24
cp.cro 14380 14428 48
fsck.cro 16588 16564 -24
ahdilabel.cro 16952 16948 -4
dd.cro 20616 20600 -16
ls.cro 20676 20668 -8
stty.cro 21688 21600 -88
libhack.o 25808 25792 -16
route.cro 26216 26136 -80
ping.cro 27792 27780 -12
disklabel.cro 29420 28096 -1324
sed.cro 31476 31408 -68
sysctl.cro 36832 36760 -72
newfs.cro 44724 44708 -16
ifconfig.cro 81468 81412 -56
pax.cro 114512 114296 -216
fsck_ffs.cro 134548 134356 -192
ftp.cro 152312 151952 -360
sh.cro 189256 193692 4436
sysinst.cro 238240 237952 -288
instbin 1292544 1344212 51668
--------------------------------------
So most binaries (except sh) are smaller or equal,
but the crunched instbin is 50KB larger.
Is there any way to check which changes pull this extra 50KB?
I guess some extra functions are pulled from libc or
some libc functions are changed, but I can't find obvious ones
in instbin symbols.
The visible additional symbols are the following ones:
__assertion_failed
crypto_core_selftest_vector()
default_assertion_failed()
set_assertion_failure_callback()
assertion_type_to_text()
I also built instbin on HEAD with src/bin/sh reverted to netbsd-8,
but some extra functions are still pulled from libc:
Object netbsd-8 HEAD(*) diff (*: bin/sh is netbsd-8)
--------------------------------------
sh.cro 189256 189748 492
instbin 1292544 1319388 26844
---
Izumi Tsutsui
Home |
Main Index |
Thread Index |
Old Index