1. 05 Jun, 2000 14 commits
    • New include hacks for ultrix · bde8e564
      From-SVN: r34409
      Bruce Korb committed
    • typo · 5b39f702
      From-SVN: r34408
      Bruce Korb committed
    • New include hacks for ultrix · a7fc602f
      From-SVN: r34407
      J. David Anglin committed
    • Oops, remove conflict marker · 83adf9da
      From-SVN: r34406
      Zack Weinberg committed
    • objc-act.c (generate_method_descriptors): Register objc_method_prototype_template as a GC root. · 88a19424
      	* objc/objc-act.c (generate_method_descriptors): Register
      	objc_method_prototype_template as a GC root.
      	(comp_method_with_proto): Register function_type as a GC root.
      	(comp_proto_with_proto): Replace function_type1 and
      	function_type2 with a two-element array; register it as a GC root.
      
      	(generate_protocols, build_protocol_initializer,
      	generate_protocol_list, build_category_initializer,
      	build_shared_structure_initializer): Do not cache cast_type
      	and/or cast_type2.
      
      From-SVN: r34405
      Zack Weinberg committed
    • function.c (assign_parms): Add missing argument to set_mem_attributes call. · a696c1d6
      	* function.c (assign_parms): Add missing argument to set_mem_attributes
      	call.
      
      From-SVN: r34404
      J. David Anglin committed
    • 20000605-1.c: New test. · 1687c88c
      	* gcc.c-torture/compile/20000605-1.c: New test.
      
      Co-Authored-By: Nathan Sidwell <nathan@codesourcery.com>
      
      From-SVN: r34403
      Jakub Jelinek committed
    • tree.h (VOID_TYPE_P): New macro. · 71653180
      	* tree.h (VOID_TYPE_P): New macro.
      	(COMPLETE_OR_VOID_TYPE_P): Use VOID_TYPE_P.
      	* c-decl.c (grokdeclarator): Use VOID_TYPE_P.
      	(get_parm_info): Likewise.
      	(store_parm_decls): Likewise.
      	(combine_parm_decls): Likewise.
      	(finish_function): Likewise.
      	* c-typeck.c (build_function_call): Likewise.
      	(build_binary_op): Likewise.
      	(build_conditional_expr): Likewise.
      	(internal_build_compound_expr): Likewise.
      	(convert_for_assignment): Likewise.
      	* stmt.c (expend_expr_stmt): Likewise.
      	(warn_if_unused_value): Likewise.
      	(expand_return): Likewise.
      	* c-parse.in (primary): Likewise.
      	* c-parse.y, c-parse.c, c-parse.h: Regenerate.
      	* objc/objc-parse.y, objc/objc-parse.c: Regenerate.
      
      From-SVN: r34402
      Nathan Sidwell committed
    • Update new-abi dynamic cast algorithm. · 19331b53
      	* tinfo.cc (__class_type_info::__dyncast_result): Add
      	whole_details. Adjust constructor.
      	(__vmi_class_type_info::__do_dyncast): Adjust for vmi_flags.
      	Avoid unnecessary searching.
      	(__dynamic_cast): Adjust for __dyncast_result::whole_details.
      
      From-SVN: r34401
      Nathan Sidwell committed
    • alias.c (get_alias_set): If compnent is addressable, use alias set of component. · 80661759
      	* alias.c (get_alias_set): If compnent is addressable, use alias
      	set of component.
      	* c-decl.c (init_decl_processing): Don't call record_component_aliases.
      	(grokdeclarator): Likewise.
      	* c-typeck.c (common_type): Likewise.
      	* cp/decl.c (init_decl_processing): Don't call
      	record_component_aliases.
      	* cp/tree.c (build_cplus_array_type_1): Likewise.
      
      From-SVN: r34400
      Richard Kenner committed
    • Daily bump. · 137e9760
      From-SVN: r34399
      Jeff Law committed
    • Makefile.in (OBJS): Remove dyn_string.o · cd306eed
      	* Makefile.in (OBJS): Remove dyn_string.o
      	(dyn-string.o): Delete rule.
      	* dyn-string.c: Delete file
      	* dyn-string.h: Likewise.
      
      From-SVN: r34398
      Alex Samuel committed
    • In include, · 69afa80d
      	* dyn-string.h: Move here from gcc/dyn-string.h.  Add new functions.
      
      	* demangle.h (DMGL_GNU_NEW_ABI): New macro.
      	(DMGL_STYLE_MASK): Or in DMGL_GNU_NEW_ABI.
      	(current_demangling_style): Add gnu_new_abi_demangling.
      	(GNU_NEW_ABI_DEMANGLING_STYLE_STRING): New macro.
      	(GNU_NEW_ABI_DEMANGLING): Likewise.
      	(cplus_demangle_new_abi): New declaration.
      
      In libiberty,
      
      	* Makefile.in (CFILES): Add cp-demangle.c and dyn-string.c.
      	(REQUIRED_OFILES): Add cp-demangle.o and dyn-string.o.
      	(cp-demangle.o): New dependency.
      	(dyn-string.o): Likewise.
      
      	* dyn-string.c: Move here from gcc/dyn-string.c.  Add new functions.
      
      	* cplus-dem.c (libiberty_demanglers): Add initializer for new-ABI
      	demangler.
      	(cplus_demangle): Call cplus_demangle_new_abi if in new-ABI
      	demangling mode.
      	(gnu_new_abi_symbol_characters): New function.
      	(main): Use gnu_new_abi_symbol_characters.  * cp-demangle.c: New
      	file.
      	* cp-demangle.c: New file.
      
      From-SVN: r34397
      Alex Samuel committed
    • ir.texi: Correct typo. · 0dc09a61
      	* ir.texi: Correct typo.
      	* mangle.c (write_expression): Handle non-type template arguments
      	with reference type.
      	* method.c (build_overload_value): Likewise.
      	* pt.c (convert_nontype_argument): Explicitly represent conversion
      	to a reference with an ADDR_EXPR.
      	(unify): Always unify arguments in left-to-right order.
      
      From-SVN: r34396
      Mark Mitchell committed
  2. 04 Jun, 2000 10 commits
  3. 03 Jun, 2000 16 commits