From faaedd81819c5dc2f0163a2f5232363a97788c44 Mon Sep 17 00:00:00 2001 From: David Boddie Date: Wed, 15 May 2024 19:24:11 +0200 Subject: Added a check to enable Thumb-2 floating point code to be treated differently to Thumb code. This requires Thumb-2 builds to pass the -2 option to tl. --- utils/tl/obj.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'utils/tl/obj.c') diff --git a/utils/tl/obj.c b/utils/tl/obj.c index 6cc64dc0..ff7290eb 100644 --- a/utils/tl/obj.c +++ b/utils/tl/obj.c @@ -1482,7 +1482,9 @@ static void puntfp(Prog *p) { USED(p); - return; + // Don't punt on Thumb-2 floating point. + if(debug['2']) return; + /* floating point - punt for now */ curtext->reg = NREG; /* ARM */ curtext->from.sym->thumb = 0; -- cgit v1.2.3