Hi, Core people!
Can You please help me explain me, why the same package compiled with the same script in the different versions of TinyCore has an unstoppably growing size? Is it caused by my mistakes?
Example. I've packed vis.tcz in TC10 x86, tested it and submitted for TC11 and TC12. Building and packing was performed with the help of the same script for all versions. And resulting sizes are:
tc@box:~$ ls -l /mnt/sdb3/tce1?/optional/vis.tcz
-rw-rw-r-- 1 tc staff 139264 Aug 18 2020 /mnt/sdb3/tce10/optional/vis.tcz
-rw-rw-r-- 1 tc staff 151552 Aug 14 2020 /mnt/sdb3/tce11/optional/vis.tcz
-rw-rw-r-- 1 tc staff 176128 Apr 10 19:24 /mnt/sdb3/tce12/optional/vis.tcz
tc@box:~$ ls -l /mnt/sdb3/tce1?/optional/vis-nolua.tcz
-rw-rw-r-- 1 tc staff 106496 Aug 18 2020 /mnt/sdb3/tce10/optional/vis-nolua.tcz
-rw-rw-r-- 1 tc staff 118784 Aug 14 2020 /mnt/sdb3/tce11/optional/vis-nolua.tcz
-rw-rw-r-- 1 tc staff 135168 Apr 10 19:24 /mnt/sdb3/tce12/optional/vis-nolua.tcz
The difference is in gcc versions, sources are the same, script is the same. How this is to be interpreted? The less gcc version, the smaller binary? Is the right strategy is to choose the oldest possible version of TinyCore to build an extension?
Thanks in advance.