Hi Ildiko,

 

Thanks for reporting. The same defect is reproducible on other platforms and possibly caused by some recent changes.

Let me update you here when fix be available.

 

Best regards,

Anton

 

From: Pocsai Ildiko LCPF-CH via TF-M <tf-m@lists.trustedfirmware.org>
Sent: Monday, October 31, 2022 5:56 AM
To: tf-m@lists.trustedfirmware.org
Subject: [TF-M] Trusted Firmware M build error on Windows 10

 

Hello,

 

I’m trying to build the Trusted Firmware M on Win10 x64 for NXP LPC55S69 using the IAR compiler, but I get the following error:

 

[ 76%] Building C object secure_fw/CMakeFiles/tfm_s.dir/__/platform/ext/target/nxp/lpcxpresso55s69/Device/Source/startup_lpcxpresso55s69.o

 

  extern uint32_t __INITIAL_SP;

                  ^

"C:\Work\TF-M\trusted-firmware-m\platform\ext\target\nxp\lpcxpresso55s69\Device\Source\startup_lpcxpresso55s69.c",29  Error[Pe007]:

          unrecognized token

 

  extern uint32_t __INITIAL_SP;

                  ^

"C:\Work\TF-M\trusted-firmware-m\platform\ext\target\nxp\lpcxpresso55s69\Device\Source\startup_lpcxpresso55s69.c",29  Error[Pe065]:

          expected a ";"

 

  extern uint32_t __INITIAL_SP;

                  ^

"C:\Work\TF-M\trusted-firmware-m\platform\ext\target\nxp\lpcxpresso55s69\Device\Source\startup_lpcxpresso55s69.c",29  Error[Pe007]:

          unrecognized token

 

  extern uint32_t __STACK_LIMIT;

                  ^

"C:\Work\TF-M\trusted-firmware-m\platform\ext\target\nxp\lpcxpresso55s69\Device\Source\startup_lpcxpresso55s69.c",30  Error[Pe007]:

          unrecognized token

 

  extern uint32_t __STACK_LIMIT;

                  ^

"C:\Work\TF-M\trusted-firmware-m\platform\ext\target\nxp\lpcxpresso55s69\Device\Source\startup_lpcxpresso55s69.c",30  Error[Pe065]:

          expected a ";"

 

  extern uint32_t __STACK_LIMIT;

                  ^

"C:\Work\TF-M\trusted-firmware-m\platform\ext\target\nxp\lpcxpresso55s69\Device\Source\startup_lpcxpresso55s69.c",30  Error[Pe007]:

          unrecognized token

 

    (VECTOR_TABLE_Type)(&__INITIAL_SP),            /*      Initial Stack Pointer */

 

In the attachment, you can find the full build log and also the CMake build file generation log.

 

Some details about my setup:

 

Win10 Enterprise x64. Version 20H2

IAR ANSI C/C++ Compiler V8.50.9.278/W32 for ARM

GNU Make 3.81

git version 2.36.0.windows.1

CMake 3.24.2

Python 3.10.5

 

I followed the steps from the Getting started guide here than the steps to build the framework for LPC55S69 here.

 

Do you have any idea what I’m missing?

 

In case you need any further information let me please know.

 

Thanks in advance.

 

Kind regards,

Ildikó Pocsai