@@ -1007,7 +1007,7 @@ begin
((length(opt)>1) and (opt[2] in ['i','d','v','T','u','n','X','l'])) or
((length(opt)>3) and (opt[2]='F') and (opt[3]='e')) or
((length(opt)>3) and (opt[2]='C') and (opt[3]='p')) or
- ((length(opt)>3) and (opt[2]='W') and (opt[3]='m'))
+ ((length(opt)>3) and (opt[2]='W') and (opt[3] in ['m','p']))
)
) then
exit;
@@ -3483,8 +3483,13 @@ begin
if target_info.system in systems_embedded then
begin
case target_info.system of
+{$ifdef AVR}
system_avr_embedded:
- heapsize:=128;
+ if init_settings.controllertype=ct_avrsim then
+ heapsize:=8192
+ else
+ heapsize:=128;
+{$endif AVR}
system_arm_embedded:
heapsize:=256;
system_mipsel_embedded: