summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/cc/cc_int/final.c
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/usr.bin/cc/cc_int/final.c')
-rw-r--r--gnu/usr.bin/cc/cc_int/final.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/gnu/usr.bin/cc/cc_int/final.c b/gnu/usr.bin/cc/cc_int/final.c
index 0bfc892..0e16914 100644
--- a/gnu/usr.bin/cc/cc_int/final.c
+++ b/gnu/usr.bin/cc/cc_int/final.c
@@ -50,6 +50,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include <varargs.h>
#endif
#include <stdio.h>
+#include <stdlib.h>
#include <ctype.h>
#include "tree.h"
@@ -1867,6 +1868,8 @@ final_scan_insn (insn, file, optimize, prescan, nopeepholes)
else if (result == 2)
INSN_CODE (insn) = -1;
}
+ default:
+ break;
}
}
#endif
@@ -2120,6 +2123,8 @@ walk_alter_subreg (x)
case SUBREG:
return alter_subreg (x);
+ default:
+ break;
}
return x;
@@ -2178,6 +2183,8 @@ alter_cond (cond)
PUT_CODE (cond, NE);
value = 2;
break;
+ default:
+ break;
}
if (cc_status.flags & CC_NOT_NEGATIVE)
@@ -2204,6 +2211,8 @@ alter_cond (cond)
PUT_CODE (cond, NE);
value = 2;
break;
+ default:
+ break;
}
if (cc_status.flags & CC_NO_OVERFLOW)
@@ -2226,6 +2235,8 @@ alter_cond (cond)
case LTU:
/* Jump becomes no-op. */
return -1;
+ default:
+ break;
}
if (cc_status.flags & (CC_Z_IN_NOT_N | CC_Z_IN_N))
@@ -2250,6 +2261,8 @@ alter_cond (cond)
PUT_CODE (cond, cc_status.flags & CC_Z_IN_N ? LT : GE);
value = 2;
break;
+ default:
+ break;
}
if (cc_status.flags & CC_NOT_SIGNED)
@@ -2276,6 +2289,8 @@ alter_cond (cond)
PUT_CODE (cond, GEU);
value = 2;
break;
+ default:
+ break;
}
return value;
OpenPOWER on IntegriCloud