1. 12 Jun, 2012 10 commits
    • [multiple changes] · 70f4ad20
      2012-06-12  Gary Dismukes  <dismukes@adacore.com>
      
      	* projects.texi: Remove comments.
      
      2012-06-12  Thomas Quinot  <quinot@adacore.com>
      
      	* back_end.adb (Scan_Back_End_Switches): Treat -fdump-scos as
      	synonym of -gnateS.
      	(gnat_post_options): Disable gimple-based SCO generator.
      	* gnat_ugn.texi: Document that -gnateS is an obsolete synonym
      	of -fdump-scos.
      
      2012-06-12  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch6.adb (Different_Generic_Profile): new predicate for
      	Find_Corresponding_Spec, to handle a rare case of accidental
      	overloading in an instance, when the profile of a subprogram body
      	that depends on a formal type becomes compatible with that of
      	a homonym whose profile in the generic mentions the actual type.
      
      2012-06-12  Thomas Quinot  <quinot@adacore.com>
      
      	* gnat1drv.adb: Minor reformatting.
      
      From-SVN: r188435
      Arnaud Charlet committed
    • [multiple changes] · 15a5de99
      2012-06-12  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_util.adb (Build_Explicit_Dereference): If the expression
      	is an entity, ensure that the type of the expression is the same
      	as that of the entity.
      
      2012-06-12  Pat Rogers  <rogers@adacore.com>
      
      	* projects.texi: Corrected instances of the word "build" that
      	should be "built" instead. Other similar changes and minor
      	punctuation changes.
      
      From-SVN: r188434
      Arnaud Charlet committed
    • [multiple changes] · 9d6e4157
      2012-06-12  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* sem_util.adb (Is_Atomic_Object): Return true for an atomic
      	component as well as a prefix which is an atomic component.
      
      2012-06-12  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_prag.adb (Expand_Pragma_Import_Or_Interface): revert previous
      	patch. The processing of interfacing aspects now generates a
      	proper Ada 2005 pragma.
      	* sem_prag.adb (Analyze_Pragma, cases Pragma_Export and
      	Pragma_Import): revert previous patch.	The processing of
      	interfacing aspects now generates a proper Ada 2005 pragma.
      	* sem_ch13.adb (Analyze_Aspect_Specifications): generate proper
      	pragam for aspects Convention, Import and Export. Scan list
      	of aspects to collect link name and external name if present,
      	and verify that a complete pragma can be generated.
      
      From-SVN: r188430
      Arnaud Charlet committed
    • emit-rtl.c (set_mem_attributes_minus_bitpos): Remove dead code. · f68396a1
      2012-06-12  Richard Guenther  <rguenther@suse.de>
      
      	* emit-rtl.c (set_mem_attributes_minus_bitpos): Remove dead code.
      	* alias.c (ao_ref_from_mem): MEM_EXPR is conservative, MEM_OFFSET
      	and MEM_SIZE only refines it.  Reflect that and be less conservative
      	if either of the latter is not known.
      
      From-SVN: r188429
      Richard Guenther committed
    • re PR rtl-optimization/53589 (ICE in maybe_record_trace_start with asm goto) · 891ca07d
      	PR rtl-optimization/53589
      	* cfgrtl.c (force_nonfallthru_and_redirect): Do asm_goto_edge
      	discovery even when e->dest != target.  If any LABEL_REF points
      	to e->dest label, redirect it to target's label.
      
      	* gcc.dg/torture/pr53589.c: New test.
      
      From-SVN: r188428
      Jakub Jelinek committed
    • re PR rtl-optimization/50749 (Auto-inc-dec does not find subsequent contiguous mem accesses) · ed6a1ff9
      	PR target/50749
      	* gcc.target/sh/pr50749-sf-postinc-2.c: New.
      	* gcc.target/sh/pr50749-sf-postinc-4.c: New.
      	* gcc.target/sh/pr50749-qihisi-postinc-2.c: New.
      	* gcc.target/sh/pr50749-qihisi-postinc-4.c: New.
      	* gcc.target/sh/pr50749-sf-predec-2.c: New.
      	* gcc.target/sh/pr50749-sf-predec-4.c: New.
      	* gcc.target/sh/pr50749-qihisi-predec-1.c: New.
      	* gcc.target/sh/pr50749-qihisi-predec-3.c: New.
      	* gcc.target/sh/pr50749-sf-postinc-1.c: New.
      	* gcc.target/sh/pr50749-sf-postinc-3.c: New.
      	* gcc.target/sh/pr50749-qihisi-postinc-1.c: New.
      	* gcc.target/sh/pr50749-qihisi-postinc-3.c: New.
      	* gcc.target/sh/pr50749-sf-predec-1.c: New.
      	* gcc.target/sh/pr50749-sf-predec-3.c: New.
      	* gcc.target/sh/pr50749-qihisi-predec-2.c: New.
      	* gcc.target/sh/pr50749-qihisi-predec-4.c: New.
      
      From-SVN: r188426
      Oleg Endo committed
    • sh.c (output_stack_adjust): Remove !epilogue_p condition for generating… · 2b8088e7
      sh.c (output_stack_adjust): Remove !epilogue_p condition for generating REG_FRAME_RELATED_EXPR note.
      
      2012-06-12  Chung-Lin Tang  <cltang@codesourcery.com>
      
      	* config/sh/sh.c (output_stack_adjust): Remove !epilogue_p
      	condition for generating REG_FRAME_RELATED_EXPR note.
      	(pop): Add code for generating REG_CFA_RESTORE,
      	REG_CFA_ADJUST_CFA notes. Set RTX_FRAME_RELATED_P to 1.
      	(sh_expand_epilogue): Use frame_insn() for FP to SP move.
      	Set 'frame_p' of calls to output_stack_adjust() to 'true'.
      
      From-SVN: r188424
      Chung-Lin Tang committed
    • libgcc-bsd.ver: Version symbol __cpu_indicator_init. · 91fe5efb
      2012-06-11  Sriraman Tallam  <tmsriram@google.com>
      
      	* config/i386/libgcc-bsd.ver: Version symbol __cpu_indicator_init.
      	* config/i386/libgcc-sol2.ver: Ditto.
      	* config/i386/libgcc-glibc.ver: Ditto.
      
      	* gcc.target/i386/builtin_target.c (vendor_signatures): New enum.
      	(check_intel_cpu_model): New function.
      	(check_amd_cpu_model): New function.
      	(check_features): New function.
      	(__get_cpuid_output): New function.
      	(check_detailed): New function.
      	(fn1): Rename to quick_check.
      	(main): Update to call quick_check and call check_detailed.
      
      From-SVN: r188417
      Sriraman Tallam committed
    • alpha.c (HWI_HEX2): Add missing shift. · 3db91d7e
              * config/alpha/alpha.c (HWI_HEX2): Add missing shift.
              * vmsdbgout.c (VMS_EPOCH_OFFSET): Add LL suffix.
      
      From-SVN: r188413
      Richard Henderson committed
    • Daily bump. · fce77664
      From-SVN: r188409
      GCC Administrator committed
  2. 11 Jun, 2012 20 commits
  3. 10 Jun, 2012 1 commit
  4. 09 Jun, 2012 7 commits
  5. 08 Jun, 2012 2 commits