re PR target/68617 (arm ice output_operand: invalid %-code for -march=armv6k + thumb)
authorChristian Bruel <christian.bruel@st.com>
Tue, 1 Dec 2015 14:50:57 +0000 (15:50 +0100)
committerChristian Bruel <chrbr@gcc.gnu.org>
Tue, 1 Dec 2015 14:50:57 +0000 (15:50 +0100)
commit5797378aabcc51ef4de094f0160e451b45d6cfb7
tree28dfd6c2510d9f55c774429239ab50cb6ead7cc3
parentf6b65a61e955444c5bae6ddfb412a6b6f80ba618
re PR target/68617 (arm ice output_operand: invalid %-code for  -march=armv6k + thumb)

2015-12-01  Christian Bruel  <christian.bruel@st.com>

        PR target/68617
        * config/arm/arm.opt (unaligned_access): Save.
        * config/arm/arm-c.c (__ARM_FEATURE_UNALIGNED): Conditionally define.
        * config/arm/arm.c (arm_option_override): Move unaligned_access setting
        (arm_option_override_internal): ... here.
        * config/arm/arm.h (TARGET_32BIT_P): New macro.

// testsuite
        PR target/68617
        * gcc.target/arm/attr-unaligned-load-ice.c: New test.

From-SVN: r231114
gcc/ChangeLog
gcc/config/arm/arm-c.c
gcc/config/arm/arm.c
gcc/config/arm/arm.h
gcc/config/arm/arm.opt
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/attr-unaligned-load-ice.c [new file with mode: 0644]