1. 13 Apr, 2009 5 commits
  2. 12 Apr, 2009 6 commits
  3. 11 Apr, 2009 10 commits
  4. 10 Apr, 2009 19 commits
    • re PR middle-end/39701 (Revision 145846 caused many test failures) · 1ad2f450
      2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR middle-end/39701
      	* common.opt (-fdelete-null-pointer-checks): Initialize to 1.
      
      	* opts.c (decode_options): Don't set flag_delete_null_pointer_checks
      	here.
      
      	* doc/invoke.texi: Update -fdelete-null-pointer-checks.
      
      From-SVN: r145937
      H.J. Lu committed
    • re PR c++/28301 (ICE with broken specialization) · 72b75d03
      gcc/cp/
      
      2009-04-10  Jason Merrill  <jason@redhat.com>
      
      	PR c++/28301
      	* parser.c (cp_parser_skip_to_end_of_block_or_statement): Return
      	if we see a close brace without an open brace.
      
      gcc/testsuite/
      
      2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR c++/28301
      	* g++.dg/cpp0x/enum2.C: Updated.
      	* g++.dg/debug/pr22514.C: Likewise.
      	* g++.dg/parse/enum2.C: Likewise.
      	* g++.dg/parse/enum3.C: Likewise.
      	* g++.dg/template/crash79.C: Likewise.
      	* g++.old-deja/g++.jason/cond.C: Likewise.
      
      	* g++.dg/template/pr28301.C: New.
      
      From-SVN: r145936
      H.J. Lu committed
    • interrupt_handler.c: Change from compile to assemble. · 6e990b54
      2009-04-10  Chao-ying Fu  <fu@mips.com>
      
      	* gcc.target/mips/interrupt_handler.c: Change from compile to
      	assemble.
      
      From-SVN: r145935
      Chao-ying Fu committed
    • tm.texi (Instruction Output): Document TARGET_ASM_FINAL_POSTSCAN_INSN. · 1afc5373
      2009-04-10  Chao-ying Fu  <fu@mips.com>
      
      	* doc/tm.texi (Instruction Output): Document
      	TARGET_ASM_FINAL_POSTSCAN_INSN.
      	* target.h (final_postscan_insn): New field in asm_out.
      	* target-def.h (TARGET_ASM_FINAL_POSTSCAN_INSN): New define.
      	(TARGET_ASM_OUT): Add TARGET_ASM_FINAL_POSTSCAN_INSN.
      	* final.c (final_scan_insn): Call
      	targetm.asm_out.final_postscan_insn after outputting
      	an asm macro and a normal instruction.
      
      	* config/mips/mips.h (FINAL_PRESCAN_INSN): New define.
      	* config/mips/mips-protos.h (mips_final_prescan_insn): Declare.
      	* config/mips/mips.c (mips_at_reg_p): New for_each_rtx callback.
      	(mips_final_prescan_insn, mips_final_postscan_insn): New functions.
      	(TARGET_ASM_FINAL_POSTSCAN_INSN): New define.
      
      From-SVN: r145934
      Chao-ying Fu committed
    • forward-1.x: Fix x86_64 entry typos. · aa070a60
      	* objc/execute/forward-1.x: Fix x86_64 entry typos.
      
      From-SVN: r145932
      Kaveh R. Ghazi committed
    • re PR middle-end/39701 (Revision 145846 caused many test failures) · a862775d
      2009-04-10  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR middle-end/39701
      	* trans.c (gfc_allocate_with_status): Fix type mismatches
      	on "pstat == 0".
      
      From-SVN: r145930
      Paolo Bonzini committed
    • re PR middle-end/39701 (Revision 145846 caused many test failures) · 4d35e75c
      2009-04-10  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR middle-end/39701
              * fold-const.c (tree_single_nonzero_warnv_p): Pass non-static
              variables as non-NULL even with -fdelete-null-pointer-checks.
      
      From-SVN: r145927
      Paolo Bonzini committed
    • [multiple changes] · b0d3b11d
      2009-04-10  Robert Dewar  <dewar@adacore.com>
      
      	* sem_warn.ads, sem_warn.adb (Check_Low_Bound_Tested): Catch more cases
      	for warning suppression.
      
      2009-04-10  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch8.adb (Use_One_Type): If the two use_type clauses are
      	identical, there is no redudancy to check.
      
      2009-04-10  Gary Dismukes  <dismukes@adacore.com>
      
      	* exp_ch5.adb (Expand_N_Extended_Return_Statement): Delete redundant
      	calls initializing SS_Allocator (which is initialized in following
      	code).
      	(Expand_Simple_Function_Return): Add comment about False value for
      	Comes_From_Source on secondary-stack allocator.
      
      	* exp_ch9.adb (Build_Entry_Family_Name): Add comment.
      	(Build_Entry_Name): Add comment.
      
      From-SVN: r145926
      Arnaud Charlet committed
    • Revert unwanted change in previous commit. · 1147c704
      From-SVN: r145925
      Arnaud Charlet committed
    • [multiple changes] · fad0600d
      2009-04-10  Robert Dewar  <dewar@adacore.com>
      
      	* einfo.ads, einfo.adb (Low_Bound_Tested): New name for Low_Bound_Known
      
      	* sem_prag.adb (Analyze_Pragma, case Check): Remove check for lower
      	bound tested, since this is now done more generally in Sem_Res.
      
      	* sem_res.adb (Resolve_Comparison_Op): Add call to
      	Check_Lower_Bound_Tested.
      	(Resolve_Equality_Op): Add call to Check_Lower_Bound_Tested
      
      	* sem_warn.ads, sem_warn.adb (Check_Low_Bound_Tested): New procedure
      	(Low_Bound_Tested): New name for Low_Bound_Known flag
      
      	* exp_ch5.adb: Minor reformatting
      
      	* exp_ch4.adb:
      	Add comments on copying the Comes_From_Source flag for allocators
      
      	* sinfo.ads:
      	Add comments on copying the Comes_From_Source flag for allocators
      
      	* exp_ch6.adb (Make_Build_In_Place_Call_In_Allocator): Copy
      	Comes_From_Source flag from old allocator to new one.
      
      2009-04-10  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch6.ads: Address missing documentation query
      
      2009-04-10  Vincent Celier  <celier@adacore.com>
      
      	* prj-attr.adb:
      	Add new Linker attributes Max_Command_Line_Length, Response_File_Format
      	and Response_File_Switches.
      
      	* prj-nmsc.adb (Process_Linker): Process new attributes
      	Max_Command_Line_Length, Response_File_Format and
      	Response_File_Switches.
      
      	* prj.ads (Response_File_Format): New enumeration type
      	(Project_Configuration): New componants Max_Command_Line_Length,
      	Resp_File_Format and Resp_File_Options.
      
      	* snames.ads-tmpl: Add new standard names for linking response files
      	for gprbuild: GNU, None, Object_List, Option_List,
      	Max_Command_Line_Length, Response_File_Format and
      	Response_File_Switches.
      
      2009-04-10  Geert Bosch  <bosch@adacore.com>
      
      	* system-aix.ads, system-darwin-ppc.ads, system-darwin-x86.ads,
      	system-freebsd-x86.ads, system-hpux.ads, system-hpux-ia64.ads,
      	system-irix-n32.ads, system-irix-o32.ads, system-linux-alpha.ads,
      	system-linux-hppa.ads, system-linux-ia64.ads, system-linux-ppc.ads,
      	system-linux-s390.ads, system-linux-s390x.ads, system-linux-sh4.ads,
      	system-linux-sparc.ads, system-linux-x86_64.ads, system-linux-x86.ads,
      	system-mingw.ads, system-solaris-sparc.ads, system-solaris-sparcv9.ads,
      	system-solaris-x86.ads, system-tru64.ads, system-vms_64.ads,
      	system-vms.ads, system-vms-ia64.ads, system-vms-zcx.ads,
      	system-vxworks-arm.ads, system-vxworks-m68k.ads,
      	system-vxworks-mips.ads, system-vxworks-ppc.ads,
      	system-vxworks-sparcv9.ads, system-vxworks-x86.ads
      	(Backend_Overflow_Checks): Set to True.
      
      From-SVN: r145924
      Arnaud Charlet committed
    • [multiple changes] · 934a3a25
      2009-04-10  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_attr.adb: Minor reformatting
      
      2009-04-10  Robert Dewar  <dewar@adacore.com>
      
      	* sem_aux.adb: Minor reformatting
      
      2009-04-10  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_prag.adb (Check_Precondition_Postcondition): Within a generic,
      	analyze the expression for a postcondition, even if the compiler mode
      	is Generate_Code.
      
      From-SVN: r145923
      Arnaud Charlet committed
    • sem_aux.adb: Minor reformatting · ab8e1b35
      2009-04-10  Robert Dewar  <dewar@adacore.com>
      
      	* sem_aux.adb: Minor reformatting
      
      From-SVN: r145922
      Robert Dewar committed
    • Complete previous change. · 1ca35881
      From-SVN: r145921
      Arnaud Charlet committed
    • init.c: Change VxWorks 6 stack overflow checking for kernel apps. · 2c880bdf
      2009-04-10  Ed Falis  <falis@adacore.com>
      
      	* init.c: Change VxWorks 6 stack overflow checking for kernel apps.
      
      	* system-vxworks-ppc.ads, system-vxworks-x86.ads: Update header.
      
      From-SVN: r145920
      Ed Falis committed
    • sem_ch6.ads (Check_Subtype_Conformant): Add ??? comment for undocumented formal. · d8221f45
      2009-04-10  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch6.ads (Check_Subtype_Conformant): Add ??? comment for
      	undocumented formal.
      	Minor reformatting
      
      	* a-direio.ads: Fix typo in comment
      
      	* sem_ch3.adb, g-dirope.adb, sem_type.adb, sem_ch12.adb, sem_case.adb,
      	errout.adb, sem_ch4.adb, sem_ch11.adb, exp_dist.adb, sem_ch13.adb:
      	Use uniform phrasing for comment at start of subprogram body.
      
      	* xsnamest.adb: Add note to explain why we use specific names for the
      	newly generated files instead of generating snames.{ads,adb,h} directly
      
      From-SVN: r145918
      Thomas Quinot committed
    • [multiple changes] · f559e62f
      2009-04-10  Sergey Rybin  <rybin@adacore.com>
      
      	* vms_data.ads:
      	Add qualifier for new gnatstub option '--no-exception'
      
      	* gnat_ugn.texi:
      	Add the description of the new gnatstub option '--no-exception'
      
      2009-04-10  Robert Dewar  <dewar@adacore.com>
      
      	* rtsfind.adb: Minor reformatting
      
      2009-04-10  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_disp.adb: Minor reformatting.
      	Add comment pointing to RM clause for the case of warning against a
      	(failed) attempt at declaring a primitive operation elsewhere than in a
      	package spec.
      
      2009-04-10  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch12.adb (Denotes_Formal_Package): Check whether the package is
      	an actual for a previous formal package of the current instance.
      
      From-SVN: r145917
      Arnaud Charlet committed
    • [multiple changes] · e50e1c5e
      2009-04-10  Bob Duff  <duff@adacore.com>
      
      	* rtsfind.adb (RTE): Put implicit with_clauses on whatever unit needs
      	them first, rather than on the extended main unit.
      
      2009-04-10  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch6.adb (Check_Discriminant_Conformance): If discriminant
      	specification of full view carries a null exclusion indicator, create
      	an itype for it, to check for conformance with partial view.
      
      From-SVN: r145916
      Arnaud Charlet committed
    • [multiple changes] · cb736868
      2009-04-10  Bob Duff  <duff@adacore.com>
      
      	* rtsfind.ads: Minor code change: make RE_Unit_Table constant.
      
      	* rtsfind.adb: Minor comment changes, and remove useless code.
      
      	* sinfo.ads: Add ??? comment.
      
      2009-04-10  Vincent Celier  <celier@adacore.com>
      
      	* vms_data.ads: Add missing GNAT SYNC VMS qualifiers -main= and -U
      
      From-SVN: r145914
      Arnaud Charlet committed
    • [multiple changes] · 8a78c50d
      2009-04-10  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_attr.adb (Expand_N_Attribute_Reference, case 'Tag): If the tagged
      	type is a synchronized type, retrieve tag information from the
      	corresponding record, which has the dispatch table link.
      
      2009-04-10  Jerome Lambourg  <lambourg@adacore.com>
      
      	* g-comlin.adb (Group_Analysis): Take care of switches that might be
      	decomposed afterwards, but are present as-is in the command line
      	configuration, and thus should be kept as-is.
      
      From-SVN: r145913
      Arnaud Charlet committed