1. 21 Mar, 2011 7 commits
    • uros's avatar
      * config/alpha/alpha.c (alpha_pad_noreturn): Do not emit an unop · 38557452
      uros authored
      	between a call and its CALL_ARG_LOCATION note.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171266 138bc75d-0d04-0410-961f-82ee72b054a4
      38557452
    • ams's avatar
      2011-03-21 Daniel Jacobowitz <dan@codesourcery.com> · cac9dbbd
      ams authored
      	gcc/
      	* config/arm/unwind-arm.c (__gnu_unwind_pr_common): Correct test
      	for barrier handlers.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171251 138bc75d-0d04-0410-961f-82ee72b054a4
      cac9dbbd
    • meissner's avatar
      Make UNSPEC/UNSPECV constants use the enum; Fix 48192; Add test case for 48053 · 00e59df9
      meissner authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171247 138bc75d-0d04-0410-961f-82ee72b054a4
      00e59df9
    • andreast's avatar
      2011-03-21 Andreas Tobler <andreast@fgznet.ch> · af1c85c3
      andreast authored
      	* config/rs6000/t-freebsd: Remove duplication from file.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171243 138bc75d-0d04-0410-961f-82ee72b054a4
      af1c85c3
    • ro's avatar
      gcc: · 05caec57
      ro authored
      	* gthr-solaris.h: Remove.
      	* gthr.h (_SOLARIS_THREADS): Don't include gthr-solaris.h, remove.
      	* config/sol2.h (CPP_SUBTARGET_SPEC): Remove -threads support.
      	(LIB_SPEC): Likewise.
      	* config/sol2.opt (threads): Remove.
      	* config.gcc (i[34567]86-*-solaris2*): Remove solaris threads
      	support.
      	(sparc*-*-solaris2*): Likewise.
      	* configure.ac (enable_threads): Enable solaris support.
      	* configure: Regenerate.
      	* doc/invoke.texi (Option Summary, Solaris 2 Options): Remove
      	-threads.
      	* doc/install.texi (Configuration, --enable-threads=lib): Remove
      	solaris.
      
      	boehm-gc:
      	* configure.ac (THREADS): Remove solaris.
      	* configure: Regenerate.
      
      	libjava:
      	* configure.ac (THREADS): Remove solaris.
      	* configure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171229 138bc75d-0d04-0410-961f-82ee72b054a4
      05caec57
    • jakub's avatar
      PR target/48213 · 2b03de53
      jakub authored
      	* config/s390/s390.c (s390_delegitimize_address): Don't call
      	lowpart_subreg if orig_x has BLKmode.
      
      	* gcc.dg/pr48213.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171211 138bc75d-0d04-0410-961f-82ee72b054a4
      2b03de53
    • ktietz's avatar
      ChangeLog gcc/ · ac86af5d
      ktietz authored
      2011-03-21  Kai Tietz  <ktietz@redhat.com>
      
      	PR target/12171
      	* doc/plugins.texi: Adjust documentation
      	for plugin register_callback.
      	* tree.h (attribute_spec): Add new member
      	affects_type_identity.
      	- Zitierten Text anzeigen -
      	* attribs.c (empty_attribute_table): Adjust
      	attribute_spec initializers.
      	* config/alpha/alpha.c: Likewise.
      	* config/arc/arc.c: Likewise.
      	* config/arm/arm.c: Likewise.
      	* config/avr/avr.c: Likewise.
      	* config/bfin/bfin.c: Likewise.
      	* config/crx/crx.c: Likewise.
      	* config/darwin.h: Likewise.
      	* config/h8300/h8300.c: Likewise.
      	* config/i386/cygming.h: Likewise.
      	* config/i386/i386.c: Likewise.
      	* config/ia64/ia64.c: Likewise.
      	* config/m32c/m32c.c: Likewise.
      	* config/m32r/m32r.c: Likewise.
      	* config/m68hc11/m68hc11.c: Likewise.
      	* config/m68k/m68k.c: Likewise.
      	* config/mcore/mcore.c: Likewise.
      	* config/mep/mep.c: Likewise.
      	* config/microblaze/microblaze.c: Likewise.
      	* config/mips/mips.c: Likewise.
      	* config/rs6000/rs6000.c: Likewise.
      	* config/rx/rx.c: Likewise.
      	* config/sh/sh.c: Likewise.
      	* config/sol2.h: Likewise.
      	* config/sparc/sparc.c: Likewise.
      	* config/spu/spu.c: Likewise.
      	* config/stormy16/stormy16.c: Likewise.
      	* config/v850/v850.c: Likewise.
      
      ChangeLog gcc/cp
      
      2011-03-21  Kai Tietz  <ktietz@redhat.com>
      
      	PR target/12171
      	* tree.c (cxx_attribute_table): Adjust table.
      
      ChangeLog gcc/testsuite
      
      2011-03-21  Kai Tietz  <ktietz@redhat.com>
      
      	PR target/12171
      	* g++.dg/plugin/attribute_plugin.c: Adjust test.
      
      ChangeLog gcc/java
      
      2011-03-21  Kai Tietz  <ktietz@redhat.com>
      
      	PR target/12171
      	* lang.c (java_attribute_table): Adjust table.
      
      ChangeLog gcc/lto
      
      2011-03-21  Kai Tietz  <ktietz@redhat.com>
      
      	PR target/12171
      	* lto-lang.c (lto_attribute_table): Adjust table.
      
      ChangeLog gcc/ada
      
      2011-03-21  Kai Tietz  <ktietz@redhat.com>
      
      	PR target/12171
      	* gcc-interface/utils.c (gnat_internal_attribute_table):
      	Add new element.
      
      ChangeLog gcc/c-family
      
      2011-03-17  Kai Tietz
      
      	PR target/12171
      	* c-common.c (c_common_attribute_table):
      	Add new element.
      	(c_common_format_attribute_table): Likewise.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171209 138bc75d-0d04-0410-961f-82ee72b054a4
      ac86af5d
  2. 20 Mar, 2011 2 commits
  3. 19 Mar, 2011 1 commit
  4. 18 Mar, 2011 6 commits
  5. 17 Mar, 2011 3 commits
  6. 16 Mar, 2011 2 commits
  7. 15 Mar, 2011 3 commits
    • ramana's avatar
      Fix PR 47688 · aabe09ac
      ramana authored
      2011-03-18  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
      
      	PR target/47668
      	gcc/
      	* config/arm/arm.md (arm_movtas_ze): Use 'L' instead of 'c'
      	in the output template.
      	gcc/testsuite/
      	* gcc.target/arm/pr47688.c: New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171000 138bc75d-0d04-0410-961f-82ee72b054a4
      aabe09ac
    • rguenth's avatar
      2011-03-15 Richard Guenther <rguenther@suse.de> · 8d86260d
      rguenth authored
      	* config/i386/i386.c (ix86_emit_swdivsf): Implement more
      	efficiently.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170981 138bc75d-0d04-0410-961f-82ee72b054a4
      8d86260d
    • amodra's avatar
      PR target/48032 · a93b6189
      amodra authored
      	* config/rs6000/rs6000.c (offsettable_ok_by_alignment): Do not
      	presume symbol_refs without a symbol_ref_decl are suitably
      	aligned, nor other trees we may see here.  Handle anchor symbols.
      	(legitimate_constant_pool_address_p): Comment.  Add mode param.
      	Check cmodel=medium addresses.  Adjust all calls.
      	(rs6000_emit_move): Don't call offsettable_ok_by_alignment on
      	creating cmodel=medium optimized access to locals.
      	* config/rs6000/constraints.md (R): Pass QImode to
      	legitimate_constant_pool_address_p.
      	* config/rs6000/predicates.md (input_operand): Pass mode to
      	legitimate_constant_pool_address_p.
      	* config/rs6000/rs6000-protos.h (legitimate_constant_pool_address_p):
      	Update prototype.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170976 138bc75d-0d04-0410-961f-82ee72b054a4
      a93b6189
  8. 14 Mar, 2011 4 commits
    • meissner's avatar
      Fix fix to PR 48053 · 86b9699b
      meissner authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170962 138bc75d-0d04-0410-961f-82ee72b054a4
      86b9699b
    • ro's avatar
      gcc: · a6d6d956
      ro authored
      	* config/sol2.c (solaris_assemble_visibility): Remove obsolete
      	URLs.
      
      	libstdc++-v3:
      	* doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN
      	equivalents.
      	* doc/html/manual/abi.html: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170960 138bc75d-0d04-0410-961f-82ee72b054a4
      a6d6d956
    • uros's avatar
      * config/i386/i386.md (ROUND_FLOOR): New constant. · 475f05b7
      uros authored
      	(ROUND_CEIL): Ditto.
      	(ROUND_TRUNC): Ditto.
      	(ROUND_MXCSR): Ditto.
      	(ROUND_NO_EXC): Ditto.
      	(rint<mode>2): Use new defines instead of numerical constants.
      	(floor<mode>2): Ditto.
      	(ceil<mode>2): Ditto.
      	(btrunc<mode>2): Ditto.
      	* config/i386/i386-builtin-types.def: Define ROUND function type
      	aliases.
      	* config/i386/i386.c (enum ix86_builtins): Add
      	IX86_BUILTIN_{FLOOR,CEIL,TRUNC,RINT}{PS,PD}{,256} defines.
      	(struct builtin_description): Add
      	__builtin_ia32_{floor,ceil,trunc,rint}{pd,ps}{,256} descriptions.
      	(ix86_expand_sse_round): New static function.
      	(ix86_expand_args_builtin): Call ix86_expand_sse_round for ROUND
      	function types.
      	(ix86_builtin_vectorized_function): Handle
      	BUILT_IN_{FLOOR,CEIL,TRUNC,RINT}{,F} builtins.
      
      testsuite/ChangeLog:
      
      	* gcc.target/i386/sse4_1-floor-vec.c: New test.
      	* gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
      	* gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
      	* gcc-target/i386/sse4_1-rint-vec.c: Ditto.
      	* gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
      	* gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
      	* gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
      	* gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
      	* gcc.target/i386/avx-floor-vec.c: Ditto.
      	* gcc.target/i386/avx-ceil-vec.c: Ditto.
      	* gcc.target/i386/avx-trunc-vec.c: Ditto.
      	* gcc.target/i386/avx-rint-vec.c: Ditto.
      	* gcc.target/i386/avx-floorf-vec.c: Ditto.
      	* gcc.target/i386/avx-ceilf-vec.c: Ditto.
      	* gcc.target/i386/avx-truncf-vec.c: Ditto.
      	* gcc.target/i386/avx-rintf-vec.c: Ditto.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170953 138bc75d-0d04-0410-961f-82ee72b054a4
      475f05b7
    • andreast's avatar
      2011-03-14 Andreas Tobler <andreast@fgznet.ch> · 48914aa5
      andreast authored
      	* config/rs6000/freebsd.h: (RELOCATABLE_NEEDS_FIXUP): Define in
      	terms of target_flags_explicit. Adjust copyright year.
      
      	* config.gcc: Add FreeBSD PowerPC soft-float libgcc bits.
      	* config/rs6000/t-freebsd: New file. Add override for
      	LIB2FUNCS_EXTRA.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170930 138bc75d-0d04-0410-961f-82ee72b054a4
      48914aa5
  9. 13 Mar, 2011 1 commit
    • bergner's avatar
      gcc/ · 54ade85b
      bergner authored
      	PR target/48053
      	* config/rs6000/predicates.md (easy_vector_constant_add_self,
      	easy_vector_constant_msb): Do not handle V2DImode and V2DFmode.
      	* config/rs6000/rs6000.c (const_vector_elt_as_int): Add assert that
      	mode is not V2DImode or V2DFmode.
      	(vspltis_constant): Do not handle V2DImode and V2DFmode.
      	(rs6000_expand_vector_init): Replace copy_to_reg with copy_to_mode_reg.
      	* config/rs6000/rs6000.md (movdi_internal32): Allow setting VSX
      	registers to 0.
      	(movdi_internal64): Likewise.
      
      gcc/testsuite/
      	PR target/48053
      	* gcc/testsuite/gcc.target/powerpc/pr48053-1.c: New test.
      	* gcc/testsuite/gcc.target/powerpc/pr48053-2.c: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170920 138bc75d-0d04-0410-961f-82ee72b054a4
      54ade85b
  10. 11 Mar, 2011 2 commits
    • jsm28's avatar
      * config/sparc/sparc.c (sparc_option_override): Use · 28c3349d
      jsm28 authored
      	PROCESSOR_NIAGARA2 not PROCESSOR_NIAGARA for "niagara2".
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170879 138bc75d-0d04-0410-961f-82ee72b054a4
      28c3349d
    • liqin's avatar
      * config.gcc (score-*-elf): add extra_parts .., update tmake_file, extra_objs. · b8e22756
      liqin authored
      	* config/score/score3.c: Delete.
      	* config/score/score3.h: Delete.
      	* config/score/mul-div.S: Delete.
      	* config/score/sfp-machine.h: Add new file.
      	* config/score/constraints.md: Add new file.
      	* config/score/t-score-softfp: Add new file.
      	* config/score/t-score-elf: Remove score3.o and multilib generate.
      	* config/score/score7.c (score7_const_ok_for_letter_p): Delete.
      	(score7_extra_constraint): Delete.
      	(score7_option_override): Remove unused code which mode to constraint.md.
      	* config/score/score.c: Remove score3 and score5 define and code.
      	* config/score/score.h: Remove score3 and score5 define and code.
      	* config/score/score.md: Remove score3 template and unusal insn generate.
      	* config/score/score.opt: Remove score3 and score5 options.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170864 138bc75d-0d04-0410-961f-82ee72b054a4
      b8e22756
  11. 10 Mar, 2011 4 commits
  12. 09 Mar, 2011 2 commits
  13. 08 Mar, 2011 2 commits
  14. 07 Mar, 2011 1 commit