1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
--- c+-orig/rockbox-info.txt  2010-07-25 16:37:18.000000000 +0200
+++ c+-sourcery-gcc/rockbox-info.txt  2010-07-25 16:39:24.000000000 +0200
@@ -6,11 +6,11 @@
 Manufacturer: as3525
 Version: r27547M-100725
 Binary: rockbox.sansa
-Binary size: 496952
-Actual size: 496944
-RAM usage: 755416
+Binary size: 494256
+Actual size: 494248
+RAM usage: 752696
 Features: alarm:crossfade:dircache:flash_storage:lcd_bitmap:lcd_invert:pitchscreen:multivolume:quickscreen:radio:recording:recording_swcodec:recording_mic:rtc:swcodec:tagcache:tc_ramcache:charging:large_plugin_buffer:ab_repeat_buttons:lcd_flip:lcd_contrast:usb_power
-gcc: arm-elf-eabi-gcc (GCC) 4.4.4
-ld: GNU ar (GNU Binutils) 2.20.1.20100303
+gcc: arm-none-eabi-gcc (Sourcery G++ Lite 2010q1-188) 4.4.1
+ld: GNU ar (Sourcery G++ Lite 2010q1-188) 2.19.51.20090709
 Host gcc: gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3
 Host system: Linux




[fun@kru ~]% /media/bordel/rockbox/utils/analysis/cmp-plugins-size.py c+-orig/ c+-sourcery-gcc 
                               r27547M-100725    r27547M-100725

alarmclock                     2536  -60  =  2476  -->  -2.37%
battery_bench                  24556  -12  =  24544  -->  -0.05%
blackjack                      13944  -220  =  13724  -->  -1.58%
bmp                            19336  -124  =  19212  -->  -0.64%
bounce                         6748  -16  =  6732  -->  -0.24%
brickmania                     22604  -188  =  22416  -->  -0.83%
bubbles                        24524  -8  =  24516  -->  -0.03%
calculator                     15256  +80  =  15336  -->  +0.52%
calendar                       20836  -88  =  20748  -->  -0.42%
chessbox                       170720  +11444  =  182164  -->  +6.70%
chessclock                     4216  -40  =  4176  -->  -0.95%
chip8                          18944  -20  =  18924  -->  -0.11%
chopper                        10948  +76  =  11024  -->  +0.69%
clock                          17108  -236  =  16872  -->  -1.38%
credits                        15364  -32  =  15332  -->  -0.21%
cube                           9444  -48  =  9396  -->  -0.51%
demystify                      2348  -40  =  2308  -->  -1.70%
dice                           4828  -16  =  4812  -->  -0.33%
dict                           3772  -24  =  3748  -->  -0.64%
disktidy                       8736  -24  =  8712  -->  -0.27%
doom                           502032  +51628  =  553660  -->  +10.28%
fft                            117364  +4500  =  121864  -->  +3.83%
fire                           21896  +0  =  21896  -->  +0.00%
flipit                         2232  +0  =  2232  -->  +0.00%
fractals                       9084  -48  =  9036  -->  -0.53%
frotz                          57400  -488  =  56912  -->  -0.85%
goban                          47472  -160  =  47312  -->  -0.34%
jackpot                        3772  +0  =  3772  -->  +0.00%
jewels                         12944  -72  =  12872  -->  -0.56%
jpeg                           34720  -60  =  34660  -->  -0.17%
keybox                         29312  +0  =  29312  -->  +0.00%
lamp                           304  +0  =  304  -->  +0.00%
logo                           948  +0  =  948  -->  +0.00%
lrcplayer                      26660  -164  =  26496  -->  -0.62%
lua                            134904  -872  =  134032  -->  -0.65%
maze                           4276  -52  =  4224  -->  -1.22%
mazezam                        9400  -80  =  9320  -->  -0.85%
md5sum                         22212  -64  =  22148  -->  -0.29%
metronome                      60520  -32  =  60488  -->  -0.05%
midi                           175296  +2508  =  177804  -->  +1.43%
minesweeper                    6824  -104  =  6720  -->  -1.52%
mosaique                       1176  +0  =  1176  -->  +0.00%
mp3_encoder                    54980  -4  =  54976  -->  -0.01%
mpegplayer                     225996  +128  =  226124  -->  +0.06%
oscilloscope                   7112  -16  =  7096  -->  -0.22%
pegbox                         8480  -52  =  8428  -->  -0.61%
pictureflow                    51860  +1776  =  53636  -->  +3.42%
pitch_detector                 31180  +224  =  31404  -->  +0.72%
plasma                         13392  -12  =  13380  -->  -0.09%
pong                           2116  -44  =  2072  -->  -2.08%
properties                     5632  -40  =  5592  -->  -0.71%
random_folder_advance_config   9524  -24  =  9500  -->  -0.25%
reversi                        7856  -40  =  7816  -->  -0.51%
robotfindskitten               27108  -16  =  27092  -->  -0.06%
rockblox                       10952  -40  =  10912  -->  -0.37%
rockblox1d                     1312  +0  =  1312  -->  +0.00%
rockboy                        374844  -248  =  374596  -->  -0.07%
rocklife                       20616  +0  =  20616  -->  +0.00%
search                         18532  +0  =  18532  -->  +0.00%
settings_dumper                2400  -8  =  2392  -->  -0.33%
shortcuts_append               2928  -12  =  2916  -->  -0.41%
shortcuts_view                 3944  -20  =  3924  -->  -0.51%
sliding_puzzle                 5152  -12  =  5140  -->  -0.23%
snake                          9416  +12  =  9428  -->  +0.13%
snake2                         12448  -24  =  12424  -->  -0.19%
snow                           1128  +0  =  1128  -->  +0.00%
sokoban                        216052  -32  =  216020  -->  -0.01%
solitaire                      14472  -44  =  14428  -->  -0.30%
sort                           1548  -8  =  1540  -->  -0.52%
spacerocks                     22136  -56  =  22080  -->  -0.25%
star                           8636  -28  =  8608  -->  -0.32%
starfield                      29056  -8  =  29048  -->  -0.03%
stats                          1676  +0  =  1676  -->  +0.00%
stopwatch                      2816  -4  =  2812  -->  -0.14%
sudoku                         24340  -268  =  24072  -->  -1.10%
text_editor                    9116  -40  =  9076  -->  -0.44%
text_viewer                    68048  -132  =  67916  -->  -0.19%
theme_remove                   9580  -16  =  9564  -->  -0.17%
vbrfix                         3656  -28  =  3628  -->  -0.77%
vu_meter                       9628  +48  =  9676  -->  +0.50%
wav2wv                         51624  +12960  =  64584  -->  +25.10%
wavview                        14568  -12  =  14556  -->  -0.08%
wormlet                        15452  -44  =  15408  -->  -0.28%
xobox                          19856  +80  =  19936  -->  +0.40%
zxbox                          290104  -384  =  289720  -->  -0.13%




              r27547M-100725    r27547M-100725

a52           71352  +116  =  71468  -->  +0.16%
a52_rm        72860  +800  =  73660  -->  +1.10%
aac           368416  +26628  =  395044  -->  +7.23%
adx           13292  +360  =  13652  -->  +2.71%
aiff          19488  +108  =  19596  -->  +0.55%
aiff_enc      2872  -4  =  2868  -->  -0.14%
alac          49664  +7220  =  56884  -->  +14.54%
ape           188388  +608  =  188996  -->  +0.32%
asap          179160  -104  =  179056  -->  -0.06%
atrac3_oma    106028  -112  =  105916  -->  -0.11%
atrac3_rm     107984  +560  =  108544  -->  +0.52%
au            16984  +168  =  17152  -->  +0.99%
cook          217044  +592  =  217636  -->  +0.27%
flac          108748  +3064  =  111812  -->  +2.82%
mod           19900  +84  =  19984  -->  +0.42%
mp3_enc       88984  -108  =  88876  -->  -0.12%
mpa           104188  +344  =  104532  -->  +0.33%
mpc           206964  +304  =  207268  -->  +0.15%
nsf           166500  +200  =  166700  -->  +0.12%
raac          364880  +24088  =  388968  -->  +6.60%
shorten       48812  +976  =  49788  -->  +2.00%
sid           160496  -420  =  160076  -->  -0.26%
smaf          35380  +176  =  35556  -->  +0.50%
spc           363732  +128  =  363860  -->  +0.04%
speex         53608  -112  =  53496  -->  -0.21%
tta           67012  +740  =  67752  -->  +1.10%
vorbis        139620  +7776  =  147396  -->  +5.57%
vox           24024  +188  =  24212  -->  +0.78%
wav           61316  +72  =  61388  -->  +0.12%
wav64         61528  +76  =  61604  -->  +0.12%
wav_enc       2380  +0  =  2380  -->  +0.00%
wavpack       49856  +12964  =  62820  -->  +26.00%
wavpack_enc   72472  +12740  =  85212  -->  +17.58%
wma           296060  +5872  =  301932  -->  +1.98%
wmapro        551832  +1120  =  552952  -->  +0.20%
[fun@kru ~]% 



/usr/local/arm-2010q1/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/bin/ld: /home/fun/c+/apps/plugins/doom/doom.elf section `.bss' will not fit in region `PLUGIN_RAM'
/usr/local/arm-2010q1/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/bin/ld: region `PLUGIN_RAM' overflowed by 29372 bytes


/home/fun/c+/apps/plugins/snake.o: In function `plugin_start':
snake.c:(.text+0x490): undefined reference to `.L44'