[fpc-devel] Compiler error for target AVR - r37660
Christo
christo.crause at gmail.com
Mon Dec 4 20:12:41 CET 2017
On Sun, 2017-12-03 at 19:03 +0100, Florian Klämpfl wrote:
> Am 03.12.2017 um 13:51 schrieb Christo:
> >
> > After updating to svn r37660 I cannot compile an empty program for AVR target:
> >
> > test.pp: program test; begin end.
> >
> > Compile with ../compiler/ppcrossavr -Cpavr5 -Pavr -Wpatmega328p test.pp
> >
> > test.pp(1,20) Fatal: Cannot find system type "variant". Check if you use the correct run
> > time
> > library.
> >
> > SVN r37659 is working for AVR.
> Indeed, I have feature defines in my configs, then it works. Add for now
>
> #ifdef CPUAVR
> -SfOBJECTS
> -SfEXCEPTIONS
> -SfCLASSES
> -SfRTTI
> # AVR6 has normally more memory, so enable more functions
> #ifdef CPUAVR6
> -SfANSISTRINGS
> -SfWIDESTRINGS
> -SfDYNARRAYS
> -SfTHREADING
> -SfVARIANTS
> -SfOBJECTS
> -SfCOMMANDARGS
> -SfRANDOM
> -SfRESOURCES
> #endif
> #endif
>
>
> to your config. I am not sure how we can handle this, maybe the features should be stored in
> the
> system.ppu.
I have added the defines above to my .fpc.cfg, recompiled latest trunk, but still get an error:
../compiler/ppcrossavr -Cpavr5 -dAVR -Wpatmega328p -vu test.pp
Error: Illegal parameter: AVR6 has normally more memory, so enable more functions
I guess I'm missing something?
More information about the fpc-devel
mailing list