* src/SDCCglue.c (printIvalType, printIvalBitFields): fixed bug 1856409
[fw/sdcc] / support / scripts / inc2h.pl
index 5a242e3f19d36a816a341e159c0b66efad18ca47..7fa4151cec9422067e9d39873dc8adb05f706eda 100755 (executable)
@@ -551,6 +551,7 @@ foreach my $reg (sort keys %bits)
   #}
   
   # emit defines for individual bits
+  $structs .= "#ifndef NO_BIT_DEFINES\n";
   for (my $i=0; $i < 8; $i++)
   {
     my @names = @{$bits{$reg}->{oct($i)}};
@@ -558,6 +559,7 @@ foreach my $reg (sort keys %bits)
       $structs .= sprintf("#define %-20s ${reg}_bits.$field\n", $field);
     } # foreach
   }
+  $structs .= "#endif /* NO_BIT_DEFINES */\n";
   $structs .= "\n";
 } # foreach