diff --git a/card10-cross.ini b/card10-cross.ini
index d0a5d9210b40e7200e001759796504556d09f25b..be7a3da43835c016bd8171c39b563349fee79eea 100644
--- a/card10-cross.ini
+++ b/card10-cross.ini
@@ -5,7 +5,8 @@ strip = 'arm-none-eabi-strip'
 
 [properties]
 c_args      = ['-mthumb', '-mcpu=cortex-m4', '-mfloat-abi=hard', '-mfpu=fpv4-sp-d16', '-Wa,-mimplicit-it=thumb', '-ffunction-sections', '-fdata-sections', '-fsingle-precision-constant', '-fno-isolate-erroneous-paths-dereference', '-Wl,--start-group', '-lc', '-lnosys', '-Wl,--end-group']
-c_link_args = ['-mthumb', '-mcpu=cortex-m4', '-mfloat-abi=hard', '-mfpu=fpv4-sp-d16', '-Wl,--start-group', '-lc', '-lnosys', '-Wl,--end-group']
+
+c_link_args = ['-mthumb', '-mcpu=cortex-m4', '-mfloat-abi=hard', '-mfpu=fpv4-sp-d16', '-Wl,--start-group', '-lc', '-lnosys', '-Wl,--end-group', '--specs=nano.specs', '-u _printf_float']
 
 target_defs = ['-DTARGET=32665', '-DTARGET_REV=0x4131', '-DBOARD_CARD10=1']
 
diff --git a/meson.build b/meson.build
index 1ee970639eea9e24bbeab26b7b8c68ae89edfac5..20b7040b216e7d4294c9a911230e71bd3b96e257 100644
--- a/meson.build
+++ b/meson.build
@@ -24,8 +24,6 @@ add_global_arguments(
 add_global_link_arguments(
   '-Wl,--gc-sections',
   '-lm',
-  '--specs=nano.specs',
-  '-u _printf_float',
   language: 'c',
 )