aarch64: Add an error message in large code model for ilp32 [PR94577]
commit6c0ab626113ef20ee2986cb8a102b5394aeb888a
authorXieZhiheng <xiezhiheng@huawei.com>
Tue, 21 Apr 2020 14:09:23 +0000 (21 15:09 +0100)
committerRichard Sandiford <richard.sandiford@arm.com>
Tue, 21 Apr 2020 14:09:23 +0000 (21 15:09 +0100)
treeb61cc551a97dac02c1192f41958c9fbfecf8827a
parentf2c8be187e8eb061e44166ac41646285821be6a6
aarch64: Add an error message in large code model for ilp32 [PR94577]

The option -mabi=ilp32 should not be used in large code model. An error
message is added for the option conflict.

2020-04-21  Duan bo  <duanbo3@huawei.com>

gcc/
PR target/94577
* config/aarch64/aarch64.c: Add an error message for option conflict.
* doc/invoke.texi (-mcmodel=large): Mention that -mcmodel=large is
incompatible with -fpic, -fPIC and -mabi=ilp32.

gcc/testsuite/
PR target/94577
* gcc.target/aarch64/pr94577.c: New test.
gcc/ChangeLog
gcc/config/aarch64/aarch64.c
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/pr94577.c [new file with mode: 0644]