diff options
author | Miod Vallat <miod@cvs.openbsd.org> | 2022-07-27 17:01:03 +0000 |
---|---|---|
committer | Miod Vallat <miod@cvs.openbsd.org> | 2022-07-27 17:01:03 +0000 |
commit | b6169c431eb27f5d2f8265a7c7bbb4b3c38511dd (patch) | |
tree | ce344b05217f12a6c2427d09a3b18e974237801a | |
parent | ff9d4b524633b5d3fd3ad42445480ad98fab8d15 (diff) |
Force disabling the use of delay slots. This is ugly but gets the compiler
to produce 99+% correct code at all optimization levels, and can help people
who would like to tinker a bit with the backend.
(note m88k ports still use gcc 3 at the moment)
-rw-r--r-- | gnu/gcc/gcc/config/m88k/m88k.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gnu/gcc/gcc/config/m88k/m88k.c b/gnu/gcc/gcc/config/m88k/m88k.c index 3edaef46452..b9fa3801895 100644 --- a/gnu/gcc/gcc/config/m88k/m88k.c +++ b/gnu/gcc/gcc/config/m88k/m88k.c @@ -2572,6 +2572,10 @@ m88k_override_options (void) if (align_functions == 0) align_functions = TARGET_88100 ? 16 : 8; +#if 1 /* XXX breaks -freorder-blocks and even without it, tree-cfg.c */ + flag_delayed_branch = 0; +#endif + /* XXX -freorder-blocks (enabled at -O2) does not work with -fdelayed-branch yet. */ if (flag_delayed_branch) |