Skip to content
Snippets Groups Projects
  1. Jan 23, 2006
    • Jakub Jelinek's avatar
      re PR preprocessor/25717 (-dD does not list all defined macros (in particular, __STDC__)) · 83900997
      Jakub Jelinek authored
      	PR preprocessor/25717
      	* init.c (cpp_init_builtins): If __STDC__ will not change value
      	between system headers and other sources, define it as a normal
      	macro rather than a builtin.
      	* macro.c (_cpp_builtin_macro_text) <case BT_STDC>: Only check
      	cpp_in_system_header condition.
      
      From-SVN: r110144
      83900997
    • Diego Novillo's avatar
      omp-low.c: Update documentation. · 7ebaeab5
      Diego Novillo authored
      	* omp-low.c: Update documentation.
      
      From-SVN: r110143
      7ebaeab5
    • Keith Seitz's avatar
      Class.h (_Jv_FindInterpreterMethod): Add new declaration. · 8a0092c8
      Keith Seitz authored
              * java/lang/Class.h (_Jv_FindInterpreterMethod): Add new declaration.
              * java/lang/natClass.cc (_Jv_FindInterpreterMethod): New function.
      
      From-SVN: r110142
      8a0092c8
    • Andreas Tobler's avatar
      proc.c: Conditional include of sys/loadavg.h for Solaris. · 192a50ad
      Andreas Tobler authored
      2006-01-23  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* config/posix/proc.c: Conditional include of sys/loadavg.h for
      	Solaris.
      	* configure.ac: Add check for loadavg.h.
      	(link_gomp): Adjust comment.
      	* configure: Regenerate.
      	* config.h.in: Regenerate.
      
      From-SVN: r110141
      192a50ad
    • Volker Reichelt's avatar
      cp-tree.h (do_poplevel): Remove prototype. · 993acaec
      Volker Reichelt authored
      	* cp-tree.h (do_poplevel): Remove prototype.
      	* semantics.c (do_poplevel): Add prototype.  Make static.
      
      	* cp-tree.h (original_type): Remove prototype.
      	* typeck.c (original_type): Make static.
      
      	* cp-tree.h (declare_global_var): Remove prototype.
      	* decl.c (declare_global_var): Make static.
      
      	* cp-tree.h (implicitly_declare_fn): Remove prototype.
      	* method.c (implicitly_declare_fn): Make static.
      
      	* cp-tree.h (fold_decl_constant_value): Remove prototype.
      	* pt.c (fold_decl_constant_value): Make static.
      
      From-SVN: r110140
      993acaec
    • David Daney's avatar
      Fixed Changelog from last commit. to be: · 0eab3aad
      David Daney authored
      	* configure.host (disable_dladdr): Remove variable and its
      	documentation.
      	* configure.ac: Do not test for disable_dladdr.
      	* configure: Regenerate.
      	* include/config.h.in: Regenerate.
      
      From-SVN: r110139
      0eab3aad
    • Volker Reichelt's avatar
      cp-tree.h (build_x_delete): Remove prototype. · 1c71c747
      Volker Reichelt authored
      	* cp-tree.h (build_x_delete): Remove prototype.
      	* init.c (build_vec_delete_1): Call build_op_delete_call directly
      	and not via build_x_delete.
      	(build_x_delete): Remove.
      
      From-SVN: r110138
      1c71c747
    • David Daney's avatar
      configure.host (disable_dladdr): Remove variable and its documentation. · 6d1e9d18
      David Daney authored
      	* configure.host (disable_dladdr): Remove variable and its
      	documentation.
      	* configure.ac: Do not test for disable_dladdr.
      	* configure: Regenerate.
      
      From-SVN: r110137
      6d1e9d18
    • Volker Reichelt's avatar
      cp-tree.h (get_vtt_name): Remove prototype. · 3e355d92
      Volker Reichelt authored
      	* cp-tree.h (get_vtt_name): Remove prototype.
      	* class.c (get_vtt_name): Remove.
      	(build_vtt): Call mangle_vtt_for_type instead of get_vtt_name.
      
      From-SVN: r110136
      3e355d92
    • Eric Botcazou's avatar
      re PR middle-end/20548 (ACATS c52103x c52104x c52104y segfault) · 8701799c
      Eric Botcazou authored
      	PR ada/20548
      	* 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.
      
      From-SVN: r110131
      8701799c
    • Andrew Pinski's avatar
      re PR tree-optimization/25315 (testsuite... · e9901f8b
      Andrew Pinski authored
      re PR tree-optimization/25315 (testsuite failure:27_io/basic_ostream/inserters_character/char/9555-oc.cc wchar_t/9555-oc.cc exec)
      
      2006-01-23  Andrew Pinski  <pinskia@physics.uc.edu>
                  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.
      
      
      Co-Authored-By: default avatarDaniel Berlin <dberlin@dberlin.org>
      
      From-SVN: r110127
      e9901f8b
    • Zack Weinberg's avatar
      r110130@banpei: zack | 2006-01-22 14:52:43 -0800 · 6e7a4706
      Zack Weinberg authored
       r110130@banpei:  zack | 2006-01-22 14:52:43 -0800
       	* 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.
      
      From-SVN: r110126
      6e7a4706
    • Zack Weinberg's avatar
      r110129@banpei: zack | 2006-01-22 14:51:57 -0800 · 6ff09968
      Zack Weinberg authored
       r110129@banpei:  zack | 2006-01-22 14:51:57 -0800
       	* varray.c: Remove GENERATOR_FILE #ifdefs.
      
      From-SVN: r110125
      6ff09968
    • Zack Weinberg's avatar
      r110128@banpei: zack | 2006-01-22 14:50:42 -0800 · 63e2552f
      Zack Weinberg authored
       r110128@banpei:  zack | 2006-01-22 14:50:42 -0800
       	* 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.
      
      From-SVN: r110124
      63e2552f
    • Zack Weinberg's avatar
      r110127@banpei: zack | 2006-01-22 14:49:27 -0800 · 8c94f366
      Zack Weinberg authored
       r110127@banpei:  zack | 2006-01-22 14:49:27 -0800
       	* 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.
      
      From-SVN: r110123
      8c94f366
    • Zack Weinberg's avatar
      r110126@banpei: zack | 2006-01-22 14:47:42 -0800 · 5f2f0edd
      Zack Weinberg authored
       r110126@banpei:  zack | 2006-01-22 14:47:42 -0800
       	* 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.
      
      From-SVN: r110122
      5f2f0edd
    • Zack Weinberg's avatar
      r110125@banpei: zack | 2006-01-22 14:46:46 -0800 · 1fb49ce7
      Zack Weinberg authored
       r110125@banpei:  zack | 2006-01-22 14:46:46 -0800
       	* 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).
      
      From-SVN: r110121
      1fb49ce7
    • Zack Weinberg's avatar
      r110124@banpei: zack | 2006-01-22 14:45:55 -0800 · 0458fe77
      Zack Weinberg authored
       r110124@banpei:  zack | 2006-01-22 14:45:55 -0800
       	* 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.
      
      From-SVN: r110120
      0458fe77
    • Zack Weinberg's avatar
      r110123@banpei: zack | 2006-01-22 14:44:34 -0800 · 1c7352cd
      Zack Weinberg authored
       r110123@banpei:  zack | 2006-01-22 14:44:34 -0800
       	* 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.
      
      From-SVN: r110119
      1c7352cd
    • Zack Weinberg's avatar
      r110122@banpei: zack | 2006-01-22 14:41:17 -0800 · 245fc639
      Zack Weinberg authored
       r110122@banpei:  zack | 2006-01-22 14:41:17 -0800
       	* 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.
      
      From-SVN: r110118
      245fc639
    • Zack Weinberg's avatar
      r110121@banpei: zack | 2006-01-22 14:39:11 -0800 · cbbbdc2c
      Zack Weinberg 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.
      
      From-SVN: r110117
      cbbbdc2c
    • Andrew Pinski's avatar
      re PR middle-end/24437 (OBJ_TYPE_REF handling in fold_stmt should be moved to fold) · bac9efea
      Andrew Pinski authored
      2006-01-23  Andrew Pinski  <pinskia@physics.uc.edu>
      
              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.
      
      From-SVN: r110116
      bac9efea
    • Paolo Carlini's avatar
      ChangeLog: Fix typo. · c6858784
      Paolo Carlini authored
      2006-01-23  Paolo Carlini  <pcarlini@suse.de>
      
      	* ChangeLog: Fix typo.
      
      From-SVN: r110115
      c6858784
    • Richard Guenther's avatar
      cfgloopmanip.c (lv_adjust_loop_entry_edge): Add comment before make_edge with... · 766613a4
      Richard Guenther authored
      cfgloopmanip.c (lv_adjust_loop_entry_edge): Add comment before make_edge with conditional EDGE_TRUE_VALUE.
      
      2006-01-23  Richard Guenther  <rguenther@suse.de>
      
              * cfgloopmanip.c (lv_adjust_loop_entry_edge): Add comment
              before make_edge with conditional EDGE_TRUE_VALUE.
      
      From-SVN: r110113
      766613a4
    • Steven Bosscher's avatar
      re PR rtl-optimization/25654 (RTL alias analysis unprepared to handle stack slot sharing) · d239ed56
      Steven Bosscher authored
      
      2006-01-23  Steven Bosscher  <stevenb.gcc@gmail.com>
      	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.
      
      Co-Authored-By: default avatarJan Hubicka <jh@suse.cz>
      Co-Authored-By: default avatarRichard Guenther <rguenther@suse.de>
      
      From-SVN: r110109
      d239ed56
    • Richard Sandiford's avatar
      gengtype.c (new_structure): Return the structure. · 0f01f026
      Richard Sandiford authored
      	* gengtype.c (new_structure): Return the structure.
      	(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.
      
      From-SVN: r110108
      0f01f026
    • Paul Thomas's avatar
      re PR fortran/25901 (overloaded function is rejected) · cda7004b
      Paul Thomas authored
      2005-01-23  Paul Thomas  <pault@gcc.gnu.org>
      
      	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.
      
      From-SVN: r110106
      cda7004b
    • Ben Elliston's avatar
      dectest.exp (TORTURE_OPTIONS): Include -Os. · 0743efe1
      Ben Elliston authored
      	* gcc.misc-tests/dectest.exp (TORTURE_OPTIONS): Include -Os.
      	Remove target conditional torture options for i?86 and x86_64
      	GNU/Linux.
      
      From-SVN: r110105
      0743efe1
    • GCC Administrator's avatar
      Daily bump. · a2915f9b
      GCC Administrator authored
      From-SVN: r110101
      a2915f9b
  2. Jan 22, 2006
    • David Edelsohn's avatar
      * config/rs6000/aix.h (STACK_BOUNDARY): Define. · 4e9d3943
      David Edelsohn authored
      From-SVN: r110095
      4e9d3943
    • Gabriel Dos Reis's avatar
      fix comment · a27b516f
      Gabriel Dos Reis authored
      From-SVN: r110094
      a27b516f
    • Gabriel Dos Reis's avatar
      re PR c++/10891 (code using dynamic_cast causes segfaults when -fno-rtti is used) · 9384e67e
      Gabriel Dos Reis authored
      2006-01-22  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
              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.
      
      From-SVN: r110092
      9384e67e
    • Paul Brook's avatar
      m68k.md: Add Coldfire FPU support. · dcc21c4c
      Paul Brook authored
      
      2006-01-22  Paul Brook  <paul@codesourcery.com>
      	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.
      
      
      Co-Authored-By: default avatarPeter Barada <peter@the-baradas.com>
      
      From-SVN: r110091
      dcc21c4c
    • Dirk Mueller's avatar
      MAINTAINERS (Write After Approval): Add myself. · d54d5437
      Dirk Mueller authored
      2006-01-22  Dirk Mueller  <dmueller@suse.de>
      
              * MAINTAINERS (Write After Approval): Add myself.
      
      From-SVN: r110088
      d54d5437
    • Paolo Carlini's avatar
      2006-01-22 Paolo Carlini <pcarlini@suse.de> · aa4f8627
      Paolo Carlini authored
      	* ChangeLog rotation.
      
      From-SVN: r110087
      aa4f8627
    • Ranjit Mathew's avatar
      contribute.texi: Change CVS to SVN and update the corresponding URL. · 7b7046c7
      Ranjit Mathew authored
      	* doc/contribute.texi: Change CVS to SVN and update the corresponding
      	URL.
      
      From-SVN: r110086
      7b7046c7
    • Gabriel Dos Reis's avatar
      re PR c++/16190 (-Wnon-virtual-dtor, in -Wall, silenced only by pessimizing code) · efee9ded
      Gabriel Dos Reis authored
              PR c++/16190
              * 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.
      
      From-SVN: r110085
      efee9ded
    • Mark Mitchell's avatar
      re PR c++/25895 (wrong code with ?: and derived class pointers) · 0e686aa6
      Mark Mitchell authored
      	PR c++/25895
      	* 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.
      
      From-SVN: r110084
      0e686aa6
    • GCC Administrator's avatar
      Daily bump. · 5826ba22
      GCC Administrator authored
      From-SVN: r110080
      5826ba22
  3. Jan 21, 2006
Loading