From 614afc1c8f45b66dd098774358dbb78432bdac49 Mon Sep 17 00:00:00 2001 From: florian Date: Mon, 23 Jul 2012 20:20:17 +0000 Subject: [PATCH] * pass march to GNU AS for cpu_armv6 and cpu_armv7 git-svn-id: trunk@21958 - --- compiler/arm/agarmgas.pas | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/compiler/arm/agarmgas.pas b/compiler/arm/agarmgas.pas index 68d44706a6..f090ea02e6 100644 --- a/compiler/arm/agarmgas.pas +++ b/compiler/arm/agarmgas.pas @@ -86,8 +86,14 @@ unit agarmgas; result:='-mfpu=vfpv3 '+result; if (current_settings.fputype = fpu_vfpv3_d16) then result:='-mfpu=vfpv3-d16 '+result; - if current_settings.cputype = cpu_armv7m then - result:='-march=armv7m -mthumb -mthumb-interwork '+result; + + if current_settings.cputype=cpu_armv7m then + result:='-march=armv7m -mthumb -mthumb-interwork '+result + else if current_settings.cputype=cpu_armv6 then + result:='-march=armv6 '+result + else if current_settings.cputype=cpu_armv7 then + result:='-march=armv7-a '+result; + if target_info.abi = abi_eabihf then { options based on what gcc uses on debian armhf } result:='-mfloat-abi=hard -meabi=5 '+result;