summaryrefslogtreecommitdiff
path: root/compiler/arm/raarmgas.pas
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/arm/raarmgas.pas')
-rw-r--r--compiler/arm/raarmgas.pas6
1 files changed, 6 insertions, 0 deletions
diff --git a/compiler/arm/raarmgas.pas b/compiler/arm/raarmgas.pas
index ef7a26a2fd..56ba931571 100644
--- a/compiler/arm/raarmgas.pas
+++ b/compiler/arm/raarmgas.pas
@@ -151,6 +151,7 @@ Unit raarmgas;
function tarmattreader.is_targetdirective(const s: string): boolean;
begin
case s of
+ '.force_thumb',
'.thumb_func',
'.code',
'.thumb_set':
@@ -1464,6 +1465,11 @@ Unit raarmgas;
begin
consume(AS_TARGET_DIRECTIVE);
curList.concat(tai_directive.create(asd_thumb_func,''));
+ end;
+ '.force_thumb':
+ begin
+ consume(AS_TARGET_DIRECTIVE);
+ curList.concat(tai_directive.create(asd_force_thumb,''));
end
else
inherited HandleTargetDirective;