This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
[PATCH] MIPS/gas: Fix numbers output by sprintf_vma ()
- From: "Maciej W. Rozycki" <macro at linux-mips dot org>
- To: binutils at sources dot redhat dot com
- Date: Mon, 23 May 2005 21:50:48 +0100 (BST)
- Subject: [PATCH] MIPS/gas: Fix numbers output by sprintf_vma ()
Hello,
I've recently run the test suite for mipsel-linux-gnu and I've discovered
upon the update to use sprintf_vma() strings used for outputting numbers
haven't been updated to produce valid hexadecimals numbers and test cases
haven't been modified to expect more leading zeroes.
Here's a fix. Tested natively for mipsel-linux-gnu.
gas/:
2005-05-23 Maciej W. Rozycki <macro@linux-mips.org>
* config/tc-mips.c (load_register): Add leading "0x" to the
output of sprintf_vma().
(macro): Likewise.
gas/testsuite/:
2005-05-23 Maciej W. Rozycki <macro@linux-mips.org>
* gas/mips/ldstla-32-1.l: Update to handle leading zeroes.
* gas/mips/ldstla-32-mips3-1.l: Likewise.
OK to apply? For 2.16? -- since it's a regression.
Maciej
binutils-2.16-mips-sprintf_vma.patch
diff -up --recursive --new-file binutils-2.16.macro/gas/config/tc-mips.c binutils-2.16/gas/config/tc-mips.c
--- binutils-2.16.macro/gas/config/tc-mips.c 2005-04-20 18:41:36.000000000 +0000
+++ binutils-2.16/gas/config/tc-mips.c 2005-05-22 03:11:19.000000000 +0000
@@ -3558,7 +3558,7 @@ load_register (int reg, expressionS *ep,
char value[32];
sprintf_vma (value, ep->X_add_number);
- as_bad (_("Number (%s) larger than 32 bits"), value);
+ as_bad (_("Number (0x%s) larger than 32 bits"), value);
macro_build (ep, "addiu", "t,r,j", reg, 0, BFD_RELOC_LO16);
return;
}
@@ -5805,7 +5805,7 @@ macro (struct mips_cl_insn *ip)
char value [32];
sprintf_vma (value, offset_expr.X_add_number);
- as_bad (_("Number (%s) larger than 32 bits"), value);
+ as_bad (_("Number (0x%s) larger than 32 bits"), value);
}
/* A constant expression in PIC code can be handled just as it
@@ -6399,7 +6399,7 @@ macro (struct mips_cl_insn *ip)
char value [32];
sprintf_vma (value, offset_expr.X_add_number);
- as_bad (_("Number (%s) larger than 32 bits"), value);
+ as_bad (_("Number (0x%s) larger than 32 bits"), value);
}
/* Even on a big endian machine $fn comes before $fn+1. We have
diff -up --recursive --new-file binutils-2.16.macro/gas/testsuite/gas/mips/ldstla-32-1.l binutils-2.16/gas/testsuite/gas/mips/ldstla-32-1.l
--- binutils-2.16.macro/gas/testsuite/gas/mips/ldstla-32-1.l 2005-04-13 18:17:48.000000000 +0000
+++ binutils-2.16/gas/testsuite/gas/mips/ldstla-32-1.l 2005-05-22 03:24:09.000000000 +0000
@@ -2,80 +2,80 @@
.*:3: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:4: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:5: Error: Number \(0xabcdef0123456789\) larger than 32 bits
-.*:6: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:7: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:8: Error: Number \(0x100000000\) larger than 32 bits
+.*:6: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:7: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:8: Error: Number \(0x0*100000000\) larger than 32 bits
.*:10: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:11: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:12: Error: Number \(0xabcdef0123456789\) larger than 32 bits
-.*:13: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:14: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:15: Error: Number \(0x100000000\) larger than 32 bits
+.*:13: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:14: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:15: Error: Number \(0x0*100000000\) larger than 32 bits
.*:17: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:18: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:19: Error: Number \(0xabcdef0123456789\) larger than 32 bits
-.*:20: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:21: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:22: Error: Number \(0x100000000\) larger than 32 bits
+.*:20: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:21: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:22: Error: Number \(0x0*100000000\) larger than 32 bits
.*:24: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:25: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:26: Error: Number \(0xabcdef0123456789\) larger than 32 bits
-.*:27: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:28: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:29: Error: Number \(0x100000000\) larger than 32 bits
+.*:27: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:28: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:29: Error: Number \(0x0*100000000\) larger than 32 bits
.*:31: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:32: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:32: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:33: Error: Number \(0xabcdef0123456789\) larger than 32 bits
.*:33: Error: Number \(0xabcdef0123450000\) larger than 32 bits
-.*:34: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:34: Error: Number \(0x123456789ac0000\) larger than 32 bits
-.*:35: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:35: Error: Number \(0x200000000\) larger than 32 bits
-.*:36: Error: Number \(0x100000000\) larger than 32 bits
-.*:36: Error: Number \(0x100000000\) larger than 32 bits
+.*:34: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:34: Error: Number \(0x0*123456789ac0000\) larger than 32 bits
+.*:35: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:35: Error: Number \(0x0*200000000\) larger than 32 bits
+.*:36: Error: Number \(0x0*100000000\) larger than 32 bits
+.*:36: Error: Number \(0x0*100000000\) larger than 32 bits
.*:38: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:39: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:39: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:40: Error: Number \(0xabcdef0123456789\) larger than 32 bits
.*:40: Error: Number \(0xabcdef0123450000\) larger than 32 bits
-.*:41: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:41: Error: Number \(0x123456789ac0000\) larger than 32 bits
-.*:42: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:42: Error: Number \(0x200000000\) larger than 32 bits
-.*:43: Error: Number \(0x100000000\) larger than 32 bits
-.*:43: Error: Number \(0x100000000\) larger than 32 bits
+.*:41: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:41: Error: Number \(0x0*123456789ac0000\) larger than 32 bits
+.*:42: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:42: Error: Number \(0x0*200000000\) larger than 32 bits
+.*:43: Error: Number \(0x0*100000000\) larger than 32 bits
+.*:43: Error: Number \(0x0*100000000\) larger than 32 bits
.*:45: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:46: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:46: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:47: Error: Number \(0xabcdef0123456789\) larger than 32 bits
.*:47: Error: Number \(0xabcdef0123450000\) larger than 32 bits
-.*:48: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:48: Error: Number \(0x123456789ac0000\) larger than 32 bits
-.*:49: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:49: Error: Number \(0x200000000\) larger than 32 bits
-.*:50: Error: Number \(0x100000000\) larger than 32 bits
-.*:50: Error: Number \(0x100000000\) larger than 32 bits
+.*:48: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:48: Error: Number \(0x0*123456789ac0000\) larger than 32 bits
+.*:49: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:49: Error: Number \(0x0*200000000\) larger than 32 bits
+.*:50: Error: Number \(0x0*100000000\) larger than 32 bits
+.*:50: Error: Number \(0x0*100000000\) larger than 32 bits
.*:52: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:53: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:53: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:54: Error: Number \(0xabcdef0123456789\) larger than 32 bits
.*:54: Error: Number \(0xabcdef0123450000\) larger than 32 bits
-.*:55: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:55: Error: Number \(0x123456789ac0000\) larger than 32 bits
-.*:56: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:56: Error: Number \(0x200000000\) larger than 32 bits
-.*:57: Error: Number \(0x100000000\) larger than 32 bits
-.*:57: Error: Number \(0x100000000\) larger than 32 bits
+.*:55: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:55: Error: Number \(0x0*123456789ac0000\) larger than 32 bits
+.*:56: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:56: Error: Number \(0x0*200000000\) larger than 32 bits
+.*:57: Error: Number \(0x0*100000000\) larger than 32 bits
+.*:57: Error: Number \(0x0*100000000\) larger than 32 bits
.*:59: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:60: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:61: Error: Number \(0xabcdef0123456789\) larger than 32 bits
-.*:62: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:63: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:64: Error: Number \(0x100000000\) larger than 32 bits
+.*:62: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:63: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:64: Error: Number \(0x0*100000000\) larger than 32 bits
.*:66: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:67: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:68: Error: Number \(0xabcdef0123456789\) larger than 32 bits
-.*:69: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:70: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:71: Error: Number \(0x100000000\) larger than 32 bits
+.*:69: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:70: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:71: Error: Number \(0x0*100000000\) larger than 32 bits
diff -up --recursive --new-file binutils-2.16.macro/gas/testsuite/gas/mips/ldstla-32-mips3-1.l binutils-2.16/gas/testsuite/gas/mips/ldstla-32-mips3-1.l
--- binutils-2.16.macro/gas/testsuite/gas/mips/ldstla-32-mips3-1.l 2005-04-13 18:17:48.000000000 +0000
+++ binutils-2.16/gas/testsuite/gas/mips/ldstla-32-mips3-1.l 2005-05-22 03:25:43.000000000 +0000
@@ -4,98 +4,98 @@
.*:4: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:5: Error: Number \(0xabcdef0123456789\) larger than 32 bits
.*:5: Error: Number \(0xabcdef0123450000\) larger than 32 bits
-.*:6: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:6: Error: Number \(0x123456789ac0000\) larger than 32 bits
-.*:7: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:7: Error: Number \(0x200000000\) larger than 32 bits
-.*:8: Error: Number \(0x100000000\) larger than 32 bits
-.*:8: Error: Number \(0x100000000\) larger than 32 bits
+.*:6: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:6: Error: Number \(0x0*123456789ac0000\) larger than 32 bits
+.*:7: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:7: Error: Number \(0x0*200000000\) larger than 32 bits
+.*:8: Error: Number \(0x0*100000000\) larger than 32 bits
+.*:8: Error: Number \(0x0*100000000\) larger than 32 bits
.*:10: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:11: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:11: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:12: Error: Number \(0xabcdef0123456789\) larger than 32 bits
.*:12: Error: Number \(0xabcdef0123450000\) larger than 32 bits
-.*:13: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:13: Error: Number \(0x123456789ac0000\) larger than 32 bits
-.*:14: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:14: Error: Number \(0x200000000\) larger than 32 bits
-.*:15: Error: Number \(0x100000000\) larger than 32 bits
-.*:15: Error: Number \(0x100000000\) larger than 32 bits
+.*:13: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:13: Error: Number \(0x0*123456789ac0000\) larger than 32 bits
+.*:14: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:14: Error: Number \(0x0*200000000\) larger than 32 bits
+.*:15: Error: Number \(0x0*100000000\) larger than 32 bits
+.*:15: Error: Number \(0x0*100000000\) larger than 32 bits
.*:17: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:18: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:18: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:19: Error: Number \(0xabcdef0123456789\) larger than 32 bits
.*:19: Error: Number \(0xabcdef0123450000\) larger than 32 bits
-.*:20: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:20: Error: Number \(0x123456789ac0000\) larger than 32 bits
-.*:21: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:21: Error: Number \(0x200000000\) larger than 32 bits
-.*:22: Error: Number \(0x100000000\) larger than 32 bits
-.*:22: Error: Number \(0x100000000\) larger than 32 bits
+.*:20: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:20: Error: Number \(0x0*123456789ac0000\) larger than 32 bits
+.*:21: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:21: Error: Number \(0x0*200000000\) larger than 32 bits
+.*:22: Error: Number \(0x0*100000000\) larger than 32 bits
+.*:22: Error: Number \(0x0*100000000\) larger than 32 bits
.*:24: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:25: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:25: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:26: Error: Number \(0xabcdef0123456789\) larger than 32 bits
.*:26: Error: Number \(0xabcdef0123450000\) larger than 32 bits
-.*:27: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:27: Error: Number \(0x123456789ac0000\) larger than 32 bits
-.*:28: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:28: Error: Number \(0x200000000\) larger than 32 bits
-.*:29: Error: Number \(0x100000000\) larger than 32 bits
-.*:29: Error: Number \(0x100000000\) larger than 32 bits
+.*:27: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:27: Error: Number \(0x0*123456789ac0000\) larger than 32 bits
+.*:28: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:28: Error: Number \(0x0*200000000\) larger than 32 bits
+.*:29: Error: Number \(0x0*100000000\) larger than 32 bits
+.*:29: Error: Number \(0x0*100000000\) larger than 32 bits
.*:31: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:32: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:32: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:33: Error: Number \(0xabcdef0123456789\) larger than 32 bits
.*:33: Error: Number \(0xabcdef0123450000\) larger than 32 bits
-.*:34: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:34: Error: Number \(0x123456789ac0000\) larger than 32 bits
-.*:35: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:35: Error: Number \(0x200000000\) larger than 32 bits
-.*:36: Error: Number \(0x100000000\) larger than 32 bits
-.*:36: Error: Number \(0x100000000\) larger than 32 bits
+.*:34: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:34: Error: Number \(0x0*123456789ac0000\) larger than 32 bits
+.*:35: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:35: Error: Number \(0x0*200000000\) larger than 32 bits
+.*:36: Error: Number \(0x0*100000000\) larger than 32 bits
+.*:36: Error: Number \(0x0*100000000\) larger than 32 bits
.*:38: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:39: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:39: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:40: Error: Number \(0xabcdef0123456789\) larger than 32 bits
.*:40: Error: Number \(0xabcdef0123450000\) larger than 32 bits
-.*:41: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:41: Error: Number \(0x123456789ac0000\) larger than 32 bits
-.*:42: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:42: Error: Number \(0x200000000\) larger than 32 bits
-.*:43: Error: Number \(0x100000000\) larger than 32 bits
-.*:43: Error: Number \(0x100000000\) larger than 32 bits
+.*:41: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:41: Error: Number \(0x0*123456789ac0000\) larger than 32 bits
+.*:42: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:42: Error: Number \(0x0*200000000\) larger than 32 bits
+.*:43: Error: Number \(0x0*100000000\) larger than 32 bits
+.*:43: Error: Number \(0x0*100000000\) larger than 32 bits
.*:45: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:46: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:46: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:47: Error: Number \(0xabcdef0123456789\) larger than 32 bits
.*:47: Error: Number \(0xabcdef0123450000\) larger than 32 bits
-.*:48: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:48: Error: Number \(0x123456789ac0000\) larger than 32 bits
-.*:49: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:49: Error: Number \(0x200000000\) larger than 32 bits
-.*:50: Error: Number \(0x100000000\) larger than 32 bits
-.*:50: Error: Number \(0x100000000\) larger than 32 bits
+.*:48: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:48: Error: Number \(0x0*123456789ac0000\) larger than 32 bits
+.*:49: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:49: Error: Number \(0x0*200000000\) larger than 32 bits
+.*:50: Error: Number \(0x0*100000000\) larger than 32 bits
+.*:50: Error: Number \(0x0*100000000\) larger than 32 bits
.*:52: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:53: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:53: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:54: Error: Number \(0xabcdef0123456789\) larger than 32 bits
.*:54: Error: Number \(0xabcdef0123450000\) larger than 32 bits
-.*:55: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:55: Error: Number \(0x123456789ac0000\) larger than 32 bits
-.*:56: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:56: Error: Number \(0x200000000\) larger than 32 bits
-.*:57: Error: Number \(0x100000000\) larger than 32 bits
-.*:57: Error: Number \(0x100000000\) larger than 32 bits
+.*:55: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:55: Error: Number \(0x0*123456789ac0000\) larger than 32 bits
+.*:56: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:56: Error: Number \(0x0*200000000\) larger than 32 bits
+.*:57: Error: Number \(0x0*100000000\) larger than 32 bits
+.*:57: Error: Number \(0x0*100000000\) larger than 32 bits
.*:59: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:60: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:61: Error: Number \(0xabcdef0123456789\) larger than 32 bits
-.*:62: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:63: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:64: Error: Number \(0x100000000\) larger than 32 bits
+.*:62: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:63: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:64: Error: Number \(0x0*100000000\) larger than 32 bits
.*:66: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
.*:67: Error: Number \(0xfffffffe00000000\) larger than 32 bits
.*:68: Error: Number \(0xabcdef0123456789\) larger than 32 bits
-.*:69: Error: Number \(0x123456789abcdef\) larger than 32 bits
-.*:70: Error: Number \(0x1ffffffff\) larger than 32 bits
-.*:71: Error: Number \(0x100000000\) larger than 32 bits
+.*:69: Error: Number \(0x0*123456789abcdef\) larger than 32 bits
+.*:70: Error: Number \(0x0*1ffffffff\) larger than 32 bits
+.*:71: Error: Number \(0x0*100000000\) larger than 32 bits