- Oct 21, 2005
-
-
James E Wilson authored
PR preprocessor/15220 * files.c (_cpp_find_file): New parameter angle_brackets. Fix all callers. Pass to open_file_failed. (open_file_failed): New parameter angle_brackets. Fix all callers. Use in print_dep assignment. * init.c (cpp_read_main_file): Pass additional arg to _cpp_find_file. * internal.h (_cpp_find_file): Add new parm to declaration. From-SVN: r105757
-
Eric Botcazou authored
From-SVN: r105749
-
Mark Mitchell authored
PR c++/24260 * parser.c (cp_parser_init_declarator): Pass attributes to grokfield. PR c++/24260 * g++.dg/ext/tmplattr1.C: New test. From-SVN: r105746
-
Olivier Hainque authored
PR ada/22418 * decl.c (maybe_pad_type): Use proper bitsizetype for XVZ objects, as we create them to store a size in bits. From-SVN: r105743
-
Eric Botcazou authored
PR ada/21937 PR ada/22328 PR ada/22381 PR ada/22383 PR ada/22419 PR ada/22420 * utils2.c (build_return_expr): New helper function. * gigi.h (build_return_expr): Declare it. * trans.c (Subprogram_Body_to_gnu): Use build_return_expr instead of manually building the RETURN_EXPR tree. (call_to_gnu): Pass MODIFY_EXPR through build_binary_op. (gnat_to_gnu) <N_Return_Statement>: Pass MODIFY_EXPR through build_binary_op for the "target pointer" case. �Use build_return_expr instead of manually building the RETURN_EXPR tree. From-SVN: r105741
-
Kaz Kojima authored
sh.c (prepare_move_operands): Handle the address constant which is a tls symbolic address plus a constant. * config/sh/sh.c (prepare_move_operands): Handle the address constant which is a tls symbolic address plus a constant. From-SVN: r105736
-
Andrew Pinski authored
2005-10-21 Andrew Pinski <pinskia@physics.uc.edu> PR driver/24473 * gcc.c (main): Use the correct counter for erroring out about mulitple files. From-SVN: r105732
-
Paolo Carlini authored
2005-10-21 Paolo Carlini <pcarlini@suse.de> PR libstdc++/24450 * config/locale/generic/time_members.h (__timepunct<>:: __timepunct(__c_locale, const char*, size_t)): Avoid leaking memory if new throws inside _M_initialize_timepunct. * config/locale/gnu/time_members.h (__timepunct<>:: __timepunct(__c_locale, const char*, size_t)): Likewise. * config/locale/gnu/message_members.h (messages<>:: messages(__c_locale, const char*, size_t)): Rearrange to avoid memory leaks. From-SVN: r105729
-
Alan Modra authored
PR target/24465 * config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Always use r2 for 64-bit tls .got access. From-SVN: r105725
-
Paolo Bonzini authored
2005-10-21 Paolo Bonzini <bonzini@gnu.org> * dojump.c (do_jump): Handle side-effecting TRUTH_AND_EXPR and TRUTH_OR_EXPR. From-SVN: r105723
-
Paul Thomas authored
2005-10-21 Paul Thomas <pault@gcc.gnu.org> PR fortran/24440 * gfortran.dg/assumed_size_dt_dummy.f90: Add test for scalar case. From-SVN: r105715
-
Geoffrey Keating authored
2005-10-20 Geoffrey Keating <geoffk@apple.com> * objc-act.c (synth_module_prologue): Clear TREE_NOTHROW on objc_msgSend and like builtin functions. Index: testsuite/ChangeLog 2005-10-20 Geoffrey Keating <geoffk@apple.com> * obj-c++.dg/except-1.mm: New. From-SVN: r105704
-
GCC Administrator authored
[[Split portion of a mixed commit.]] From-SVN: r105698.2
-
- Oct 20, 2005
-
-
Geoffrey Keating authored
From-SVN: r105695
-
Alan Modra authored
From-SVN: r105694
-
Steven Bosscher authored
From-SVN: r105692
-
Steven Bosscher authored
From-SVN: r105691
-
Alexandre Oliva authored
gcc/ChangeLog: PR middle-end/24295 * cgraphunit.c (cgraph_varpool_remove_unreferenced_decls): Mark alias targets. * varasm.c (find_decl_and_mark_needed): After cgraph global info is ready, stop marking functions, but still mark variables. gcc/testsuite/ChangeLog: PR middle-end/24295 * g++.old-deja/g++.abi/vtable2.C: Do not introduce external declarations with the same names as thunks' alias targets, use aliases instead. * gcc.dg/attr-alias-3.c: New test. * gcc.dg/weak/weak-14.c, gcc.dg/weak/weak-14a.c: New test. From-SVN: r105688
-
Mark Mitchell authored
PR c++/22618 * search.c (accessible_p): Check access in the outermost set of template parameters. PR c++/22618 * g++.dg/parse/access8.C: New test. From-SVN: r105682
-
Richard Guenther authored
2005-10-20 Richard Guenther <rguenther@suse.de> PR c++/24439 * fold-const.c (invert_truthvalue): Handle COND_EXPR with void type operands. * g++.dg/tree-ssa/pr24439.C: New testcase. From-SVN: r105678
-
Eric Botcazou authored
PR rtl-optimization/23585 * rtlanal.c (rtx_addr_can_trap_p_1): New predicate extracted from... (rtx_addr_can_trap_p): ... here. Invoke rtx_addr_can_trap_p_1. (may_trap_p_1): New predicate extracted from... (may_trap_p): ... here. Invoke may_trap_p_1. (may_trap_or_fault_p): New predicate. * rtl.h (may_trap_or_fault_p): Declare it. * reorg.c (steal_delay_list_from_target): Use may_trap_or_fault_p instead of may_trap_p. (steal_delay_list_from_fallthrough): Likewise. (fill_simple_delay_slots): Likewise. (fill_slots_from_thread): Likewise. * function.c (pad_to_arg_alignment): Rework comment about SPARC_STACK_BOUNDARY_HACK. * config/sparc/sparc.h: Likewise. From-SVN: r105671
-
Eric Botcazou authored
PR bootstrap/18939 * Makefile.def (gcc) <target>: Fix thinko. * Makefile.in: Regenerate. From-SVN: r105669
-
Richard Guenther authored
2005-10-20 Richard Guenther <rguenther@suse.de> * decl.c (grokdeclarator): Fix ambiguous pedwarn message. From-SVN: r105662
-
Paolo Carlini authored
2005-10-19 Paolo Carlini <pcarlini@suse.de> * include/ext/sso_string_base.h (_M_swap): Rewrite. From-SVN: r105654
-
GCC Administrator authored
[[Split portion of a mixed commit.]] From-SVN: r105651.2
-
- Oct 19, 2005
-
-
Erik Edelmann authored
PR fortran/21625 * gfortran.fg/der_init_1.f90: New. From-SVN: r105643
-
Erik Edelmann authored
PR fortran/21625 * resolve.c (expr_to_initialize): New function. (resolve_allocate_expr): Take current statement as new argument. Add default initializers to variables of derived types, if they need it. (resolve_code): Provide current statement as argument to resolve_allocate_expr(). From-SVN: r105642
-
Ulrich Weigand authored
From-SVN: r105639
-
Mark Mitchell authored
PR c++/21908 * g++.dg/parse/error28.C: New test. From-SVN: r105637
-
Adrian Straetling authored
2005-10-19 Adrian Straetling <straetling@de.ibm.com> * config/s390/s390.c (s390_expand_insv): New. * config/s390/s390-protos.h (s390_expand_insv): Declare. * config/s390/s390.md ("UNSPEC_SETHIGH"): Rename to "UNSPEC_ICM". ("icm_hi"): Remove mode attribute. ("*sethigh<mode><mode>"): Rewrite to "sethighpart<mode>". Adjust all uses. ("*extracthi", "*extractqi"): Remove. (extv<mode>", "*extzv<mode>"): New. ("insv", "*insv<mode>_mem_reg", "*insvdi_mem_reghigh", "*insv<mode>_reg_imm", "*insv<mode>_reg_extimm"): New. From-SVN: r105625
-
Ulrich Weigand authored
* cfgexpand.c (discover_nonconstant_array_refs_r, discover_nonconstant_array_refs): Move here from tree-outof-ssa.c (tree_expand_cfg): Call discover_nonconstant_array_refs. * tree-outof-ssa.c (rewrite_out_of_ssa): Remove call to discover_nonconstant_array_refs. From-SVN: r105623
-
Steven Bosscher authored
PR c/23228 * c-decl.c (pop_scope): Don't warn about an unused variable if it is marked with TREE_NO_WARNING. (duplicate_decls): Set TREE_NO_WARNING if olddecl and newdecl somenow mismatch and olddecl is to be replaced. From-SVN: r105621
-
Eric Botcazou authored
PR middle-end/23199 * cfgrtl.c (safe_insert_insn_on_edge): Use can_copy_p to detect whether registers live on the edge can be saved/restored. From-SVN: r105618
-
Paolo Carlini authored
2005-10-19 Paolo Carlini <pcarlini@suse.de> * include/ext/rc_string_base.h (_S_terminal): Remove. (_M_set_length): Adjust. (_S_max_size): Change to anonymous enum. (_M_max_size()): Add, returns the latter. * include/ext/sso_string_base.h: Likewise. * include/ext/vstring.h (max_size): Adjust. From-SVN: r105616
-
Kaz Kojima authored
From-SVN: r105612
-
Ulrich Weigand authored
* config/s390/s390-protos.h (s390_hard_regno_rename_ok): Add prototype. * config/s390/s390.c (s390_hard_regno_rename_ok): New function. (s390_can_eliminate): Handle BASE_REGNUM elimination. (s390_initial_elimination_offset): Likewise. (s390_conditional_register_usage): BASE_REGNUM is no longer a fixed register on TARGET_ZARCH targets. * config/s390/s390.h (HARD_REGNO_RENAME_OK): Define (INITIAL_FRAME_POINTER_OFFSET): Remove. (REG_ALLOC_ORDER): Move BASE_REGNUM lower. (ELIMINABLE_REGS): Add BASE_REGNUM elimination rule. From-SVN: r105611
-
Andreas Krebbel authored
2005-10-19 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.md: Comment describing output modifiers updated. * config/s390/s390.c (print_operand): Likewise. From-SVN: r105610
-
Andreas Krebbel authored
2005-10-19 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.c (override_options): Added check for -mstack-size 64k limitation. * doc/invoke.texi: Mention that limit in the documenation. From-SVN: r105609
-
Paolo Bonzini authored
2005-10-18 Paolo Bonzini <bonzini@gnu.org> PR #19672 * dojump.c (do_jump): Handle TRUTH_AND_EXPR and TRUTH_OR_EXPR here. From-SVN: r105606
-
Francois-Xavier Coudert authored
PR libfortran/24432 * c99_protos.h: Define preprocessor HAVE_ macros with value 1 instead of empty value. * intrinsics/c99_functions.c: Likewise. * intrinsics/getXid.c: Define HAVE_GETPID with value 1 instead of empty value. * intrinsics/sleep.c: Define HAVE_SLEEP with value 1 instead of empty value. From-SVN: r105603
-