local ($sign, $base, $digits) = ($1, $2, $3);
$base = (10, 8, 16)[length $base];
local ($hi, $lo) = (0, 0);
- foreach $i (split //, $digits) {
+ foreach $i (split(//, $digits)) {
$j = $lo * $base + $i;
$lo = $j % 4294967296;
$hi = $hi * $base + ($j - $lo) / 4294967296;
($hi, $lo) = (4294967295 - $hi, 4294967296 - $lo)
if $sign eq "-";
$_ = "\t.align 3\n\t.long $lo\n\t.long $hi\n";
- printf STDERR "TURNING %s into 0x %08x %08x\n",
- $number, $hi, $lo;
+ # printf STDERR "TURNING %s into 0x %08x %08x\n", $number, $hi, $lo;
} else {
print STDERR "Cannot handle \".quad $number\" in info table\n";
exit 1;