Skip to content
Snippets Groups Projects
  1. Jan 23, 2006
    • reichelt's avatar
      * cp-tree.h (build_x_delete): Remove prototype. · cd5cd0b3
      reichelt authored
      	* init.c (build_vec_delete_1): Call build_op_delete_call directly
      	and not via build_x_delete.
      	(build_x_delete): Remove.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110138 138bc75d-0d04-0410-961f-82ee72b054a4
      cd5cd0b3
    • daney's avatar
      * configure.host (disable_dladdr): Remove variable and its · 442025fd
      daney authored
      	documentation.
      	* configure.ac: Do not test for disable_dladdr.
      	* configure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110137 138bc75d-0d04-0410-961f-82ee72b054a4
      442025fd
    • reichelt's avatar
      * cp-tree.h (get_vtt_name): Remove prototype. · b5ae5c89
      reichelt authored
      	* class.c (get_vtt_name): Remove.
      	(build_vtt): Call mangle_vtt_for_type instead of get_vtt_name.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110136 138bc75d-0d04-0410-961f-82ee72b054a4
      b5ae5c89
    • ebotcazou's avatar
      PR ada/20548 · 73a990ee
      ebotcazou authored
      	* ada/acats/norun.lst: Add c52103x, c52104x and c52104y.
      	* ada/acats/stackcheck.lst: New file, add c52103x, c52104x and c52104y.
      	* ada/acats/run_all.sh: Pass -fstack-check for tests in stackcheck.lst.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110131 138bc75d-0d04-0410-961f-82ee72b054a4
      73a990ee
    • pinskia's avatar
      2006-01-23 Andrew Pinski <pinskia@physics.uc.edu> · 6a79adcb
      pinskia authored
                  Daniel Berlin  <dberlin@dberlin.org>
      
              PR tree-opt/25315
              PR tree-opt/25857
              * tree-ssa-pre.c (insert_extra_phis): If an incomming edge is abnormal
              return from the function.
      
      2006-01-23  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR tree-opt/25857
              * g++.dg/opt/pr25857.C: New test.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110127 138bc75d-0d04-0410-961f-82ee72b054a4
      6a79adcb
    • zack's avatar
      r110130@banpei: zack | 2006-01-22 14:52:43 -0800 · 6c9ff279
      zack authored
       	* rtl.def (match_code): Add second argument.
       	* genpreds.c (write_extract_subexp): New function.
       	(write_match_code): Add path argument.  Use write_extract_subexp.
       	(write_predicate_expr): Pass path to write_match_code.
       	(mark_mode_tests): MATCH_CODE applied to a subexpression does
       	not perform a mode test.
       	* genrecog.c (compute_predicate_codes): MATCH_CODE applied to
       	a subexpression does not constrain the top-level code set.
       	* read-rtl.c (read_rtx_variadic): New function.
       	(read_rtx_1): Use it; allow AND and IOR to be variadic.
       	* doc/md.texi: Document new notation.
       	* config/i386/predicates.md (cmpsi_operand_1): Fold into ...
       	(cmpsi_operand): ... here, using new notation.
       
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110126 138bc75d-0d04-0410-961f-82ee72b054a4
      6c9ff279
    • zack's avatar
      r110129@banpei: zack | 2006-01-22 14:51:57 -0800 · aab72a2c
      zack authored
       	* varray.c: Remove GENERATOR_FILE #ifdefs.
       
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110125 138bc75d-0d04-0410-961f-82ee72b054a4
      aab72a2c
    • zack's avatar
      r110128@banpei: zack | 2006-01-22 14:50:42 -0800 · a1d6c3db
      zack authored
       	* genautomata.c (output_reserved_units_table): Emit nothing if
       	description->query_units_num is zero.  Remove extra blank line.
       	(output_cpu_unit_reservation_p): Short circuit
       	if description->query_units_num is zero.
       
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110124 138bc75d-0d04-0410-961f-82ee72b054a4
      a1d6c3db
    • zack's avatar
      r110127@banpei: zack | 2006-01-22 14:49:27 -0800 · 0f7f3d52
      zack authored
       	* genattrtab.c: Don't include genattrtab.h.  Define ATTR_NONE
       	and ATTR_SPECIAL (from genattrtab.h).  Don't define num_dfa_decls
       	nor any of the random handful of variables that used to be necessary
       	when this program was linked with rtlanal.o.  Prune set of forward
       	function declarations.
       	(struct attr_desc): Remove static_p field.
       	(hash_obstack, temp_obstack, attr_hash_table, attr_printf)
       	(check_attr_test, make_internal_attr, make_numeric_value): Make static.
       	(attr_string): Do not read the character one past the length of
       	the string.
       	(write_attr_get, find_attr, make_internal_attr): Don't touch static_p.
       	(struct insn_reserv, all_insn_reservs, last_insn_reserv_p)
       	(n_insn_reservs, gen_insn_reserv, struct bypass_list, all_bypasses)
       	(n_bypasses, gen_bypass_1, gen_bypass, process_bypasses)
       	(make_automaton_attrs): New.
       	(main): Do not call into genautomata.  Call local gen_bypass
       	and gen_insn_reserv as appropriate.  Call make_automaton_attrs.
       	Remove special case for insn_alts.
       	* genautomata.c: Include gensupport.h; not genattrtab.h nor
       	varray.h (leftover from previous change).  Prune set of forward
       	function declarations.  Remove state_alts fields from all
       	structures.  Remove state_alts_table from struct automaton.
       	Make everything except main static.  Do not maintain num_dfa_decls.
       	Do not maintain state_alts fields of various structures.
       	(process_decls): Don't validate condexp for dm_insn_reserv decls.
       	(add_arc): Remove state_alts argument.  All callers updated.
       	(output_reserved_units_table): Emit #ifdef here...
       	(output_tables): ...not here.  Don't generate state_alts tables.
       	(expand_automata): Don't generate attributes.
       	(write_automata): Don't generate state_alts functions.
       	(main): New function.
       	(it_is_empty_reserv_sets, output_state_alts_full_vect_name)
       	(output_state_alts_comb_vect_name, output_state_alts_check_vect_name)
       	(AUTOMATON_STATE_ALTS_MACRO_NAME, INTERNAL_STATE_ALTS_FUNC_NAME)
       	(STATE_ALTS_FUNC_NAME, INSN_DEFAULT_LATENCY_FUNC_NAME)
       	(BYPASS_P_FUNC_NAME, output_state_alts_table)
       	(output_automata_list_state_alts_code, output_internal_state_alts_func)
       	(output_state_alts_func, make_insn_alts_attr, make_bypass_attr)
       	(make_internal_dfa_insn_code_attr, make_default_insn_latency_attr):
       	Delete.
       	* genattr.c: Declare internal_dfa_insn_code in insn-attr.h.
       	* genattrtab.h: Delete file.
       	* Makefile.in (OBJS-common): Add insn-automata.o.
       	(insn-automata.o): New rule.
       	(simple_generated_c): Add insn-automata.c.
       	(build/genattrtab.o, build/genautomata.o): Update dependencies.
       	(genprogmd): Add automata.
       	(build/genattrtab): Needs no extra objects nor libraries.
       	(build/genautomata): Needs build/vec.o and -lm.
       
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110123 138bc75d-0d04-0410-961f-82ee72b054a4
      0f7f3d52
    • zack's avatar
      r110126@banpei: zack | 2006-01-22 14:47:42 -0800 · c966a2e2
      zack authored
       	* genautomata.c (process_state_longest_path, max_dfa_issue_rate)
       	(output_dfa_max_issue_rate, locked_states_num): Delete.
       	(struct automaton): Add locked_states field.
       	(output_dead_lock_vect): Save number of locked states in
       	automaton->locked_states.  If it is zero, don't print anything.
       	(output_max_insn_queue_index_def): Define max_insn_queue_index const.
       	(output_internal_dead_lock_func): Only test the dead_lock_vect
       	for automata that have locked states.
       	(output_statistics): Always print the number of locked states for
       	each automaton.  Calculate total number of locked states here.
       	(write_automata): Don't call output_dfa_max_issue_rate.
       	* genattrtab.c: Define length_unit_log as a const variable.
       	* genattr.c: Don't emit MAX_DFA_ISSUE_RATE.  Declare
       	max_insn_queue_index const.
       	* final.c (length_unit_log): Declare const.
       	* doc/tm.texi: Remove all references to MAX_DFA_ISSUE_RATE.
       
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110122 138bc75d-0d04-0410-961f-82ee72b054a4
      c966a2e2
    • zack's avatar
      r110125@banpei: zack | 2006-01-22 14:46:46 -0800 · e7827cef
      zack authored
       	* genautomata.c:  Include vec.h, not varray.h.
       	Delete vla_ptr_t, all of the VLA_PTR_ macros, and all of the
       	VLA_HWINT_ macros.  Change vla_hwint_t to a typedef for
       	VEC(vect_el_t,heap) *.  Convert all uses of VLA_* macros to
       	VEC_* macros operating on appropriately typed vectors, or to
       	malloced arrays when the size is known in advance.  Const-ify
       	many char* variables and function arguments.  No functional changes.
       	* Makefile.in (build/varray.o): Delete rule.
       	(build/genattrtab): Depend on build/vec.o instead of build/varray.o.
       	(build/genautomata.o): Depend on vec.h instead of $(VARRAY_H).
       
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110121 138bc75d-0d04-0410-961f-82ee72b054a4
      e7827cef
    • zack's avatar
      r110124@banpei: zack | 2006-01-22 14:45:55 -0800 · 343695df
      zack authored
       	* gensupport.c: Define get_insn_name and record_insn_name here.
       	(read_md_rtx): Call record_insn_name as appropriate.
       	* genattr.c, genattrtab.c, gencodes.c, genconfig.c, genemit.c
       	* genextract.c, genflags.c, genopinit.c, genoutput.c, genpeep.c
       	* genpreds.c, genrecog.c: Don't define get_insn_name nor
       	record_insn_name.
       	* Makefile.in (BUILD_SUPPORT, BUILD_PRINT): Fold into BUILD_RTL.
       	(BUILD_VARRAY): Delete.
       	(genprognormal): Rename genprogmd.  Fold in all programs from
       	genprognoprint; also attrtab.
       	(build/genattrtab): Just mention genautomata.o and varray.o.
       	Reorganize a bit, add comments to make the categories clearer.
       
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110120 138bc75d-0d04-0410-961f-82ee72b054a4
      343695df
    • zack's avatar
      r110123@banpei: zack | 2006-01-22 14:44:34 -0800 · af908c02
      zack authored
       	* genconditions.c (condition_table, add_condition): Delete.
       	(write_conditions): Don't emit n_insn_conditions nor
       	insn_elision_unavailable.  Issue the gcc version #ifdef here,
       	inside the table, with no #else clause ...
       	(write_header): ...not here.
       	(write_writer): New function.
       	(main): Don't initialize condition_table.  Use add_c_test.
       	Call write_writer.
       	* gensupport.c (init_md_reader_args_cb): Handle multiple input
       	files on the command line.
       	(maybe_eval_c_test): Don't check insn_elision_unavailable.
       	Return -1 if there is no entry in the table, don't abort.
       	(add_c_test, traverse_c_tests): New functions.
       	* gensupport.h (insn_elision_unavailable, insn_conditions)
       	(n_insn_conditions): Delete declarations.
       	(add_c_test, traverse_c_tests): Declare.
       	* read-rtl.c: Include gensupport.h.
       	(read_conditions): New function.
       	(read_rtx): If read_rtx_1 returns 0, treat as EOF.
       	(read_rtx_1): If we get EOF when we were looking for an initial
       	open paren, return 0.  Call read_conditions when appropriate.
       	* Makefile.in: Kill BUILD_EARLY_SUPPORT and all references to
       	dummy-conditions.o.  Eliminate references to insn-conditions.o,
       	or change them to build/gencondmd.o, as appropriate.  Remove
       	insn-constants.h from $(simple_generated_h) and insn-conditions.c
       	from $(simple_generated_c).  For all files remaining in those
       	two lists, add insn-conditions.md to the generator command line.
       	Give insn-constants.h/s-constants their own rules.  Add rules
       	for build/gencondmd.c, s-conditions, insn-conditions.md, s-condmd.
       	(build/read-rtl.o): Depend on gensupport.h.
       	(genprognormal): Include preds.
       	(genprogearly): Rename genprognoprint; only difference is now that
       	they don't link with $(BUILD_PRINT).
       	* dummy-conditions.c: Delete.
       
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110119 138bc75d-0d04-0410-961f-82ee72b054a4
      af908c02
    • zack's avatar
      r110122@banpei: zack | 2006-01-22 14:41:17 -0800 · 0a1039d0
      zack authored
       	* genextract.c: Don't include insn-config.h.  Do include vec.h.
               Declare vectors of int, char, and locstr.
               (locstr): New typedef.
               (struct extraction): Make all array fields into bare pointers.
               (insn_name_ptr, insn_name_ptr_size): Move down by get_insn_name.
               (insn_code_number): Delete.
               (accum_extract): New struct.
               (VEC_safe_set_locstr, VEC_char_to_string): New functions.
               (gen_insn): Take insn_code_number as an argument.  Use an
               accum_extract structure instead of loading data directly into
               a struct extraction, and having to know how big it might get.
               (walk_rtx): Operate entirely on an accum_extract structure.
               (print_path): Avoid unnecessary use of printf.
               (print_header): New function, split out of main.  Distinguish
               more carefully between an unrecognizable insn and an insn that
               has the code number of a define_expand.
               (main): Pass insn_code_number to gen_insn.  Call print_header
               only after parsing.  Avoid unnecessary use of printf.
               * Makefile.in (build/vec.o): New rule.
               (build/genextract): Depend on build/vec.o.
               (build/genextract.o): Don't depend on insn-config.h.
       
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110118 138bc75d-0d04-0410-961f-82ee72b054a4
      0a1039d0
    • zack's avatar
      r110121@banpei: zack | 2006-01-22 14:39:11 -0800 · f196fb10
      zack authored
       
               * Makefile.in: Consolidate most rules that use $(CC_FOR_BUILD) and/or
               $(RUN_GEN).  Use pattern rules to factor out as much boilerplate as
               practical.  Eliminate per-generator-program link rules.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110117 138bc75d-0d04-0410-961f-82ee72b054a4
      f196fb10
    • pinskia's avatar
      2006-01-23 Andrew Pinski <pinskia@physics.uc.edu> · 81616626
      pinskia authored
              PR middle-end/24437
              * tree-ssa-ccp.c (fold_stmt): Move folding of OBJ_TYPE_REF
              with a call expr to ...
              * fold-const.c (fold_ternary) <case CALL_EXPR>: Here.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110116 138bc75d-0d04-0410-961f-82ee72b054a4
      81616626
    • paolo's avatar
      2006-01-23 Paolo Carlini <pcarlini@suse.de> · a787ab78
      paolo authored
      	* ChangeLog: Fix typo.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110115 138bc75d-0d04-0410-961f-82ee72b054a4
      a787ab78
    • rguenth's avatar
      2006-01-23 Richard Guenther <rguenther@suse.de> · ed49ee5b
      rguenth authored
              * cfgloopmanip.c (lv_adjust_loop_entry_edge): Add comment
              before make_edge with conditional EDGE_TRUE_VALUE.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110113 138bc75d-0d04-0410-961f-82ee72b054a4
      ed49ee5b
    • rguenth's avatar
      2006-01-23 Steven Bosscher <stevenb.gcc@gmail.com> · 7a8ef311
      rguenth authored
      	Jan Hubicka  <jh@suse.cz>
      	Richard Guenther  <rguenther@suse.de>
      
      	PR rtl-optimization/25654
      	* cfgexpand.c (aggregate_contains_union_type): New function.
      	(add_alias_set_conflicts): Call it.  Make sure to add conflicts
      	for structure variables that contain a union type.
      
      	* gcc.dg/torture/pr25654.c: New testcase.
      	* gcc.target/i386/pr25654.c: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110109 138bc75d-0d04-0410-961f-82ee72b054a4
      7a8ef311
    • rsandifo's avatar
      * gengtype.c (new_structure): Return the structure. · 0cee3d8a
      rsandifo authored
      	(create_option): Add an extra "next" argument.
      	(create_field): New function.
      	(adjust_field_rtx_def): Use create_option and create_field.
      	Remove a now-unnecessary call to find_structure.
      	(adjust_field_tree_def): Likewise.
      	(note_yacc_type): Remove an unnecessary call to find_structure.
      	* gengtype.h (new_structure): Return the structure.
      	(create_option): Add an extra argument.
      	* gengtype-yacc.y (type): Remove unnecessary calls to find_structure.
      	(option): Adjust calls to create_option.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110108 138bc75d-0d04-0410-961f-82ee72b054a4
      0cee3d8a
    • pault's avatar
      2005-01-23 Paul Thomas <pault@gcc.gnu.org> · 16f49153
      pault authored
      	PR fortran/25901
      	* decl.c (get_proc_name): Replace subroutine and function
      	attributes in "already defined" test by the formal arglist
      	pointer being non-NULL.
      
      	Fix regression in testing of admissability of attributes.
      	* symbol.c (gfc_add_attribute): If the current_attr has
      	non-zero intent, do not do the check for a dummy being
      	used.
      	* decl.c (attr_decl1): Add current_attr.intent as the
      	third argument in the call to gfc_add_attribute.
      	* gfortran.h: Add the third argument to the prototype
      	for gfc_add_attribute.
      
      
      2005-01-23  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/25901
      	* gfortran.dg/internal references_2.f90: New test.
      
      	Fix regression in testing of admissability of attributes.
      	* gfortran.dg/intent_used_1.f90: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110106 138bc75d-0d04-0410-961f-82ee72b054a4
      16f49153
    • bje's avatar
      * gcc.misc-tests/dectest.exp (TORTURE_OPTIONS): Include -Os. · ba7564bd
      bje authored
      	Remove target conditional torture options for i?86 and x86_64
      	GNU/Linux.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110105 138bc75d-0d04-0410-961f-82ee72b054a4
      ba7564bd
    • gccadmin's avatar
      Daily bump. · 1a8cc275
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110101 138bc75d-0d04-0410-961f-82ee72b054a4
      1a8cc275
  2. Jan 22, 2006
    • dje's avatar
      * config/rs6000/aix.h (STACK_BOUNDARY): Define. · 09d643de
      dje authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110095 138bc75d-0d04-0410-961f-82ee72b054a4
      09d643de
    • gdr's avatar
      fix comment · c16dd5f5
      gdr authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110094 138bc75d-0d04-0410-961f-82ee72b054a4
      c16dd5f5
    • gdr's avatar
      2006-01-22 Gabriel Dos Reis <gdr@integrable-solutions.net> · 40555461
      gdr authored
              PR c++/10891
              * rtti.c (build_dynamic_cast): Reject dynamic_cast use if
              -fno-rtti.
      
      testsuite/
      2006-01-22  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
              PR c++/10891
              * g++.dg/rtti/no-rtti.C: New.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110092 138bc75d-0d04-0410-961f-82ee72b054a4
      40555461
    • pbrook's avatar
      2006-01-22 Paul Brook <paul@codesourcery.com> · 58c23110
      pbrook authored
      	Peter Barada  <peter@the-baradas.com>
      
      	* config/m68k/m68k.md: Add Coldfire FPU support.
      	Define FP mode macro and associated attributes.
      	Use it for float mode patterns.
      	* config/m68k/linux.h (FUNCTION_VALUE): Use m68k_function_value.
      	(LIBCALL_VALUE): Use m68k_libcall_value.
      	* config/m68k/m68k-protos.h (m68k_libcall_value): Add prototype.
      	(m68k_function_value): Ditto.
      	(emit_move_sequence): Ditto.
      	* config/m68k/m68kemb.h (LIBCALL_VALUE): Use m68k_libcall_value.
      	* config/m68k/m68k-none.h (ASM_SPEC): Add mcfv4e.
      	* config/m68k/t-m68kelf (MULTILIB_OPTIONS): Add mcfv4e.
      	(MULTILIB_EXCEPTIONS): Ditto.
      	* config/m68k/m68k.opt: Add mcfv4e.
      	* config/m68k/m68k.c (m68k_handle_option): Handle OPT_mcfv4e.
      	(m68k_compute_frame_layout): Include space for ColdFire FPU regs.
      	(m68k_output_function_prologue): Save ColdFire FPU registers.
      	(m68k_output_function_epilogue): Restore ColdFire FPU registers.
      	(force_mode, fp_reg_operand, emit_move_sequence): New functions.
      	(m68k_regno_mode_ok): Don't allow types larget than 8 bytes in
      	ColdFire FPU registers.
      	(m68k_libcall_value, m68k_function_value): New functions.
      	* config/m68k/netbsd-elf.h (FUNCTION_VALUE): Use m68k_function_value.
      	(LIBCALL_VALUE): Use m68k_libcall_value.
      	* config/m68k/m68k.h (TARGET_CPU_CPP_BUILTINS): Define __mcfv4e__.
      	(MASK_COLDFIRE): Add MASK_CFV4E.
      	(TARGET_COLDFIRE_FPU, TARGET_HARD_FLOAT, TARGET_FP_REG_SIZE): New.
      	(MODES_TIEABLE_P): Use TARGET_HARD_FLOAT.
      	(REG_CLASS_FROM_LETTER, PREFERRED_RELOAD_CLASS): Ditto.
      	(GO_IF_COLDFIRE_FPU_LEGITIMATE_ADDRESS): Define.
      	(GO_IF_LEGITIMATE_ADDRESS): Use it.
      	(LEGITIMIZE_ADDRESS): Handle ColdFire FPU addresses.
      	* doc/invoke.tex: Document -mcfv4e on m68k.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110091 138bc75d-0d04-0410-961f-82ee72b054a4
      58c23110
    • mueller's avatar
      2006-01-22 Dirk Mueller <dmueller@suse.de> · 80111498
      mueller authored
              * MAINTAINERS (Write After Approval): Add myself.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110088 138bc75d-0d04-0410-961f-82ee72b054a4
      80111498
    • paolo's avatar
      2006-01-22 Paolo Carlini <pcarlini@suse.de> · 1e57cba1
      paolo authored
      	* ChangeLog rotation.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110087 138bc75d-0d04-0410-961f-82ee72b054a4
      1e57cba1
    • rmathew's avatar
      * doc/contribute.texi: Change CVS to SVN and update the corresponding · 5dfd07f2
      rmathew authored
      	URL.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110086 138bc75d-0d04-0410-961f-82ee72b054a4
      5dfd07f2
    • gdr's avatar
      PR c++/16190 · bece0d7d
      gdr authored
              * c-opts.c (c_common_handle_option): Don't include
              -Wnon-virtual-dtor in -Wall; enable if -Weffc++.
              * doc/invoke.texi (C++ Dialect Options): Document that
              -Wnon-virtual-dtor is no longer included in -Wall.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110085 138bc75d-0d04-0410-961f-82ee72b054a4
      bece0d7d
    • mmitchel's avatar
      PR c++/25895 · e1b0710d
      mmitchel authored
      	* class.c (build_base_path): Generate a NOP_EXPR instead of a
      	COMPONENT_REF if the base and derived classes are at the same
      	address.
      	PR c++/25856
      	* decl.c (begin_destructor_body): Robustify.
      	PR c++/25858 
      	* parser.c (cp_parser_direct_declarator): Robustify.
      	
      	PR c++/25895
      	* g++.dg/inherit/conv2.C: New test.
      	PR c++/25856
      	* g++.dg/parse/dtor7.C: New test.
      	PR c++/25858
      	* g++.dg/template/crash44.C: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110084 138bc75d-0d04-0410-961f-82ee72b054a4
      e1b0710d
    • gccadmin's avatar
      Daily bump. · 2829ab18
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110080 138bc75d-0d04-0410-961f-82ee72b054a4
      2829ab18
  3. Jan 21, 2006
    • andreast's avatar
      2006-01-21 Andreas Tobler <a.tobler@schweiz.ch> · 946a8d62
      andreast authored
      	* configure.ac: Enable libffi for sparc64-*-freebsd*.
      	* configure: Rebuilt.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110073 138bc75d-0d04-0410-961f-82ee72b054a4
      946a8d62
    • jsm28's avatar
      * gcov.c (print_version), gcov-dump.c (print_version), · 478d10e0
      jsm28 authored
      	mips-tdump.c (main), mips-tfile.c (main): Update copyright notice
      	dates.
      
      fortran:
      	* gfortranspec.c (lang_specific_driver): Update copyright notice
      	date.
      
      java:	* jv-scan.c (version), jcf-dump.c (version), gjavah.c (version):
      	Update copyright notice dates.
      
      treelang:
      	* spec.c (lang_specific_driver): Update copyright notice date.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110069 138bc75d-0d04-0410-961f-82ee72b054a4
      478d10e0
    • sje's avatar
      PR libgomp/25877 · fe87ce9b
      sje authored
      	* configure.ac: Remove check for alloca.h.
      	* configure: Regenerate.
      	* config.h.in: Regenerate.
      	* libgomp.h: define gomp_alloca to be __builtin_alloca.
      	* team.c: Remove use of alloca.h.
      	Call gomp_alloca instead of alloca.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110068 138bc75d-0d04-0410-961f-82ee72b054a4
      fe87ce9b
    • zadeck's avatar
      2005-01-21 Kenneth Zadeck <zadeck@naturalbridge.com> · f64e6a69
      zadeck authored
      	* df-scan.c (problem_SCAN): Added NULL reset function.
      	(df_scan_reset_blocks): Added code to call reset block function
      	(df_bb_refs_delete) Fixed comment.
      	(df_insn_refs_delete): Made tolerant of deleting non existent info
      	for dataflow problems that need to be reset.
      	* df-core.c (df_set_blocks): Ditto.
      	* df.h (struct df_problem): Added reset_fun.
      	* df-problems.c (problem_RU, problem_RD, problem_LR, problem_UR,
      	problem_UREC, problem_CHAIN, problem_RI): Initialized reset_fun field.
      	(df_chain_insn_reset, df_chain_bb_reset, df_chain_reset): New
      	functions to clear out all references to def-use or use-def chains.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110066 138bc75d-0d04-0410-961f-82ee72b054a4
      f64e6a69
    • pault's avatar
      2005-01-21 Paul Thomas <pault@gcc.gnu.org> · 858f9894
      pault authored
      	PR fortran/25124
      	PR fortran/25625
      	* decl.c (get_proc_name): If there is an existing
      	symbol in the encompassing namespace, call errors
      	if it is a procedure of the same name or the kind
      	field is set, indicating a type declaration.
      
      	PR fortran/20881
      	PR fortran/23308
      	PR fortran/25538
      	PR fortran/25710
      	* decl.c (add_global_entry): New function to check
      	for existing global symbol with this name and to
      	create new one if none exists.
      	(gfc_match_entry): Call add_global_entry before
      	matching argument lists for subroutine and function
      	entries.
      	* gfortran.h: Prototype for existing function,
      	global_used.
      	* resolve.c (resolve_global_procedure): New function
      	to check global symbols for procedures.
      	(resolve_call, resolve_function): Calls to this
      	new function for non-contained and non-module
      	procedures.
      	* match.c (match_common): Add check for existing
      	global symbol, creat one if none exists and emit
      	error if there is a clash.
      	* parse.c (global_used): Remove static and use the
      	gsymbol name rather than the new_block name, so that
      	the function can be called from resolve.c.
      	(parse_block_data, parse_module, add_global_procedure):
      	Improve checks for existing gsymbols.  Emit error if
      	already defined or if references were to another type.
      	Set defined flag.
      
      	PR fortran/PR24276
      	* trans-expr.c (gfc_conv_aliased_arg): New function called by 
      	gfc_conv_function_call that coverts an expression for an aliased
      	component reference to a derived type array into a temporary array
      	of the same type as the component.  The temporary is passed as an
      	actual argument for the procedure call and is copied back to the
      	derived type after the call.
      	(is_aliased_array): New function that detects an array reference
      	that is followed by a component reference.
      	(gfc_conv_function_call): Detect an aliased actual argument with
      	is_aliased_array and convert it to a temporary and back again
      	using gfc_conv_aliased_arg.
      
      2005-01-21  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/25124
      	PR fortran/25625
      	* gfortran.dg/internal_references_1.f90: New test.
      	  PR fortran/20881
      	PR fortran/23308
      	PR fortran/25538
      	PR fortran/25710
      	* gfortran.dg/global_references_1.f90: New test.
      	* gfortran.dg/g77/19990905-1.f: Restore the error that
      	there is a clash between the common block name and
      	the name of a subroutine reference.
      
      	PR fortran/PR24276
      	* gfortran.dg/aliasing_dummy_1.f90: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110063 138bc75d-0d04-0410-961f-82ee72b054a4
      858f9894
    • gccadmin's avatar
      Daily bump. · 7f572c71
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110056 138bc75d-0d04-0410-961f-82ee72b054a4
      7f572c71
  4. Jan 20, 2006
Loading