- 20 Jun, 2002 14 commits
-
-
* diagnostic.c (diagnostic_kind_text): Const-ify. * gengtype.c (lang_names): Likewise. From-SVN: r54840
Kaveh R. Ghazi committed -
From-SVN: r54839
Jan Hubicka committed -
* resolve.cc (_Jv_PrepareClass): Only resolve superclass if it exists. * defineclass.cc (handleClassBegin): Superclass for interface is `null'. From-SVN: r54835
Tom Tromey committed -
PR c++/6892 * pt.c (tsubst_expr): Handle FILE_STMT. From-SVN: r54832
Kriang Lerdsuwanakij committed -
PR c++/6723 * pt.c (lookup_template_class): Don't build complete argument of BOUND_TEMPLATE_TEMPLATE_PARM if appeared as a default template argument. * g++.dg/template/ttp4.C: New test. From-SVN: r54831
Kriang Lerdsuwanakij committed -
* com.c (ffecom_prepare_expr_,ffecom_expr_power_integer_): Remove #ifdefed HAHA sections. From-SVN: r54829
Andreas Jaeger committed -
* config/sol2.h: New file. * config.gcc (i?86-*-solaris2*): Include it before i386/sol2.h. (sparc64-wrs-vxworks*): Include it before sparc/sol2.h. (sparc-*-chorusos*): Likewise. (sparc-*-elf*): Likewise. (sparc-*-rtems*, sparc-*-rtemself*): Likewise. (sparc64-*-solaris2*, sparcv9-*-solaris2*): Likewise. (sparc-hal-solaris2*): Likewise. (sparc-*-solaris2*): Likewise. (sparclite-*-elf*): Likewise. (sparc86x-*-elf*): Likewise. (sparc64-*-elf*): Likewise. * config/i386/sol2.h (PREFERRED_DEBUGGING_TYPE): Moved to config/sol2.h. (ASM_SPEC): Override config/sol2.h version for now. Removed obsolete GAS_REJECTS_MINUS_S variant. (WINT_TYPE, WINT_TYPE_SIZE): Moved to config/sol2.h. (HANDLE_PRAGMA_REDEFINE_EXTNAME): Likewise. (TARGET_OS_CPP_BUILTINS): Likewise. Assert system=unix. (CPP_SPEC): Simplified using new CPP_SUBTARGET_SPEC. (LIB_SPEC, ENDFILE_SPEC, STARTFILE_SPEC, LINK_SPEC): Moved to config/sol2.h. (SWITCH_TAKES_ARG, STDC_0_IN_SYSTEM_HEADERS): Likewise. (ASM_CPU_SPEC): Define. (SUBTARGET_EXTRA_SPECS): Define. * config/sparc/sol2-bi.h (LONG_DOUBLE_TYPE_SIZE): Removed, already in config/sparc/sol2.h. (ASM_SPEC): Moved to config/sol2.h. (CPP_CPU_SPEC): Simplified. (STARTFILE_SPEC32): Likewise, renamed to STARTFILE_ARCH32_SPEC for consistency. (STARTFILE_SPEC64): Renamed to STARTFILE_ARCH64_SPEC. (STARTFILE_ARCH_SPEC): Use new names STARTFILE_ARCH32_SPEC, STARTFILE_ARCH64_SPEC. (STARTFILE_SPEC): Moved to config/sol2.h (SUBTARGET_EXTRA_SPECS): Add startfile_arch. (LINK_ARCH32_SPEC): Moved to config/sol2.h. (LINK_ARCH64_SPEC): Simplified. (LINK_ARCH_SPEC): Redefined config/sol2.h version for 64-bit support. (LINK_SPEC): Moved to config/sol2.h * config/sparc/sol2.h (WCHAR_TYPE, WCHAR_TYPE_SIZE): Moved to config/sol2.h. Use BITS_PER_WORD for size. (WINT_TYPE, WINT_TYPE_SIZE): Likewise. (HANDLE_PRAGMA_REDEFINE_EXTNAME): Likewise. (CPP_PREDEFINES): Removed OS-specific part handled by TARGET_OS_CPP_BUILTINS. (CPP_SUBTARGET_SPEC): Moved to config/sol2.h. (CPLUSPLUS_CPP_SPEC): Removed, handled by TARGET_OS_CPP_BUILTINS. (ASM_SPEC): Moved to config/sol2.h. (PREFERRED_DEBUGGING_TYPE): Likewise. (STARTFILE_SPEC, LIB_SPEC, LINK_SPEC): Likewise. (SWITCH_TAKES_ARG, STDC_0_IN_SYSTEM_HEADERS): Likewise. (TARGET_DEFAULT): Reordered to match config/sparc/sol2-bi.h version. (TRANSFER_FROM_TRAMPOLINE): Moved to config/sol2.h * config.gcc (i?86-*-solaris2*): Removed obsolete gas support. * config/i386/sol2gas.h: Removed. From-SVN: r54827
Rainer Orth committed -
From-SVN: r54826
Jan Hubicka committed -
2002-06-20 Nathanael Nerode <neroden@twcny.rr.com> * com.c: Remove #ifdef HOHO sections. From-SVN: r54824
Nathanael Nerode committed -
* c-common.c (c_common_get_alias_set): Correctly handle characters. Rearrange order of expressions; don't handle vectors here. * alias.c (get_alias_set): Let vectors match their components. From-SVN: r54821
Richard Henderson committed -
From-SVN: r54820
GCC Administrator committed -
2002-06-19 Chris Demetriou <cgd@broadcom.com> * config/mips/mips.c (mips_emit_prefetch): Use hints which match desired locality. From-SVN: r54815
Chris Demetriou committed -
* config/h8300/h8300.c (TARGET_INSERT_ATTRIBUTES): Define. (h8300_insert_attributes): New. From-SVN: r54814
Dhananjay R. Deshpande committed -
2002-06-19 Akim Demaille <akim@epita.fr> * c-parse.in (initelt: identifier ':' initval): Add an empty action to fix a type clash. (aliasdecl, classdef): Add the missing closing `;'. Whitespace changes. * gengtype-yacc.y (typedef_struct): Add an empty action to preevnt $$ = $1 type clashes. cp: * parse.y (TYPENAME): Rename as tTYPENAME to avoid the clash with decl.h's TYPENAME. * spew.c, lex.c: Adjust. * parse.y (explicit_instantiation): Add empty action to override the default $$ = $1 where it introduces a type clash. From-SVN: r54811
Akim Demaille committed
-
- 19 Jun, 2002 26 commits
-
-
From-SVN: r54810
Nathanael Nerode committed -
* configure.in: Move definition of libstdcxx_flags right above usage, rather than waaay earlier. From-SVN: r54809
Nathanael Nerode committed -
From-SVN: r54808
DJ Delorie committed -
From-SVN: r54807
Nathanael Nerode committed -
From-SVN: r54806
Nathanael Nerode committed -
2002-06-19 Eric Christopher <echristo@redhat.com> * config/mips/mips.c (symbol_operand): New function. (mips_emit_prefetch): Ditto. * config/mips/mips-protos.h: Define. * config/mips/mips.h (ISA_HAS_PREFETCH): Define. (CONSTANT_ADDRESS_P): Adjust, use TARGET_GAS. (LEGITIMIZE_ADDRESS): Ditto. * config/mips/mips.md (prefetch, prefetch_si_address, prefetch_si, prefetch_di_address, prefetch_di): New patterns. From-SVN: r54805
Eric Christopher committed -
* configure.in: Remove references to librx. * Makefile.in: Remove references to librx. From-SVN: r54804
Nathanael Nerode committed -
2002-06-19 Eric Christopher <echristo@redhat.com> * config/fp-bit.h: Add unordered defines for gofast. From-SVN: r54803
Eric Christopher committed -
2002-06-19 Vladimir Makarov <vmakarov@redhat.com> * genautomata.c (DECL_UNIT, DECL_BYPASS, DECL_AUTOMATON, DECL_EXCL, DECL_PRESENCE, DECL_ABSENCE, DECL_RESERV, DECL_INSN_RESERV, REGEXP_UNIT, REGEXP_RESERV, REGEXP_SEQUENCE, REGEXP_REPEAT, REGEXP_ALLOF, REGEXP_ONEOF): New macros with checking and without it. (decl_name, decl_mode_check_failed, regexp_name, regexp_mode_check_failed): New functions. (gen_cpu_unit, gen_query_cpu_unit, gen_bypass, gen_excl_set, gen_presence_set, gen_absence_set, gen_automaton, gen_regexp_repeat, gen_regexp_allof, gen_regexp_oneof, gen_regexp_sequence, gen_reserv, gen_insn_reserv, automaton_decl_hash, automaton_decl_eq_p): Use the macros. (find_automaton_decl): Ditto. Set up mode of work_automaton_decl. (insn_decl_hash, insn_decl_hash, insn_decl_eq_p): Use the macros. (find_insn_decl): Ditto. Set up mode of work_insn_decl. (decl_hash, decl_eq_p): Use the macros. (find_decl): Ditto. Set up mode of work_decl. (process_excls, process_presence_absence, process_decls, check_automaton_usage, process_regexp, process_regexp_decls, check_usage, loop_in_regexp, check_loops_in_regexps, process_regexp_cycles, add_advance_cycle_insn_decl, initiate_states, initiate_excl_sets, initiate_presence_absence_sets, copy_insn_regexp, transform_1, transform_2): Use the macros. (transform_3): Ditto. Check mode before making transformations of ALLOF. (regexp_transform_func, transform_insn_regexps, process_unit_to_form_the_same_automaton_unit_lists, form_the_same_automaton_unit_lists_from_regexp, form_the_same_automaton_unit_lists, process_seq_for_forming_states, process_alts_for_forming_states, create_alt_states, form_ainsn_with_same_reservs, make_automaton, form_arcs_marked_by_insn, NDFA_to_DFA, set_new_cycle_flags, estimate_one_automaton_bound, compare_max_occ_cycle_nums, units_to_automata_heuristic_distr, create_ainsns, units_to_automata_distr, create_automata): Use the macros. (form_regexp): Ditto. Fix typo in access to fields of ALLOF. (longest_path_length, min_issue_delay_pass_states, output_dead_lock_vect, output_tables, output_insn_code_cases, output_internal_insn_latency_func, output_print_reservation_func, output_description, output_automaton_units, generate): Use the macros. (make_insn_alts_attr): Ditto. Check case when there are not alternatives in the reservation. (make_internal_dfa_insn_code_attr, make_default_insn_latency_attr, make_bypass_attr, form_important_insn_automata_lists, expand_automata): Use the macros. From-SVN: r54802
Vladimir Makarov committed -
* config.sub: Add support for avr target. Import from master sources, rev 1.255 From-SVN: r54801
Denis Chertykov committed -
From-SVN: r54800
Tim Josling committed -
configure.in (HAVE_FINITE*, [...]): Remove definitions in hpux11 cross-build because these functions do not exist... 2002-06-19 Steve Ellcey <sje@cup.hp.com> * configure.in (HAVE_FINITE*, HAVE_ISINF*, HAVE_ISNAN*): Remove definitions in hpux11 cross-build because these functions do not exist on hpux11 (but some exist on hpux10); move defaults out into existing sections. * configure: Regenerate. From-SVN: r54799
Steve Ellcey committed -
* doc/tm.texi (TARGET_CPU_CPP_BUILTINS): Correct misnamings of builtin_define and builtin_define_std. From-SVN: r54798
Matt Kraai committed -
From-SVN: r54797
Andrew Pinski committed -
* Makefile.in (unstrap, restrap): New targets. (bootstrap): Mention restrap. From-SVN: r54795
Jason Merrill committed -
From-SVN: r54794
Matt Kraai committed -
2002-06-19 Phil Edwards <pme@gcc.gnu.org> * configure, .cvsignore: Revert previous change... * Makefile: ...delete. From-SVN: r54792
Phil Edwards committed -
* config/ns32k/ns32k.md: Give "*xxx" names to all unnamed insn's. (sCOND): Restrict operand class so that gcc knows how to reload them. (bitfield_set): Merge two unnamed insn's using alternatives. (call_value): Remove constraint on unused uperand. (udivmodhi4, udivmodsi4, udivmoddihi4_internal): Remove. (udivmoddiqi4_internal, udivmoddihi4, udivmoddiqi4): Remove. * longlong.h (count_trailing_zeros): Escape newline and beautify. From-SVN: r54788
Ian Dall committed -
From-SVN: r54786
Nathanael Nerode committed -
From-SVN: r54783
Mark Mitchell committed -
2002-06-18 Benjamin Kosnik <bkoz@redhat.com> * include/c/std_cwchar.h: Guard. Add mbstate_t bits. * include/c/std_cwctype.h: Guard. * libsupc++/eh_alloc.cc: Tweak include order. * libsupc++/pure.cc: Use cstdio. * libsupc++/new_op.cc: Remove malloc forward declaration, as cstdlib brings it in. Use std::malloc. * src/Makefile.am (sources): Remove cmath.cc. * src/Makefile.in: Regenerate. * src/cmath.cc: Remove. From-SVN: r54782
Benjamin Kosnik committed -
From-SVN: r54781
Jakub Jelinek committed -
From-SVN: r54779
Nick Clifton committed -
From-SVN: r54776
GCC Administrator committed -
* cpphash.h (struct cpp_reader): Make date and time strings. (_cpp_builtin_macro_text, _cpp_copy_replacement_text, _cpp_replacement_text_len): New. * cppinit.c (cpp_create_reader): Update. (init_builtins): Register appropriate builtins for -traditional-cpp. * cppmacro.c (new_number_token): Remove. (_cpp_builtin_macro_text): New. (builtin_macro): Use it. (cpp_macro_definition): Update to handle traditional macros. * cppmain.c (cb_line_change): Don't do column positioning for traditional output. * cpptrad.c (enum ls): Rename ls_fun_macro to ls_fun_open. New state ls_fun_close. (skip_whitespace): Fix. (maybe_start_funlike): Don't set state.parsing_args. (scan_out_logical_line): Remove duplicate error. Use lex_state rather than state.parsing_args. (push_replacement_text): Handle builtins. (_cpp_replacement_text_len, _cpp_copy_replacement_text): New. From-SVN: r54771
Neil Booth committed -
2002-06-18 Phil Edwards <pme@gcc.gnu.org> * configure.target: Force mips to use the generic cpu routines. From-SVN: r54769
Phil Edwards committed
-