[fpc-devel] Questions regarding m68k-atari target
Pierre Muller
pierre at freepascal.org
Tue Feb 1 09:11:21 CET 2022
Le 01/02/2022 à 06:28, Thorsten Otto via fpc-devel a écrit :
> On Freitag, 28. Januar 2022 13:55:11 CET Thorsten Otto via fpc-devel wrote:
>
> > Then i tried -Aas, but then the compiler also complains:
>
> >
>
> >
>
> >
>
> > Warning: (treated as error) Assembler output selected "AS" is not compatible
>
> > with "Atari ST/STE"
>
> >
>
> > Warning: (treated as error) "VASM" assembler use forced
>
> Bump ;)
>
> Any solution to this? Currently seems to be impossible to use gas at all.
Sometimes, you need to dig into the sources:
look at compiler/m68k/ag68kgas.pas unit.
You will see that atari is listed there:
muller at gcc120:~/pas/trunk/fpcsrc/compiler/m68k$ grep -inC7 atari ag68kgas.pas
370-
371- as_m68k_as_aout_info : tasminfo =
372- (
373- id : as_m68k_as_aout;
374- idtxt : 'AS-AOUT';
375- asmbin : 'as';
376- asmcmd : '$ARCH -o $OBJ $EXTRAOPT $ASM';
377: supported_targets : [system_m68k_Amiga,system_m68k_Atari];
378- flags : [af_needar];
379- labelprefix : '.L';
380- labelmaxlen : -1;
381- comment : '# ';
382- dollarsign: '$';
383- );
The idtxt field is the string you need to use to enable GNU assembler for aout format,
thus you should use
-Aas-out
compiler option. It is true that this entry is missing in
ppc68k -h
output...
Pierre
Pierre
More information about the fpc-devel
mailing list