summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;