aboutsummaryrefslogtreecommitdiff
path: root/gcc/multiple_target.c
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2018-04-14 23:13:20 +0200
committerSegher Boessenkool <segher@gcc.gnu.org>2018-04-14 23:13:20 +0200
commit57f108f5a1e1b2eacb9033b22f3c76f9faf3503b (patch)
tree3a5b4e36722281d9e5f6d591810d4ce793ba91e5 /gcc/multiple_target.c
parent2368eaf95dff456f6527f6d82579af0246141553 (diff)
downloadgcc-57f108f5a1e1b2eacb9033b22f3c76f9faf3503b.zip
gcc-57f108f5a1e1b2eacb9033b22f3c76f9faf3503b.tar.gz
gcc-57f108f5a1e1b2eacb9033b22f3c76f9faf3503b.tar.bz2
rs6000: Disable -m[no-]direct-move (PR85293)
The -mno-direct-move option causes a lot of problems, since it forces us to be able to generate code for p8 and up with some crucial instructions missing. This patch removes the -m[no-]direct-move options so that the user cannot put us into this unexpected situation anymore. Internally we still have all the same flags, and they are automatically set based on -mcpu; getting rid of that is a lot more work and will have to wait for GCC 9 (in some places the flag is used to see if we are compiling for a p8 _at all_). PR target/85293 * config/rs6000/rs6000.opt (mdirect-move): Make deprecated. * doc/invoke.texi (RS/6000 and PowerPC Options): Remove -mdirect-move and -mno-direct-move. gcc/testsuite/ PR target/85293 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the corresponding dg-error clause. * gcc.target/powerpc/pr80098-3.c: Ditto. * gcc.target/powerpc/pr80103-1.c: Delete. From-SVN: r259386
Diffstat (limited to 'gcc/multiple_target.c')
0 files changed, 0 insertions, 0 deletions