- 13 Apr, 2009 10 commits
-
-
PR c++/39750 * pt.c (uses_template_parms): Handle CONSTRUCTOR. From-SVN: r146006
Jason Merrill committed -
* except.c (pass_set_nothrow_function_flags): Set name and add TODO_dump_func. (set_nothrow_function_flags): Mention in the dump file when changing a function to nothrow. From-SVN: r146003
Adam Nemet committed -
* ChangeLog rotation. From-SVN: r146002
Paolo Carlini committed -
2009-04-13 Ozkan Sezer <sezeroz@gmail.com> PR target/39397 * pex-common.h (struct pex_obj): Store pid values as pid_t, not as long (members *children and (*wait)) * pex-common.c (pex_run_in_environment): Likewise. * pex-win32.c (pex_win32_wait): Return pid_t and properly check returned pid value. * pex-djgpp.c (pex_djgpp_wait): Return pid_t. * pex-msdos.c (pex_msdos_wait): Likewise. From-SVN: r146001
Ozkan Sezer committed -
2009-04-13 Ozkan Sezer <sezeroz@gmail.com> PR target/39062 * ssp.c: Also include malloc.h for alloca(). MinGW needs it. * configure.ac: Also check for malloc.h. * configure: Regenerated. * config.h.in: Regenerated. From-SVN: r146000
Ozkan Sezer committed -
2009-04-13 Ozkan Sezer <sezeroz@gmail.com> PR/39066 * gbl-ctors.h (DO_GLOBAL_CTORS_BODY): Use __SIZE_TYPE__ instead of unsigned long. From-SVN: r145999
Ozkan Sezer committed -
2009-04-13 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * config/arm/arm.c (return_used_this_function): Remove. (arm_output_function_prologue): Remove use of return_used_this_function. (output_return_instruction): Replace use of return_used_this_function by cfun->machine->return_used_this_function. (arm_output_epilogue): Likewise. (arm_output_function_epilogue): Likewise. (thumb_unexpanded_epilogue): Likewise. * config/arm/arm.h (struct machine_function): New member return_used_this_function. From-SVN: r145997
Ramana Radhakrishnan committed -
* doc/install.texi: Correct description of default directory for --with-gxx-include-dir. From-SVN: r145996
Mark Mitchell committed -
PR c++/39742 * call.c (joust): Don't crash on variadic fn. From-SVN: r145994
Jason Merrill committed -
From-SVN: r145993
GCC Administrator committed
-
- 12 Apr, 2009 6 commits
-
-
libcpp: PR preprocessor/31869 * macro.c (stringify_arg): Handle NULL source token in padding token where previous padding token did not have source token with preceding whitespace. gcc/testsuite: * gcc.dg/cpp/strify5.c: New test. From-SVN: r145989
Joseph Myers committed -
* fold-const.c (build_range_check): Properly deal with enumeral and boolean base types. From-SVN: r145988
Eric Botcazou committed -
* doc/invoke.texi (max_gcse_passes): Remove documentation. * params.def (PARAM_MAX_GCSE_PASSES): Remove. * params.h (MAX_GCSE_PASSES): Remove. * gcse.c (gcse_main): Run CPROP1, PRE or HOIST, and CPROP2 in sequence. Remove ability to run multiple passes. (bypass_jumps): Report run as third CPROP pass. From-SVN: r145987
Steven Bosscher committed -
PR middle-end/39651 * except.c (can_throw_external): Look at each insn in a SEQUENCE when deciding whether the whole SEQUENCE can throw. From-SVN: r145986
Adam Nemet committed -
2009-04-12 Uros Bizjak <ubizjak@gmail.com> PR target/39740 * config/alpha/predicates.md (local_symbolic_operand): Return 1 for offseted label references. testsuite/ChangeLog: PR target/39740 * gcc.target/alpha/pr39740.c: New test. From-SVN: r145985
Uros Bizjak committed -
From-SVN: r145972
GCC Administrator committed
-
- 11 Apr, 2009 10 commits
-
-
From-SVN: r145961
Jan Hubicka committed -
2009-04-11 Daniel Kraft <d@domob.eu> PR fortran/37746 * gfortran.h (struct gfc_charlen): New field `passed_length' to store the actual passed string length for dummy arguments. * trans-decl.c (gfc_create_string_length): Formatting fixes and added assertion, moved a local variable into the innermost block it is needed. (create_function_arglist): Removed TODO about the check being implemented and initialize cl->passed_length here. (add_argument_checking): New method. (gfc_generate_function_code): Call the argument checking method. 2009-04-11 Daniel Kraft <d@domob.eu> PR fortran/37746 * gfortran.dg/bounds_check_strlen_1.f90: New test. * gfortran.dg/bounds_check_strlen_2.f90: New test. * gfortran.dg/bounds_check_strlen_3.f90: New test. * gfortran.dg/bounds_check_strlen_4.f90: New test. * gfortran.dg/bounds_check_strlen_5.f90: New test. * gfortran.dg/bounds_check_strlen_6.f90: New test. * gfortran.dg/bounds_check_strlen_7.f90: New test. * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong expected string length that failed with -fbounds-check now. * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto. From-SVN: r145958
Daniel Kraft committed -
2009-04-11 Janus Weil <janus@gcc.gnu.org> PR fortran/39692 * symbol.c (check_conflict): Reject procedure pointers for -std=f95. 2009-04-11 Janus Weil <janus@gcc.gnu.org> PR fortran/39692 * gfortran.dg/proc_ptr_14.f90: New. From-SVN: r145955
Janus Weil committed -
re PR middle-end/39732 (-fprofile-generate -O1: ICE: verify_stmts failed, ADDRESSABLE bit not set on pointers passed to std::copy) 2009-04-11 Richard Guenther <rguenther@suse.de> PR middle-end/39732 * tree-inline.c (declare_return_variable): Mark DECL_BY_REFERENCE return variables as TREE_ADDRESSABLE. * g++.dg/torture/pr39732.C: New testcase. From-SVN: r145954
Richard Guenther committed -
resolve.c (resolve_global_procedure): Enable whole-file checking for procedures that are declared later in the file. gcc/fortran/: 2009-04-11 Daniel Franke <frake.daniel@gmail.com> * resolve.c (resolve_global_procedure): Enable whole-file checking for procedures that are declared later in the file. gcc/testsuite: 2009-04-11 Daniel Franke <franke.daniel@gmail.com> * gfortran.dg/whole_file_5.f90: New. * gfortran.dg/whole_file_6.f90: New. From-SVN: r145953
Daniel Franke committed -
2009-04-11 Richard Guenther <rguenther@suse.de> PR tree-optimization/39713 * tree-ssa-sccvn.c (vn_get_expr_for): Make sure built reference trees have SSA_NAME operands. * g++.dg/torture/pr39713.C: New testcase. From-SVN: r145951
Richard Guenther committed -
2009-04-11 Richard Guenther <rguenther@suse.de> PR c/39712 * c-gimplify.c (c_gimplify_expr): Adjust check for mismatched address expressions. * gcc.dg/pr39712.c: New testcase. From-SVN: r145950
Richard Guenther committed -
* config/i386/cygwin-stdint.h (INT_LEAST32_TYPE): Update to match changes in Cygwin 1.7 (UINT_LEAST32_TYPE, INT_FAST16_TYPE, INT_FAST32_TYPE, UINT_FAST16_TYPE, UINT_FAST32_TYPE): Likewise. From-SVN: r145949
Dave Korn committed -
2009-04-10 Paolo Bonzini <bonzini@gnu.org> PR tree-optimization/39701 * doc/invoke.texi (Optimization Options): Document change in meaning and initialization of -fdelete-null-pointer-checks. From-SVN: r145948
Paolo Bonzini committed -
From-SVN: r145947
GCC Administrator committed
-
- 10 Apr, 2009 14 commits
-
-
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 -
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 -
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 -
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 -
* objc/execute/forward-1.x: Fix x86_64 entry typos. From-SVN: r145932
Kaveh R. Ghazi committed -
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 -
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 -
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 -
From-SVN: r145925
Arnaud Charlet committed -
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 -
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 -
2009-04-10 Robert Dewar <dewar@adacore.com> * sem_aux.adb: Minor reformatting From-SVN: r145922
Robert Dewar committed -
From-SVN: r145921
Arnaud Charlet committed -
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
-