[fpc-devel] Option -Wp does not work with new embedded target
Florian Klämpfl
florian at freepascal.org
Sun Nov 30 22:53:19 CET 2014
Am 30.11.2014 um 16:53 schrieb Sietse Achterop:
> On 11/30/2014 11:55 AM, Michael Ring wrote:
>> You need to change two files,
>>
>> +++ compiler/arm/cpuinfo.pas (working copy)
>> +++ compiler/systems/t_embed.pas (working copy)
>
> Thanks Florian van Michael,
>
> You can find the files I changed on
> http://fwn06.housing.rug.nl/fpc-stm32f4
> There you find the above files, the Makefile.fpc from rtl/embedded and
> the new files in rtl/embedded/arm.
>
> The diff from cpuinfo.pas with current trunk is:
>
>
> *** tmp/fpc/compiler/arm/cpuinfo.pas 2014-11-30 11:59:12.008103356 +0100
> --- fpc/compiler/arm/cpuinfo.pas 2014-11-30 11:51:10.332117439 +0100
> ***************
> *** 249,254 ****
> --- 249,255 ----
> ct_stm32f107rc,
> ct_stm32f107vb,
> ct_stm32f107vc,
> + ct_stm32f4xx, // use this name for the moment
>
> { TI - Fury Class - 64 K Flash, 16 K SRAM Devices }
> ct_lm3s1110,
> ***************
> *** 617,622 ****
> --- 618,627 ----
> (controllertypestr:'STM32F107VB'; controllerunitstr:'STM32F10X_CL';
> flashbase:$08000000; flashsize:$00020000; srambase:$20000000; sramsize:$00010000),
> (controllertypestr:'STM32F107VC'; controllerunitstr:'STM32F10X_CL';
> flashbase:$08000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
>
> + { STM32F4 series }
> + (controllertypestr:'STM32F4xx'; controllerunitstr:'STM32F4xx'; flashbase:$08000000;
This will fail since the -Wpxxx parameter is upper cased before comparison.
More information about the fpc-devel
mailing list