- 18 Feb, 2010 1 commit
-
-
2010-02-17 Mikael Pettersson <mikpe@it.uu.se> * config/sparc/gas.h: New file. Restore TARGET_ASM_NAMED_SECTION to its ELF default. * config/sparc/sysv4.h (TARGET_ASM_NAMED_SECTION): Do not check !HAVE_GNU_AS. * config/sparc/sparc.c (sparc_elf_asm_named_section): Likewise. Add ATTRIBUTE_UNUSED to prototype. * config.gcc (sparc*-*-linux*): Include sparc/gas.h after sparc/sysv4.h. From-SVN: r156854
Mikael Pettersson committed
-
- 17 Feb, 2010 2 commits
-
-
* config/i386/mingw32.h (LIBGCJ_SONAME): Fix cut'n'pasto in DLL name. From-SVN: r156832
Dave Korn committed -
PR target/43103 * config/i386/sse.md (xop_vpermil2<mode>3): Use avxmodesuffixf2c for insn mnemonic suffix. testsuite/ChangeLog: PR target/43103 * gcc.target/i386/xop-check.h: Include m256-check.h. * gcc.target/i386/xop-vpermil2ps-1.c: Include x86intrin.h. * gcc.target/i386/xop-vpermil2ps-256-1.c: Ditto. * gcc.target/i386/xop-vpermil2pd-1.c: Ditto. * gcc.target/i386/xop-vpermil2pd-256-1.c: Ditto. From-SVN: r156827
Uros Bizjak committed
-
- 15 Feb, 2010 4 commits
-
-
PR target/42854 * config/darwin.h (ASM_WEAKEN_DECL): Don't check weak attribute if weak_import attribute is present. * config/darwin.c (machopic_select_section): Likewise. Co-Authored-By: Jakub Jelinek <jakub@redhat.com> From-SVN: r156786
Jack Howarth committed -
2010-02-13 Sebastian Pop <sebastian.pop@amd.com> * config/i386/i386-builtin-types.def (V2DF_FTYPE_V2DF_V2DF_V2DI_INT): Declared. (V4DF_FTYPE_V4DF_V4DF_V4DI_INT): Declared. (V4SF_FTYPE_V4SF_V4SF_V4SI_INT): Declared. (V8SF_FTYPE_V8SF_V8SF_V8SI_INT): Declared. * config/i386/i386.c (enum ix86_builtins): Add IX86_BUILTIN_VPERMIL2PD, IX86_BUILTIN_VPERMIL2PS, IX86_BUILTIN_VPERMIL2PD256, and IX86_BUILTIN_VPERMIL2PS256. (MULTI_ARG_4_DF2_DI_I): Defined. (MULTI_ARG_4_DF2_DI_I1): Defined. (MULTI_ARG_4_SF2_SI_I): Defined. (MULTI_ARG_4_SF2_SI_I1): Defined. (bdesc_multi_arg): Add __builtin_ia32_vpermil2pd, __builtin_ia32_vpermil2ps, __builtin_ia32_vpermil2pd256, and __builtin_ia32_vpermil2ps256. (ix86_expand_multi_arg_builtin): Handle MULTI_ARG_4_DF2_DI_I, MULTI_ARG_4_DF2_DI_I1, MULTI_ARG_4_SF2_SI_I, and MULTI_ARG_4_SF2_SI_I1. Handle builtins with 4 arguments. (ix86_expand_args_builtin): Handle MULTI_ARG_4_DF2_DI_I, MULTI_ARG_4_DF2_DI_I1, MULTI_ARG_4_SF2_SI_I, and MULTI_ARG_4_SF2_SI_I1. Handle CODE_FOR_xop_vpermil2v2df3, CODE_FOR_xop_vpermil2v4sf3, CODE_FOR_xop_vpermil2v4df3, and CODE_FOR_xop_vpermil2v8sf3. * config/i386/i386.md (UNSPEC_VPERMIL2): Declared. * config/i386/sse.md (xop_vpermil2<mode>3): New insn pattern. * config/i386/xopintrin.h (_mm_permute2_pd): New. (_mm256_permute2_pd): New. (_mm_permute2_ps): New. (_mm256_permute2_ps): New. * gcc.target/i386/sse-14.c: Add tests for _mm_permute2_pd, _mm256_permute2_pd, _mm_permute2_ps, and _mm256_permute2_ps. * gcc.target/i386/xop-vpermil2pd-1.c: New. * gcc.target/i386/xop-vpermil2pd-256-1.c: New. * gcc.target/i386/xop-vpermil2ps-1.c: New. * gcc.target/i386/xop-vpermil2ps-256-1.c: New. From-SVN: r156778
Sebastian Pop committed -
* config/h8300/h8300.c: (h8300_push_pop): Use bool type for boolean parameters. Use emit_jump_insn when emitting a pop instruction containing a return insn. (push): Use 'true' rather than '1' as second parameter to F. (h8300_expand_prologue): Likewise. Use 'true' and 'false' for boolean parameters to h8300_push_pop. (h8300_expand_epilogue): Likewise. From-SVN: r156774
Nick Clifton committed -
* config/mn10300/mn10300.h (FUNCTION_ARG_REGNO_P): Revert previous delta. From-SVN: r156767
Nick Clifton committed
-
- 14 Feb, 2010 1 commit
-
-
2010-02-14 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * config/s390/s390.c (s390_sched_init): New function. (TARGET_SCHED_INIT): Target hook defined. From-SVN: r156757
Andreas Krebbel committed
-
- 12 Feb, 2010 1 commit
-
-
2010-02-12 Dave Korn <dave.korn.cygwin@gmail.com> Jack Howarth <howarth@bromo.med.uc.edu> Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk> PR target/42982 Partial revert of unintended change in fix for PR41605. * gcc/config/darwin.h: Fix typo. * gcc/config/darwin9.h: Same. Co-Authored-By: Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk> Co-Authored-By: Jack Howarth <howarth@bromo.med.uc.edu> From-SVN: r156736
Dave Korn committed
-
- 10 Feb, 2010 3 commits
-
-
* config/sh/sh.c (find_barrier): Skip call insn with a REG_EH_REGION note when flag_exceptions is set. From-SVN: r156656
Kaz Kojima committed -
* config/sh/sh.c (find_barrier): Increase length for non delayed conditional branches. From-SVN: r156649
Christian Bruel committed -
* config/sh/sh.c (find_barrier): Don't emit a CP inside the GP setting. From-SVN: r156648
Christian Bruel committed
-
- 08 Feb, 2010 1 commit
-
-
* config/mips/mips.md (*<optab>_trunc<mode>_exts): Fix comment before the pattern. From-SVN: r156594
Adam Nemet committed
-
- 06 Feb, 2010 1 commit
-
-
PR target/42957 * arm.c (arm_override_options): Just return if the user has specified an invalid fpu name. From-SVN: r156539
Richard Earnshaw committed
-
- 05 Feb, 2010 4 commits
-
-
PR c++/42870 * config/i386/cygming.h (ASM_OUTPUT_DEF_FROM_DECLS): Call i386_pe_maybe_record_exported_symbol. From-SVN: r156529
Jason Merrill committed -
2010-02-05 Steve Ellcey <sje@cup.hp.com> PR target/42924 * config/pa/pa.c (TARGET_DELEGITIMIZE_ADDRESS): Redefine. (pa_delegitimize_address): New function. From-SVN: r156526
Steve Ellcey committed -
msformat-c.c (ms_printf_length_specs): Set the scalar_identity_flag for the size_t/ptrdiff_t %Id and %Iu specs. 2010-02-05 Ozkan Sezer <sezeroz@gmail.com> * config/i386/msformat-c.c (ms_printf_length_specs): Set the scalar_identity_flag for the size_t/ptrdiff_t %Id and %Iu specs. From-SVN: r156524
Ozkan Sezer committed -
* config/rs6000/rs6000.c (rs6000_override_options): Invert check for rs6000_gen_cell_microcode. From-SVN: r156518
Nathan Froyd committed
-
- 03 Feb, 2010 2 commits
-
-
* config/h8300/h8300.md (can_delay): Fix attibute condition. From-SVN: r156480
Kaushik Phatak committed -
From-SVN: r156465
Anthony Green committed
-
- 02 Feb, 2010 1 commit
-
-
* config/rx/rx.c (rx_is_legitimate_constant): Treat a maximum constant size of 4 as being the same as 0. * doc/invoke.texi (RX Options): Document that -mmax-constant-size can take values in the range 0..4. From-SVN: r156447
Nick Clifton committed
-
- 01 Feb, 2010 1 commit
-
-
* arm.c (FL_FOR_ARCH_7A): is also a superset of ARMv6K. (arm_override_options): Allow automatic selection of the thread pointer register if thumb2. (legitimize_pic_address): Improve code sequences for Thumb2. (arm_call_tls_get_addr): Likewise. (legitimize_tls_address): Likewise. * arm.md (pic_load_addr_arm): Delete. Replace with ... (pic_load_addr_32bit): ... this. New named pattern. * thumb2.md (pic_load_addr_thumb2): Delete. (pic_load_dot_plus_four): Delete. (tls_load_dot_plus_four): New named pattern. From-SVN: r156428
Richard Earnshaw committed
-
- 31 Jan, 2010 1 commit
-
-
PR target/42850 Revert: 2010-01-02 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> * config/pa/t-slibgcc-dwarf-ver (SHLIB_SOVERSION): Bump by two. From-SVN: r156410
John David Anglin committed
-
- 29 Jan, 2010 1 commit
-
-
* config/sparc/sparc.c (sparc_elf_asm_named_section): Declare decl unused. From-SVN: r156357
Rainer Orth committed
-
- 28 Jan, 2010 3 commits
-
-
PR target/42891 * config/i386/i386.c (ix86_expand_int_movcc): Convert tmp to SImode in the call to gen_x86_movsicc_0_m1. testsuite/ChangeLog: PR target/42891 * gcc.target/i386/pr42891.c: New test. From-SVN: r156327
Uros Bizjak committed -
PR target/42881 * config/i386/i386.c (ix86_expand_vector_init_duplicate): Wrap force_reg into a sequence, emit it before user. testsuite/ * gcc.target/i386/pr42881.c: New test. From-SVN: r156320
Michael Matz committed -
Committed by Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> 2010-01-28 Stephen Thomas <stephen.thomas@arm.com> * config/arm/arm.md (bswapsi2): Add support for bswapsi2. (arm_rev): New. (arm_legacy_rev): Likewise. (thumb_legacy_rev): Likewise. 2010-01-28 Stephen Thomas <stephen.thomas@arm.com> * testsuite/gcc.dg/optimize-bswap*.c: Add ARM target From-SVN: r156313
Stephen Thomas committed
-
- 27 Jan, 2010 6 commits
-
-
* config/rs6000/rs6000.c (TARGET_DELEGITIMIZE_ADDRESS): Redefine. (rs6000_delegitimize_address): New function. From-SVN: r156289
Jakub Jelinek committed -
* config/s390/s390.c (s390_delegitimize_address): Call delegitimize_mem_from_attrs. From-SVN: r156288
Jakub Jelinek committed -
From-SVN: r156286
Nick Clifton committed -
From-SVN: r156282
Christian Bruel committed -
PR target/42671 * config/arm/arm.c (arm_load_pic_register): Use the same code sequence with Thumb2 as for Thumb1. * config/arm/arm.md (pic_add_dot_plus_four): Enable this pattern for all Thumb varieties. From-SVN: r156276
Wei Guozhi committed -
* config/sparc/sparc.c (sparc_elf_asm_named_section): Test for HAVE_GNU_AS value. * config/sparc/sysv4.h [HAVE_GNU_AS] (TARGET_ASM_NAMED_SECTION): Test for HAVE_GNU_AS value. From-SVN: r156272
Rainer Orth committed
-
- 26 Jan, 2010 2 commits
-
-
gcc: * config.gcc (mips-sgi-irix[56]*): Set use_gcc_stdint. * config/mips/iris.h (INT8_TYPE, INT16_TYPE, INT32_TYPE, INT64_TYPE): Define. (UINT8_TYPE, UINT16_TYPE, UINT32_TYPE, UINT64_TYPE): Define. (INT_LEAST8_TYPE, INT_LEAST16_TYPE, INT_LEAST32_TYPE, INT_LEAST64_TYPE): Define. (UINT_LEAST8_TYPE, UINT_LEAST16_TYPE, UINT_LEAST32_TYPE, UINT_LEAST64_TYPE): Define. (INT_FAST8_TYPE, INT_FAST16_TYPE, INT_FAST32_TYPE) INT_FAST64_TYPE): Define. (UINT_FAST8_TYPE, UINT_FAST16_TYPE, UINT_FAST32_TYPE, UINT_FAST64_TYPE): Define. (INTMAX_TYPE, UINTMAX_TYPE): Define. (INTPTR_TYPE, UINTPTR_TYPE): Define. (SIG_ATOMIC_TYPE): Define. fixincludes: * inclhack.def (aix_stdint_1): Add stdint-aix.h to files. (aix_stdint_2): Likewise. (aix_stdint_3): Likewise. (aix_stdint_4): Likewise. (aix_stdint_5): Likewise. (darwin_stdint_1): Add stdint-darwin.h to files. (darwin_stdint_2): Likewise. (darwin_stdint_3): Likewise. (darwin_stdint_4): Likewise. (darwin_stdint_5): Likewise. (darwin_stdint_6): Likewise. (darwin_stdint_7): Likewise. (hpux_c99_intptr): Add stdint-hpux11.h to files. (hpux_c99_inttypes): Likewise. (hpux_c99_inttypes2): Likewise. (hpux_stdint_least_fast): Likewise. (irix_stdint_c99): Renamed to irix_stdint_c99_mode. (irix_stdint_c99_types): New fix. (irix_stdint_c99_macros): New fix. (newlib_stdint_1): Add stdint-newlib.h to files. (newlib_stdint_2): Likewise. fixincl.x: Regenerate. tests/base/stdint-aix.h: New file. tests/base/stdint.h [AIX_STDINT_1_CHECK, AIX_STDINT_2_CHECK, AIX_STDINT_3_CHECK, AIX_STDINT_4_CHECK, AIX_STDINT_5_CHECK]: Moved ... tests/base/stdint-aix.h: ... here. [AIX_STDINT_3_CHECK]: Updated to match aix_stdint_3 fix. [AIX_STDINT_4_CHECK]: Updated to match aix_stdint_4 fix. [AIX_STDINT_5_CHECK]: Updated to match aix_stdint_5 fix. tests/base/stdint-darwin.h: New file. tests/base/stdint.h [DARWIN_STDINT_1_CHECK, DARWIN_STDINT_2_CHECK, DARWIN_STDINT_3_CHECK, DARWIN_STDINT_4_CHECK, DARWIN_STDINT_5_CHECK, DARWIN_STDINT_6_CHECK]: Moved ... tests/base/stdint-darwin.h: ... here. [DARWIN_STDINT_1_CHECK]: Updated to match darwin_stdint_1 fix. [DARWIN_STDINT_4_CHECK]: Updated to match darwin_stdint_4 fix. [DARWIN_STDINT_6_CHECK]: Updated to match darwin_stdint_6 fix. tests/base/stdint-hpux11.h: New file. tests/base/stdint.h [HPUX_C99_INTPTR_CHECK, HPUX_C99_INTTYPES2_CHECK, HPUX_STDINT_LEAST_FAST_CHECK]: Moved ... tests/base/stdint-hpux11.h: ... here. [HPUX_C99_INTPTR_CHECK]: Updated to match hpux_c99_intptr fix. [HPUX_C99_INTTYPES2_CHECK]: Updated to match hpux_c99_inttypes2 fix. tests/base/stdint.h [IRIX_STDINT_C99_CHECK]: Renamed guard to IRIX_STDINT_C99_MODE_CHECK. tests/base/stdint-irix65.h: New file. tests/base/stdint-newlib.h: New file. tests/base/stdint.h [NEWLIB_STDINT_1_CHECK, NEWLIB_STDINT_2_CHECK]: Moved ... tests/base/stdint-newlib.h: ... here. From-SVN: r156259
Rainer Orth committed -
From-SVN: r156229
Christian Bruel committed
-
- 25 Jan, 2010 2 commits
-
-
2010-01-24 David S. Miller <davem@davemloft.net> * gcc/config/sparc/sysv4.h (TARGET_ASM_NAMED_SECTION): Only define if not using GAS. * gcc/config/sparc/sparc.c (sparc_elf_asm_named_section): Likewise. Delete SECTION_MERGE code, which is only applicable when using GAS. From-SVN: r156203
David S. Miller committed -
re PR c++/42748 (warnings about 'mangling of 'va_list' has changed in GCC 4.4' not suppressed in sytem headers) PR c++/42748 * config/arm/arm.c (arm_mangle_type): Do not warn about changes to mangling of va_list in system headers. PR c++/42748 * g++.dg/abi/arm_va_list2.C: New test. * g++.dg/abi/arm_va_list2.h: Companion header file. From-SVN: r156202
Mark Mitchell committed
-
- 21 Jan, 2010 1 commit
-
-
re PR target/42818 (Static C++ linking breakage "undefined reference to ___real__Znwj" and others in libcygwin.a(_cygwin_crt0_common.o)) PR target/42818 * config/i386/cygwin.h (CXX_WRAP_SPEC_LIST): Always apply wrappers, even when linking statically, for now. From-SVN: r156105
Dave Korn committed
-
- 20 Jan, 2010 1 commit
-
-
* config/h8300/h8300.c (F): Add "in_epilogue" flag. (Fpa): Pass it (h8300_emit_stack_adjustment): Propogate it. (push): Pass it. (h8300_expand_prologue): Likewise. (h8300_expand_epilogue): Likewise. From-SVN: r156056
DJ Delorie committed
-
- 19 Jan, 2010 1 commit
-
-
2010-01-19 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> PR target/38697 * config/arm/neon-testgen.m (emit_automatics): New parameter features. Adjust for Fixed_return_reg feature. (test_intrinsic): Call emit_automatics with new feature. * config/arm/neon.ml: Update copyright years. (features): New Fixed_return_reg feature. (ops): Update feature for Vget_low. 2010-01-19 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> PR target/38697. * gcc.target/arm/neon/vget_lowf32.c: Regenerate. * gcc.target/arm/neon/vget_lowp16.c: Likewise. * gcc.target/arm/neon/vget_lowp8.c: Likewise. * gcc.target/arm/neon/vget_lows16.c: Likewise. * gcc.target/arm/neon/vget_lows32.c: Likewise. * gcc.target/arm/neon/vget_lows64.c: Likewise. * gcc.target/arm/neon/vget_lows8.c: Likewise. * gcc.target/arm/neon/vget_lowu16.c: Likewise. * gcc.target/arm/neon/vget_lowu32.c: Likewise. * gcc.target/arm/neon/vget_lowu64.c: Likewise. * gcc.target/arm/neon/vget_lowu8.c: Likewise. From-SVN: r156042
Ramana Radhakrishnan committed
-