[Bug middle-end/54364] Tail call jumps not threaded
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54364 --- Comment #4 from xuepeng guo 2012-09-26 03:17:59 UTC --- Author: xguo Date: Wed Sep 26 03:17:54 2012 New Revision: 191751 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=191751 Log: 2012-09-26 Zhenqiang Chen Backport from 2012-09-19 mainline r191462 PR middle-end/54364 * bb-reorder.c (connect_better_edge_p): New added. (find_traces_1_round): When optimizing for size, ignore edge frequency and probability, and handle all in one round. (bb_to_key): Use bb->index as key when optimizing for size. (better_edge_p): The bb with smaller index is better when optimizing for size. (connect_traces): When optimizing for size, connect block n with block n + 1; connect trace m with trace m + 1 if falling through. (gate_handle_reorder_blocks): Enable bbro when optimizing for -Os. Modified: branches/ARM/embedded-4_7-branch/gcc/ChangeLog.arm branches/ARM/embedded-4_7-branch/gcc/bb-reorder.c
[Bug target/54892] [4.7/4.8 Regression], ICE in extract_insn, at recog.c:2123
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54892 --- Comment #3 from xuepeng guo 2012-10-19 09:24:48 UTC --- Author: xguo Date: Fri Oct 19 09:24:39 2012 New Revision: 192609 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=192609 Log: gcc/ChangeLog PR target/54892 * config/arm/arm.c (arm_expand_compare_and_swap): Use SImode to make sure the mode is correct when falling through from above cases. gcc/testsuite/ChangeLog PR target/54892 * gcc.target/arm/pr54892.c: New. Added: trunk/gcc/testsuite/gcc.target/arm/pr54892.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/arm/arm.c trunk/gcc/testsuite/ChangeLog
[Bug target/54892] [4.7/4.8 Regression], ICE in extract_insn, at recog.c:2123
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54892 --- Comment #4 from xuepeng guo 2012-10-19 09:39:20 UTC --- Author: xguo Date: Fri Oct 19 09:39:13 2012 New Revision: 192610 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=192610 Log: gcc/ChangeLog Backported from mainline 2012-10-19 Zhenqiang Chen PR target/54892 * config/arm/arm.c (arm_expand_compare_and_swap): Use SImode to make sure the mode is correct when falling through from above cases. gcc/testsuite/ChangeLog Backported from mainline 2012-10-19 Zhenqiang Chen PR target/54892 * gcc.target/arm/pr54892.c: New. Added: branches/gcc-4_7-branch/gcc/testsuite/gcc.target/arm/pr54892.c Modified: branches/gcc-4_7-branch/gcc/ChangeLog branches/gcc-4_7-branch/gcc/config/arm/arm.c branches/gcc-4_7-branch/gcc/testsuite/ChangeLog
[Bug target/55019] Incorrectly use live argument register to save high register in thumb1 prologue
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55019 --- Comment #3 from xuepeng guo 2012-10-23 03:49:21 UTC --- Author: xguo Date: Tue Oct 23 03:49:17 2012 New Revision: 192703 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=192703 Log: gcc/ PR target/55019 * config/arm/arm.c (thumb1_expand_prologue): Don't push high regs with live argument regs. gcc/testsuite/ PR target/55019 * gcc.dg/pr55019.c: New. Added: trunk/gcc/testsuite/gcc.dg/pr55019.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/arm/arm.c trunk/gcc/testsuite/ChangeLog
[Bug target/55019] Incorrectly use live argument register to save high register in thumb1 prologue
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55019 --- Comment #8 from xuepeng guo 2012-10-26 02:12:17 UTC --- Author: xguo Date: Fri Oct 26 02:12:06 2012 New Revision: 192831 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=192831 Log: gcc/ChangeLog Backport from mainline 2012-10-23 Terry Guo PR target/55019 * config/arm/arm.c (thumb1_expand_prologue): Don't push high regs with live argument regs. gcc/testsuite/ChangeLog Backport from mainline 2012-10-23 Terry Guo PR target/55019 * gcc.dg/pr55019.c: New. Added: branches/gcc-4_7-branch/gcc/testsuite/gcc.dg/pr55019.c Modified: branches/gcc-4_7-branch/gcc/ChangeLog branches/gcc-4_7-branch/gcc/config/arm/arm.c branches/gcc-4_7-branch/gcc/testsuite/ChangeLog
[Bug lto/54598] ICE: Segmentation fault in lto1 at tree-streamer-in.c:unpack_ts_fixed_cst_value_fields()
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54598 --- Comment #4 from xuepeng guo --- Author: xguo Date: Fri Sep 13 05:26:32 2013 New Revision: 202551 URL: http://gcc.gnu.org/viewcvs?rev=202551&root=gcc&view=rev Log: 2013-09-12 Terry Guo Backport from mainline 2012-09-17 Richard Guenther PR lto/54598 * tree-streamer-in.c (unpack_ts_real_cst_value_fields): Use ggc'ed FIXED_VALUE_TYPE instead of struct fixed_value. Modified: branches/gcc-4_7-branch/gcc/ChangeLog branches/gcc-4_7-branch/gcc/tree-streamer-in.c
[Bug tree-optimization/46021] 3 tree-ssa tests XPASS almost everywhere
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46021 --- Comment #9 from xuepeng guo 2011-09-07 08:25:45 UTC --- Author: xguo Date: Wed Sep 7 08:25:38 2011 New Revision: 178628 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=178628 Log: 2011-09-07 Jiangning Liu PR tree-optimization/46021 * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c
[Bug tree-optimization/51466] [4.7 Regression] ICE in gimple_rhs_has_side_effects,
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51466 --- Comment #7 from xuepeng guo 2012-06-11 09:51:11 UTC --- Author: xguo Date: Mon Jun 11 09:51:05 2012 New Revision: 188383 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=188383 Log: 2012-06-11 Terry Guo Backport from mainline 2011-12-08 Jakub Jelinek PR tree-optimization/51466 * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Also copy TREE_SIDE_EFFECTS. 2011-11-28 Jakub Jelinek PR tree-optimization/50078 * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Copy over TREE_THIS_VOLATILE also from the old to new lhs resp. rhs. Added: branches/ARM/embedded-4_6-branch/gcc/testsuite/gcc.c-torture/execute/pr51466.c branches/ARM/embedded-4_6-branch/gcc/testsuite/gcc.dg/pr50078.c Modified: branches/ARM/embedded-4_6-branch/gcc/ChangeLog.arm branches/ARM/embedded-4_6-branch/gcc/testsuite/ChangeLog.arm branches/ARM/embedded-4_6-branch/gcc/tree-ssa-forwprop.c
[Bug tree-optimization/50078] [4.6 Regression] combine wrong code: volatile accesses optimized out
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50078 --- Comment #16 from xuepeng guo 2012-06-11 09:51:12 UTC --- Author: xguo Date: Mon Jun 11 09:51:05 2012 New Revision: 188383 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=188383 Log: 2012-06-11 Terry Guo Backport from mainline 2011-12-08 Jakub Jelinek PR tree-optimization/51466 * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Also copy TREE_SIDE_EFFECTS. 2011-11-28 Jakub Jelinek PR tree-optimization/50078 * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Copy over TREE_THIS_VOLATILE also from the old to new lhs resp. rhs. Added: branches/ARM/embedded-4_6-branch/gcc/testsuite/gcc.c-torture/execute/pr51466.c branches/ARM/embedded-4_6-branch/gcc/testsuite/gcc.dg/pr50078.c Modified: branches/ARM/embedded-4_6-branch/gcc/ChangeLog.arm branches/ARM/embedded-4_6-branch/gcc/testsuite/ChangeLog.arm branches/ARM/embedded-4_6-branch/gcc/tree-ssa-forwprop.c
[Bug bootstrap/50888] Bootstrap failure in libjava against latest git glibc
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50888 --- Comment #15 from xuepeng guo 2012-07-11 06:02:17 UTC --- Author: xguo Date: Wed Jul 11 06:02:10 2012 New Revision: 189421 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=189421 Log: 2012-07-11 Terry Guo Backport r181685 from mainline 2011-11-24 Jakub Jelinek PR bootstrap/50888 * prims.cc: Don't include ctype.h. (c_isspace): Define. (next_property_key, next_property_value): Use it instead of isspace. Added: branches/ARM/embedded-4_6-branch/libjava/ChangeLog.arm Modified: branches/ARM/embedded-4_6-branch/libjava/prims.cc
[Bug target/58423] [ARM]ICE with shrink-wrap-sibcall.c on a15/neon/hard
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58423 --- Comment #2 from xuepeng guo --- Author: xguo Date: Tue Oct 8 07:58:08 2013 New Revision: 203267 URL: http://gcc.gnu.org/viewcvs?rev=203267&root=gcc&view=rev Log: 2013-10-08 Zhenqiang Chen PR target/58423 * config/arm/arm.c (arm_emit_ldrd_pop): Attach RTX_FRAME_RELATED_P on INSN. Modified: trunk/gcc/ChangeLog trunk/gcc/config/arm/arm.c
[Bug target/88794] [9 Regression] fixupimm intrinsics are unusable
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88794 --- Comment #2 from xuepeng guo --- Author: xguo Date: Thu Jan 17 08:51:01 2019 New Revision: 268011 URL: https://gcc.gnu.org/viewcvs?rev=268011&root=gcc&view=rev Log: gcc/ChangeLog: 2019-01-17 Wei Xiao PR target/88794 Revert: 2018-12-15 Jakub Jelinek PR target/88489 * config/i386/sse.md (UNSPEC_SFIXUPIMM): New unspec enumerator. (avx512f_sfixupimm): Use it instead of UNSPEC_FIXUPIMM. gcc/testsuite/ChangeLog: 2019-01-17 Wei Xiao PR target/88794 Revert: 2018-12-15 Jakub Jelinek PR target/88489 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test. * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test. Removed: trunk/gcc/testsuite/gcc.target/i386/avx512vl-vfixupimmsd-2.c trunk/gcc/testsuite/gcc.target/i386/avx512vl-vfixupimmss-2.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/sse.md trunk/gcc/testsuite/ChangeLog
[Bug target/88489] [9 Regression] FAIL: gcc.target/i386/avx512f-vfixupimmss-2.c execution test
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88489 --- Comment #7 from xuepeng guo --- Author: xguo Date: Thu Jan 17 08:51:01 2019 New Revision: 268011 URL: https://gcc.gnu.org/viewcvs?rev=268011&root=gcc&view=rev Log: gcc/ChangeLog: 2019-01-17 Wei Xiao PR target/88794 Revert: 2018-12-15 Jakub Jelinek PR target/88489 * config/i386/sse.md (UNSPEC_SFIXUPIMM): New unspec enumerator. (avx512f_sfixupimm): Use it instead of UNSPEC_FIXUPIMM. gcc/testsuite/ChangeLog: 2019-01-17 Wei Xiao PR target/88794 Revert: 2018-12-15 Jakub Jelinek PR target/88489 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test. * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test. Removed: trunk/gcc/testsuite/gcc.target/i386/avx512vl-vfixupimmsd-2.c trunk/gcc/testsuite/gcc.target/i386/avx512vl-vfixupimmss-2.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/sse.md trunk/gcc/testsuite/ChangeLog
[Bug target/88794] [9 Regression] fixupimm intrinsics are unusable
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88794 --- Comment #3 from xuepeng guo --- Author: xguo Date: Thu Jan 17 09:34:00 2019 New Revision: 268012 URL: https://gcc.gnu.org/viewcvs?rev=268012&root=gcc&view=rev Log: 2019-01-17 Wei Xiao PR target/88794 Revert: 2018-11-12 Wei Xiao * config/i386/sse.md: Combine VFIXUPIMM* patterns (_fixupimm_maskz): Update. (_fixupimm): Update. (_fixupimm_mask): Remove. (avx512f_sfixupimm_maskz): Update. (avx512f_sfixupimm): Update. (avx512f_sfixupimm_mask): Remove. Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/sse.md
[Bug target/88794] [9 Regression] fixupimm intrinsics are unusable
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88794 --- Comment #4 from xuepeng guo --- Author: xguo Date: Thu Jan 17 09:54:56 2019 New Revision: 268013 URL: https://gcc.gnu.org/viewcvs?rev=268013&root=gcc&view=rev Log: gcc/ChangeLog 2019-01-17 Wei Xiao PR target/88794 Revert: 2018-11-06 Wei Xiao * config/i386/avx512fintrin.h: Update VFIXUPIMM* intrinsics. (_mm512_fixupimm_round_pd): Update parameters and builtin. (_mm512_maskz_fixupimm_round_pd): Ditto. (_mm512_fixupimm_round_ps): Ditto. (_mm512_maskz_fixupimm_round_ps): Ditto. (_mm_fixupimm_round_sd): Ditto. (_mm_maskz_fixupimm_round_sd): Ditto. (_mm_fixupimm_round_ss): Ditto. (_mm_maskz_fixupimm_round_ss): Ditto. (_mm512_fixupimm_pd): Ditto. (_mm512_maskz_fixupimm_pd): Ditto. (_mm512_fixupimm_ps): Ditto. (_mm512_maskz_fixupimm_ps): Ditto. (_mm_fixupimm_sd): Ditto. (_mm_maskz_fixupimm_sd): Ditto. (_mm_fixupimm_ss): Ditto. (_mm_maskz_fixupimm_ss): Ditto. (_mm512_mask_fixupimm_round_pd): Update builtin. (_mm512_mask_fixupimm_round_ps): Ditto. (_mm_mask_fixupimm_round_sd): Ditto. (_mm_mask_fixupimm_round_ss): Ditto. (_mm512_mask_fixupimm_pd): Ditto. (_mm512_mask_fixupimm_ps): Ditto. (_mm_mask_fixupimm_sd): Ditto. (_mm_mask_fixupimm_ss): Ditto. * config/i386/avx512vlintrin.h: (_mm256_fixupimm_pd): Update parameters and builtin. (_mm256_maskz_fixupimm_pd): Ditto. (_mm256_fixupimm_ps): Ditto. (_mm256_maskz_fixupimm_ps): Ditto. (_mm_fixupimm_pd): Ditto. (_mm_maskz_fixupimm_pd): Ditto. (_mm_fixupimm_ps): Ditto. (_mm_maskz_fixupimm_ps): Ditto. (_mm256_mask_fixupimm_pd): Update builtin. (_mm256_mask_fixupimm_ps): Ditto. (_mm_mask_fixupimm_pd): Ditto. (_mm_mask_fixupimm_ps): Ditto. * config/i386/i386-builtin-types.def: Add new types and remove useless ones. * config/i386/i386-builtin.def: Update builtin definitions. * config/i386/i386.c: Handle new builtin types and remove useless ones. * config/i386/sse.md: Update VFIXUPIMM* patterns. (_fixupimm_maskz): Update. (_fixupimm): Update. (_fixupimm_mask): Update. (avx512f_sfixupimm_maskz): Update. (avx512f_sfixupimm): Update. (avx512f_sfixupimm_mask): Update. * config/i386/subst.md: (round_saeonly_sd_mask_operand4): Add new subst_attr. (round_saeonly_sd_mask_op4): Ditto. (round_saeonly_expand_operand5): Ditto. (round_saeonly_expand): Update. gcc/testsuite/ChangeLog 2019-01-17 Wei Xiao PR target/88794 Revert: 2018-11-06 Wei Xiao * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics. * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/testimm-10.c: Ditto. * gcc.target/i386/testround-1.c: Ditto. Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/avx512fintrin.h trunk/gcc/config/i386/avx512vlintrin.h trunk/gcc/config/i386/i386-builtin-types.def trunk/gcc/config/i386/i386-builtin.def trunk/gcc/config/i386/i386.c trunk/gcc/config/i386/sse.md trunk/gcc/config/i386/subst.md trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/i386/avx-1.c trunk/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmpd-1.c trunk/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmpd-2.c trunk/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmps-1.c trunk/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmps-2.c trunk/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmsd-1.c trunk/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmsd-2.c trunk/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmss-1.c trunk/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmss-2.c trunk/gcc/testsuite/gcc.target/i386/avx512vl-vfixupimmpd-1.c trunk/gcc/testsuite/gcc.target/i386/avx512vl-vfixupimmps-1.c trunk/gcc/testsuite/gcc.target/i386/sse-13.c trunk/gcc/testsuite/gcc.target/i386/sse-14.c trunk/gcc/testsuite/gcc.target/i386/sse-22.c trunk/gcc/testsuite/gcc.target/i386/sse-23.c trunk/gcc/testsuite/gcc.target/i386/testimm-10.c
[Bug target/87853] _mm_cmpgt_epi8 broken with -funsigned-char
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87853 --- Comment #7 from xuepeng guo --- Author: xguo Date: Mon Nov 5 09:51:09 2018 New Revision: 265792 URL: https://gcc.gnu.org/viewcvs?rev=265792&root=gcc&view=rev Log: 2018-11-05 Xuepeng Guo PR target/87853 * config/i386/emmintrin.h (__v16qs): New to cope with option -funsigned-char. (_mm_cmpeq_epi8): Replace __v16qi with __v16qs. (_mm_cmplt_epi8): Likewise. (_mm_cmpgt_epi8): Likewise. Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/emmintrin.h
[Bug target/87853] _mm_cmpgt_epi8 broken with -funsigned-char
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87853 --- Comment #11 from xuepeng guo --- Author: xguo Date: Tue Nov 20 14:35:43 2018 New Revision: 266317 URL: https://gcc.gnu.org/viewcvs?rev=266317&root=gcc&view=rev Log: Backport from mainline 2018-11-05 Xuepeng Guo PR target/87853 * config/i386/emmintrin.h (__v16qs): New to cope with option -funsigned-char. (_mm_cmpeq_epi8): Replace __v16qi with __v16qs. (_mm_cmplt_epi8): Likewise. (_mm_cmpgt_epi8): Likewise. Modified: branches/gcc-7-branch/gcc/ChangeLog branches/gcc-7-branch/gcc/config/i386/emmintrin.h
[Bug target/61544] ICE due to thumb1_reorg function mishandles label type insn
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61544 --- Comment #1 from xuepeng guo --- Author: xguo Date: Wed Jun 18 10:11:08 2014 New Revision: 211775 URL: https://gcc.gnu.org/viewcvs?rev=211775&root=gcc&view=rev Log: 2014-06-18 Terry Guo PR target/61544 * config/arm/arm.c (thumb1_reorg): Move to next basic block if we reach the head. Modified: trunk/gcc/ChangeLog trunk/gcc/config/arm/arm.c
[Bug target/65710] [4.9/5 Regression] Thumb1 ICE caused by no register to spill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65710 --- Comment #31 from xuepeng guo --- Author: xguo Date: Mon Apr 13 05:22:09 2015 New Revision: 222037 URL: https://gcc.gnu.org/viewcvs?rev=222037&root=gcc&view=rev Log: Add missing test case 2015-04-13 Terry Guo PR target/65710 * gcc.target/arm/pr65710.c: New. Added: trunk/gcc/testsuite/gcc.target/arm/pr65710.c Modified: trunk/gcc/testsuite/ChangeLog
[Bug rtl-optimization/64818] User specified register don't work correctly in inline-asm operands.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64818 --- Comment #1 from xuepeng guo --- Author: xguo Date: Wed Apr 22 07:21:35 2015 New Revision: 222306 URL: https://gcc.gnu.org/viewcvs?rev=222306&root=gcc&view=rev Log: gcc/ChangeLog: 2015-04-22 Hale Wang Terry Guo PR rtl-optimization/64818 * combine.c (can_combine_p): Don't combine user-specified register if it is in an asm input. gcc/testsuite/ChangeLog 2015-04-22 Hale Wang Terry Guo PR rtl-optimization/64818 * gcc.target/arm/pr64818.c: New test. Added: trunk/gcc/testsuite/gcc.target/arm/pr64818.c Modified: trunk/gcc/ChangeLog trunk/gcc/combine.c trunk/gcc/testsuite/ChangeLog
[Bug lto/61123] With LTO, -fno-short-enums is ignored, resulting in ABI mis-matching in linking.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61123 --- Comment #8 from xuepeng guo --- Author: xguo Date: Tue Jul 29 07:11:02 2014 New Revision: 213147 URL: https://gcc.gnu.org/viewcvs?rev=213147&root=gcc&view=rev Log: gcc/c-family/ 2014-07-29 Terry Guo Backport mainline r211832 2014-06-20 Hale Wang PR lto/61123 * c.opt (fshort-enums): Add to LTO. * c.opt (fshort-wchar): Likewise. gcc/testsuite/ 2014-07-29 Terry Guo Backport mainline r211832 2014-06-20 Hale Wang * gcc.target/arm/lto/: New folder to verify the LTO option. * gcc.target/arm/lto/pr61123-enum-size_0.c: New test case. * gcc.target/arm/lto/pr61123-enum-size_1.c: Likewise. * gcc.target/arm/lto/lto.exp: New exp file used to test LTO option. * lib/lto.exp (object-readelf): New procedure. Added: branches/ARM/embedded-4_8-branch/gcc/c-family/ChangeLog.arm branches/ARM/embedded-4_8-branch/gcc/testsuite/gcc.target/arm/lto/ branches/ARM/embedded-4_8-branch/gcc/testsuite/gcc.target/arm/lto/lto.exp branches/ARM/embedded-4_8-branch/gcc/testsuite/gcc.target/arm/lto/pr61123-enum-size_0.c branches/ARM/embedded-4_8-branch/gcc/testsuite/gcc.target/arm/lto/pr61123-enum-size_1.c Modified: branches/ARM/embedded-4_8-branch/gcc/c-family/c.opt branches/ARM/embedded-4_8-branch/gcc/testsuite/ChangeLog.arm branches/ARM/embedded-4_8-branch/gcc/testsuite/lib/lto.exp