[PATCH 0/4] Properly handle GCC target("march=") (PR71652)

jh jh@suse.de
Thu Sep 22 13:25:00 GMT 2016


OK for patches 1-4.

Honza

Dne 2016-08-12 14:15, Martin Liška napsal:
> PING^1
> 
>> Hello.
>> 
>> Following small patch set targets $subject, where we ICE if someone
>> uses #pragma GCC target ("arch=generic"). My attempt is to not to
>> create a new target optimization node in case of a wrong value
>> of march string. Such approach does not generate multiple errors.
>> 
>> Apart from that, I also improved i386 option handling as mentioned
>> in: [1]
>> 
>> Patch bootstraps and survives regression tests on 
>> powerpc64le-unknown-linux-gnu.
>> 
>> Ready for trunk?
>> Thanks,
>> Martin
>> 
>> [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71652#c4
>> 
>> marxin (4):
>>   Fix PR target/71652
>>   Support crc32 as a i386 target optimization node
>>   Support movbe as a i386 target optimization node
>>   Remove fused-madd from documentation
>> 
>>  gcc/config/i386/i386.c                    | 64 
>> ++++++++++++++++++++++---------
>>  gcc/doc/extend.texi                       |  5 ---
>>  gcc/testsuite/gcc.target/i386/crc32-5.c   | 25 ++++++++++++
>>  gcc/testsuite/gcc.target/i386/movbe-4.c   | 20 ++++++++++
>>  gcc/testsuite/gcc.target/i386/pr71652-2.c | 13 +++++++
>>  gcc/testsuite/gcc.target/i386/pr71652-3.c | 14 +++++++
>>  gcc/testsuite/gcc.target/i386/pr71652.c   | 13 +++++++
>>  7 files changed, 130 insertions(+), 24 deletions(-)
>>  create mode 100644 gcc/testsuite/gcc.target/i386/crc32-5.c
>>  create mode 100644 gcc/testsuite/gcc.target/i386/movbe-4.c
>>  create mode 100644 gcc/testsuite/gcc.target/i386/pr71652-2.c
>>  create mode 100644 gcc/testsuite/gcc.target/i386/pr71652-3.c
>>  create mode 100644 gcc/testsuite/gcc.target/i386/pr71652.c
>> 



More information about the Gcc-patches mailing list