1. 01 Sep, 2000 10 commits
    • parse.y (named_class_head): Check for TYPENAME_TYPE. · 9687f8f4
      	* parse.y (named_class_head): Check for TYPENAME_TYPE. Simplify
      	union tag mismatch error reporting.
      
      From-SVN: r36096
      Nathan Sidwell committed
    • * g++.old-deja/g++.ns/scoped1.C: New test. · 291c9aa2
      From-SVN: r36095
      Nathan Sidwell committed
    • locale_facets.tcc (_S_build_float_format): Move ... · 0479a462
      
      
      2000-08-31  Benjamin Kosnik  <bkoz@cygnus.com>
      
      	* bits/locale_facets.tcc (_S_build_float_format): Move ...
      	* src/locale.cc: Here.
      	* bits/locale_facets.tcc (num_get::_M_extract): Clean up generic
      	definition. Move specialization to ...
      	* src/locale.cc: Here.
      	* bits/locale_facets.tcc: Move _Format_cache specializations to ...
      	* src/locale.cc: Here.
      	* bits/locale_facets.tcc: Move use_facet<ctype> specializations to ...
      	* src/locale.cc: Here.
      
      	* bits/std_locale.h: Note that locale_facets.tcc should be
      	included here, for standards conformance. It may increase
      	compile times though. For the time being, enable.
      	* testsuite/22_locale/facet.cc: New file, some parts commented out
      	for the time being.
      
      	* mkcheck.in: Append total time to test summary file.
      
      	* bits/sbuf_iter.h : Formatting tweaks.
      
      	Clean up static const data member definitions.
      	* src/locale.cc: Add definitions for all missing locale,
      	locale::_Imp, and locale::id static data members.
      	(ctype<char>): Add table_size define.
      	(money_base): Add _S_default_pattern, uglify.
      	* bits/localefwd.h: Add definitions for static members of _Count_ones.
      	* bits/locale_facets.h: Tweaks.
      	* bits/locale_facets.tcc: Tweaks.
      	* bits/string.tcc: Add definition for npos.
      	* bits/ios_base.h: Tweaks.
      	* bits/ios_base.h (ios_base::Init::_M_ios_base_init): Change to
      	_S_ios_base_init.
      	* src/ios.cc: And here. Add _S_local_words definition.
      	Add definitions for __ios_flags const static data.
      	* src/codecvt.cc: Same for __enc_traits.
      	* src/locale-inst.cc: Remove money_base data member definition
      	here.
      
      From-SVN: r36093
      Benjamin Kosnik committed
    • locale_facets.tcc (_S_build_float_format): Move ... · b3e45cb1
      
      2000-08-31  Benjamin Kosnik  <bkoz@cygnus.com>
      
      	* bits/locale_facets.tcc (_S_build_float_format): Move ...
      	* src/locale.cc: Here.
      	* bits/locale_facets.tcc (num_get::_M_extract): Clean up generic
      	definition. Move specialization to ...
      	* src/locale.cc: Here.
      	* bits/locale_facets.tcc: Move _Format_cache specializations to ...
      	* src/locale.cc: Here.
      	* bits/locale_facets.tcc: Move use_facet<ctype> specializations to ...
      	* src/locale.cc: Here.
      
      	* bits/std_locale.h: Note that locale_facets.tcc should be
      	included here, for standards conformance. It may increase
      	compile times though. For the time being, enable.
      	* testsuite/22_locale/facet.cc: New file, some parts commented out
      	for the time being.
      
      	* mkcheck.in: Append total time to test summary file.
      
      	* bits/sbuf_iter.h : Formatting tweaks.
      
      	Clean up static const data member definitions.
      	* src/locale.cc: Add definitions for all missing locale,
      	locale::_Imp, and locale::id static data members.
      	(ctype<char>): Add table_size define.
      	(money_base): Add _S_default_pattern, uglify.
      	* bits/localefwd.h: Add definitions for static members of _Count_ones.
      	* bits/locale_facets.h: Tweaks.
      	* bits/locale_facets.tcc: Tweaks.
      	* bits/string.tcc: Add definition for npos.
      	* bits/ios_base.h: Tweaks.
      	* bits/ios_base.h (ios_base::Init::_M_ios_base_init): Change to
      	_S_ios_base_init.
      	* src/ios.cc: And here. Add _S_local_words definition.
      	Add definitions for __ios_flags const static data.
      	* src/codecvt.cc: Same for __enc_traits.
      	* src/locale-inst.cc: Remove money_base data member definition
      	here.
      
      From-SVN: r36092
      Benjamin Kosnik committed
    • Daily bump. · 7db43375
      From-SVN: r36091
      Jeff Law committed
    • arm.md: Use no_new_pseudos to determine when it is safe to create new pseudo registers. · 94c51f7a
              * arm.md: Use no_new_pseudos to determine when it is safe
              to create new pseudo registers.
      
      From-SVN: r36090
      Jeffrey A Law committed
    • arm.c (legitimize_pic_address): Use no_new_pseudos to determine when we can… · 893f3d5b
      arm.c (legitimize_pic_address): Use no_new_pseudos to determine when we can safely allocate new registers.
      
              * arm.c (legitimize_pic_address): Use no_new_pseudos to determine
              when we can safely allocate new registers.
      
      From-SVN: r36089
      Jeffrey A Law committed
    • stmt.c (expand_asm_operands): Twiddle generating_concat_p so that CONCATs are… · 1b3d8f8a
      stmt.c (expand_asm_operands): Twiddle generating_concat_p so that CONCATs are not generated for ASMs.
      
      * stmt.c (expand_asm_operands): Twiddle generating_concat_p
      so that CONCATs are not generated for ASMs.
      * emit-rtl.c (gen_reg_rtx): Don't generate CONCATs when
      not generating_concat_p.
      * function.c (pop_function_context_from): Reset
      generating_concat_p.
      (prepare_function_start): Likewise.
      * rtl.c (generating_concat_p): Define.
      * rtl.h (generating_concat_p): Declare.
      * toplev.c (rest_of_compilation): No CONCATs after RTL generation.
      
      From-SVN: r36088
      Geoff Keating committed
    • abstr.xfail: New file. · b7fc330e
      	* libjava.compile/abstr.xfail: New file.
      	* libjava.compile/abstr.java: New file.
      
      From-SVN: r36087
      Tom Tromey committed
  2. 31 Aug, 2000 6 commits
  3. 30 Aug, 2000 17 commits
  4. 29 Aug, 2000 7 commits
    • Makefile.in: Revamp handling of cflags to allow different WARN_CFLAGS for compilations in... · 5b67ad6f
              * Makefile.in: Revamp handling of cflags to allow different WARN_CFLAGS
              for compilations in stage 1 and subsequent stages, respectively.
              * configure.in (vax): Add compiler-dependent CFLAGS for stage 1.
              * configure: Rebuilt.
              * x-vax, x-vax-gcc: Deleted.
      
      From-SVN: r36059
      J. David Anglin committed
    • Fix typo in last change to f_options · 94b23dd5
      From-SVN: r36058
      Richard Kenner committed
    • typeck.c (build_java_array_type): Rewrite code to do array alignment. · 65f69237
      2000-08-16  Andrew Haley  <aph@cygnus.com>
      
      	* typeck.c (build_java_array_type): Rewrite code to do array
      	alignment.  Take into account back-end macros when aligning array
      	data.  Remove setting of TYPE_USER_ALIGN; Java doesn't allow the
      	user to set alignment. Fixes gcj/252 and 160.
      
      (This fixes gcj/252 and 160:
       http://sources.redhat.com/ml/java-prs/2000-q2/msg00254.html
       <couldn't find an archive entry for gcj/160>
       http://gcc.gnu.org/ml/gcc-patches/2000-08/msg00907.html)
      
      From-SVN: r36057
      Andrew Haley committed
    • semantics.c (prune_unused_decls): New function. · 7efcf466
      	* cp/semantics.c (prune_unused_decls): New function.
      	(finish_stmt_tree): Call it via walk_tree.
      
      From-SVN: r36056
      Zack Weinberg committed
    • top level: · 63ad61ed
      	* c-common.c (declare_function_name): Use func_id_node,
      	function_id_node, and pretty_function_id_node.  Do not make
      	__func__ visible at file scope.
      	* c-common.h (c_tree_index): Add CTI_FUNCTION_ID,
      	CTI_PRETTY_FUNCTION_ID, and CTI_FUNC_ID.
      	(function_id_node, pretty_function_id_node, func_id_node): New
      	macros.
      	* c-decl.c (init_decl_processing): Initialize function_id_node,
      	pretty_function_id_node, and func_id_node.
      	(c_make_fname_decl): Correct comment.
      
      	* tree.h (struct tree_identifier): Constify pointer member.
      
      	* c-decl.c (pushdecl, implicit_decl_warning): Constify a char *.
      	* c-pragma.h (struct weak_syms): Constify name and value members.
      	(add_weak): Constify arguments.
      
      	* calls.c (special_function_p): Constify a char *.
      	(expand_call): Remove variable which is initialized and then
      	never used.
      	* dependence.c (struct def_use, struct induction, struct subscript):
      	Constify 'variable' member.
      	(get_low_bound, have_induction_variable): Constify char * argument.
      	(find_induction_variable): Add braces to avoid dangling else.
      	(classify_dependence): Constify char * arrays.
      	* profile.c (output_func_start_profiler): Constify a char *.
      	* stor-layout.c (finalize_record_size): Constify a char *.
      	* tree.c (is_attribute_p): Constify a char *.
      	* varasm.c (add_weak, remove_from_pending_weak_list): Constify argument.
      
      	* varasm.c (make_function_rtl, make_decl_rtl): Rearrange code
      	for comprehensibility.  Do not call get_identifier if we did
      	not change the DECL_ASSEMBLER_NAME of the decl.  Use alloca to
      	create temporary string constants, not ggc_alloc_string.  No
      	need to copy result of ASM_FORMAT_PRIVATE_NAME.  Use const
      	char * to hold IDENTIFIER_POINTERs.
      ch:
      	* inout.c (add_enum_to_list): Use DECL_NAME directly, don't get
      	its IDENTIFIER_POINTER and immediately call get_identifier on it.
      	* lex.c (yywrap): Constify a char *.
      cp:
      	* class.c (build_secondary_vtable): Constify a char *.
      	* decl.c (init_decl_processing): Initialize function_id_node,
      	pretty_function_id_node, and func_id_node.
      	* input.c (struct input_source): Constify 'str'.
      	(feed_input): Constify first argument.
      	* mangle.c (write_identifier): Constify argument.
      	* pt.c (mangle_class_name_for_template): Constify argument.
      f:
      	* ansify.c: Use #line, not # <number>.
      java:
      	* jcf-parse.c (set_source_filename): Constify a char *.
      	* jcf-write.c (append_innerclasses_attribute,
      	make_class_file_name): Constify a char *.  Don't recycle a
      	variable for an unrelated purpose.
      	* parse.y: (build_alias_initializer_parameter_list): Constify a char *.
      	(breakdown_qualified): Do not modify IDENTIFIER_POINTER strings.
      
      From-SVN: r36055
      Zack Weinberg committed
    • ia64.md (muldi3): Use grfr_register_operand for the inputs. · cee58bc0
              * config/ia64/ia64.md (muldi3): Use grfr_register_operand
              for the inputs.
      
      From-SVN: r36054
      Richard Henderson committed
    • ia64.md (reload_inti): Use a TImode scratch. · 60a3c181
              * config/ia64/ia64.md (reload_inti): Use a TImode scratch.  Use
              the half that does not conflict with the reload register.
              (reload_outti): Likewise.
      
      From-SVN: r36053
      Richard Henderson committed