From: WongCK <won...@ya...> - 2025-04-30 08:15:28
|
So I did not have file on my system, so I grabbed it from Thorsten website.... seriously? 8.8 MB for just file? Ok, so I have run both scenario with freshly make prg - 1st one with strip -s then stripex and 2nd one with stripex directly.Command mkclk is my alias to make the program, so executing it creates a fresh non-stripped program.My bash prompt 132elf:<path> is just to remind me of which gcc version I am using. Here are my bash output, only added CRLF to make it easier to read (hopefully). Looks like 40K comes from trailer stuff that stripex skipped at the last line. 0x9be4 is damn near 40K.No idea what are those. ==== start ===== 132elf:/k/dev4-clock>132elf:/k/dev4-clock>mkclkgcc -ophclock.prg -m68020-60 -nostdlib -Wl,-Map,ldmap.map /usr/lib/libcmini/crt0.o phclock.o main_win.o config.o samples.o -lzcodec -lmywin -lmywin_dat -lgem -lldg -lcmini -lgccstack -S 64k phclock.prgstack size: 65536 bytes (64 kilo bytes).Fixed stack to 65536 bytes (64 kilo bytes). 132elf:/k/dev4-clock>ls -l phclock.prg-rw-r--r-- 1 197613 197121 121k Apr 30 15:29 phclock.prg 132elf:/k/dev4-clock>file phclock.prgphclock.prg: Atari executable, ELF, text len 59148, data len 3070, bss len 40192, symboltab len 19834, fastload, load to Alt-RAM, malloc from Alt-RAM private 132elf:/k/dev4-clock>strip -VGNU strip (GNU Binutils for MiNT ELF 20240309) 2.42.0Copyright (C) 2024 Free Software Foundation, Inc.This program is free software; you may redistribute it under the terms ofthe GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. 132elf:/k/dev4-clock>strip -s phclock.prg132elf:/k/dev4-clock>ls -l phclock.prg-rw-r--r-- 1 197613 197121 102k Apr 30 15:30 phclock.prg132elf:/k/dev4-clock>file phclock.prgphclock.prg: Atari executable, ELF, text len 59148, data len 3070, bss len 40192, symboltab len 388, fastload, load to Alt-RAM, malloc from Alt-RAM private 132elf:/k/dev4-clock>stripex -v phclock.prgphclock.prg: text=0xe70c, data=0xbfe, syms=0x184phclock.prg: skipped 0xa0 bytes extra headerphclock.prg: copied 0xf26a bytes text+dataphclock.prg: skipped 0x184 bytes symbolsphclock.prg: copied 0x7d2 bytes relocation tablephclock.prg: skipped 0x9be4 bytes trailer132elf:/k/dev4-clock>ls -l phclock.prg-rw-r--r-- 1 197613 197121 63k Apr 30 15:31 phclock.prg132elf:/k/dev4-clock>file phclock.prgphclock.prg: Atari executable, text len 58988, data len 3070, bss len 40192, symboltab len 0, fastload, load to Alt-RAM, malloc from Alt-RAM private 132elf:/k/dev4-clock>132elf:/k/dev4-clock>132elf:/k/dev4-clock>132elf:/k/dev4-clock>mkclkgcc -ophclock.prg -m68020-60 -nostdlib -Wl,-Map,ldmap.map /usr/lib/libcmini/crt0.o phclock.o main_win.o config.o samples.o -lzcodec -lmywin -lmywin_dat -lgem -lldg -lcmini -lgccstack -S 64k phclock.prgstack size: 65536 bytes (64 kilo bytes).Fixed stack to 65536 bytes (64 kilo bytes). 132elf:/k/dev4-clock>ls -l phclock.prg-rw-r--r-- 1 197613 197121 121k Apr 30 15:35 phclock.prg132elf:/k/dev4-clock>file phclock.prgphclock.prg: Atari executable, ELF, text len 59148, data len 3070, bss len 40192, symboltab len 19834, fastload, load to Alt-RAM, malloc from Alt-RAM private 132elf:/k/dev4-clock>stripex -v phclock.prgphclock.prg: text=0xe70c, data=0xbfe, syms=0x4d7aphclock.prg: skipped 0xa0 bytes extra headerphclock.prg: copied 0xf26a bytes text+dataphclock.prg: skipped 0x4d7a bytes symbolsphclock.prg: copied 0x7d2 bytes relocation tablephclock.prg: skipped 0x9be4 bytes trailer 132elf:/k/dev4-clock>ls -l phclock.prg-rw-r--r-- 1 197613 197121 63k Apr 30 15:36 phclock.prg132elf:/k/dev4-clock>file phclock.prgphclock.prg: Atari executable, text len 58988, data len 3070, bss len 40192, symboltab len 0, fastload, load to Alt-RAM, malloc from Alt-RAM private132elf:/k/dev4-clock> === end ==== additional tool information: 132elf:/k/dev4-clock>gcc -vUsing built-in specs.COLLECT_GCC=gccCOLLECT_LTO_WRAPPER=/d/usr/bin/../lib/gcc/m68k-atari-mintelf/13/lto-wrapperTarget: m68k-atari-mintelfConfigured with: /home/sebilla/m68k-atari-mint-gcc/configure --target=m68k-atari-mintelf --host=m68k-atari-mintelf --build=x86_64-suse-linux-gnu --prefix=/usr --libdir=/usr/lib --bindir=/usr/bin --libexecdir='' --with-pkgversion='MiNT ELF 20240214' --disable-libcc1 --disable-werror --with-gxx-include-dir=/usr/include/c++/13 --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-gcc-major-version-only --with-gcc --with-gnu-as --with-gnu-ld --with-system-zlib --disable-libgomp --without-newlib --disable-libstdcxx-pch --disable-threads --disable-win32-registry --enable-lto --enable-ssp --enable-libssp --disable-plugin --disable-decimal-float --disable-nls --disable-sjlj-exceptions --with-cpu=m68000 --with-build-sysroot=/usr/m68k-atari-mintelf/sys-root --enable-languages=c,c++,fortran,ltoThread model: singleExceptions: Dwarf2Supported LTO compression algorithms: zlib zstdgcc version 13.2.0 (MiNT ELF 20240214) 132elf:/k/dev4-clock>ld -vGNU ld (GNU Binutils for MiNT ELF 20240309) 2.42.0132elf:/k/dev4-clock> |