diff --git a/tools/export/exporters.py b/tools/export/exporters.py index da060a020dd..deb8926ddd7 100644 --- a/tools/export/exporters.py +++ b/tools/export/exporters.py @@ -108,7 +108,7 @@ def progen_get_project_data(self): return project_data def progen_gen_file(self, tool_name, project_data): - """" Generate project using ProGen Project API """ + """ Generate project using ProGen Project API """ settings = ProjectSettings() project = Project(self.program_name, [project_data], settings) # TODO: Fix this, the inc_dirs are not valid (our scripts copy files), therefore progen diff --git a/tools/toolchains/gcc.py b/tools/toolchains/gcc.py index 47cd74d1496..a9e8b6af3a0 100644 --- a/tools/toolchains/gcc.py +++ b/tools/toolchains/gcc.py @@ -285,13 +285,17 @@ def __init__(self, target, options=None, notify=None, macros=None, silent=False, if use_nano: self.ld.append("--specs=nano.specs") + self.flags['ld'].append("--specs=nano.specs") self.cc += ["-DMBED_RTOS_SINGLE_THREAD"] self.cppc += ["-DMBED_RTOS_SINGLE_THREAD"] + self.macros.extend(["MBED_RTOS_SINGLE_THREAD"]) if target.name in ["LPC1768", "LPC4088", "LPC4088_DM", "LPC4330", "UBLOX_C027", "LPC2368", "ARM_BEETLE_SOC"]: self.ld.extend(["-u _printf_float", "-u _scanf_float"]) + self.flags['ld'].extend(["-u _printf_float", "-u _scanf_float"]) elif target.name in ["RZ_A1H", "VK_RZ_A1H", "ARCH_MAX", "DISCO_F407VG", "DISCO_F429ZI", "DISCO_F469NI", "NUCLEO_F401RE", "NUCLEO_F410RB", "NUCLEO_F411RE", "NUCLEO_F429ZI", "NUCLEO_F446RE", "NUCLEO_F446ZE", "ELMO_F411RE", "MTS_MDOT_F411RE", "MTS_DRAGONFLY_F411RE", "DISCO_F746NG"]: self.ld.extend(["-u_printf_float", "-u_scanf_float"]) + self.flags['ld'].extend(["-u_printf_float", "-u_scanf_float"]) self.sys_libs.append("nosys")