Ich werte für
Win32 BSS, CODE, ICODE, und DATA aus. Bei ARM gibt es keine einfache Unterscheidung (außer man merkt sich die Section-Grenzen), da werte ich alles aus. Der Aufbau bei AARM ist auch relativ simpel: zunächst werden die gelinkten Objekte mit einer Nummer versehen und die wird dann bei jedem Symbol referenziert. So hat das FMX.Controls.iOs.o in dem Mapfile beispielsweise die Nummer [129] und die taucht dann später wieder auf.
Auch wenn ich die Segmentübersicht von
Win32 addiere komme ich nicht auf die EXE-Größe:
Code:
Start Length Name Class
0001:00000000 0074B784H .text CODE
0002:00000000 0001B8B4H .data DATA
0002:0001B8B4 0010632DH .bss BSS
0x08FD365 -> 9.425.765 (tatsächlich 12.963.840 Bytes)