summaryrefslogtreecommitdiff
path: root/utils/tl/obj.c
diff options
context:
space:
mode:
authorDavid Boddie <david@boddie.org.uk>2025-02-05 00:49:41 +0100
committerGitHub <noreply@github.com>2025-02-05 00:49:41 +0100
commit2279329d3013d42db413cddc01b9cd9e08ddab12 (patch)
tree1cbf7f1b5cd0ec71097fc48d7dc176f2a9fa4f8b /utils/tl/obj.c
parent67e70befb2ad0058fd7894be34c492ddb6d09988 (diff)
parentfaaedd81819c5dc2f0163a2f5232363a97788c44 (diff)
Merge pull request #19 from dboddie/separate-thumb-and-thumb2
Treat Thumb and Thumb-2 floating point code differently
Diffstat (limited to 'utils/tl/obj.c')
-rw-r--r--utils/tl/obj.c4
1 files changed, 3 insertions, 1 deletions
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;