1. 05 Sep, 2000 16 commits
    • aoliva's avatar
      * Makefile.in (all-bootstrap): Added all-texinfo and all-zlib. · 92b251ca
      aoliva authored
      (bootstrap*): Depend on all-bootstrap.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36161 138bc75d-0d04-0410-961f-82ee72b054a4
      92b251ca
    • ghazi's avatar
      * gcc.dg/wtr-int-type-1.c: Fix for 64-bit platforms. · a0d27019
      ghazi authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36160 138bc75d-0d04-0410-961f-82ee72b054a4
      a0d27019
    • bryce's avatar
      2000-08-07 Hans Boehm <boehm@acm.org> · 64aa5c15
      bryce authored
              * boehm.c (mark_reference_fields): Set marking bits for all words in
              a multiple-word record.
              (get_boehm_type_descriptor): Use the procedure marking descriptor
      	for java.lang.Class.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36159 138bc75d-0d04-0410-961f-82ee72b054a4
      64aa5c15
    • bryce's avatar
      2000-09-05 Bryce McKinlay <bryce@albatross.co.nz> · 65c1684c
      bryce authored
      	* gnu/gcj/convert/natIconv.cc (read): Remove unused local.
      	(write): Ditto.
      	* gnu/gcj/runtime/FileDeleter.java (deleteOnExitNow): Check for null
      	stack. Synchronize.
      	* java/lang/fdlibm.h: #undef __P if previously defined.
      	* java/lang/natSystem.cc (currentTimeMillis): Remove unused local.
      	* java/net/natPlainDatagramSocketImpl.cc (send): Remove unreachable
      	block.
      	(mcastGrp): Ditto.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36158 138bc75d-0d04-0410-961f-82ee72b054a4
      65c1684c
    • pthomas's avatar
      Checked in for recognition of x86_64 · 31ab897a
      pthomas authored
      2000-09-05  Philipp Thomas  <pthomas@suse.de>
      
      	* config.guess: Import CVS version 1.156.
      	* config.sub: Import CVS version 1.179.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36157 138bc75d-0d04-0410-961f-82ee72b054a4
      31ab897a
    • law's avatar
      Daily bump. · c2d2b9e8
      law authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36156 138bc75d-0d04-0410-961f-82ee72b054a4
      c2d2b9e8
    • mmitchel's avatar
      * Makefile.in (CXX_TREE_H): Add dependency on HTAB_H. · 39adccd6
      mmitchel authored
      	(pt.o): Remove dependency on HTAB_H.
      	* cp-tree.h: Include hashtab.h.
      	(walk_tree): Change prototype.
      	(walk_tree_without_duplicates): New function.
      	* decl.c (check_default_argument): Use it.
      	* optimize.c (remap_decl): Adjust calls to walk_tree.
      	(copy_body): Likewise.
      	(expand_calls_inline): Likewise.
      	(calls_setjmp_p): Use walk_tree_without_duplicates.
      	* pt.c: Don't include hashtab.h.
      	(for_each_template_parm): Use walk_tree_without_duplicates.
      	* semantics.c (finish-stmt_tree): Likewise.
      	(expand_body): Likewise.
      	* tree.c (walk_tree): Add additional parameter.
      	(walk_tree_without_duplicates): New function.
      	(count_trees): Use it.
      	(verify_stmt_tree): Adjust call to walk_tree.
      	(find_tree): Use walk_tree_without_duplicates.
      	(no_linkage_check): Likewise.
      	(break_out_target_exprs): Adjust call to walk_tree.
      	(cp_unsave): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36155 138bc75d-0d04-0410-961f-82ee72b054a4
      39adccd6
    • aoliva's avatar
      * gcse.c (hash_string_1): Add prototype. · ec53a6f8
      aoliva authored
      * cse.c (canon_hash_string): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36154 138bc75d-0d04-0410-961f-82ee72b054a4
      ec53a6f8
    • samuel's avatar
      * cp-demangle.c (demangle_template_arg): Eat an `E' after an · 804ddfd1
      samuel authored
      	<expression>.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36153 138bc75d-0d04-0410-961f-82ee72b054a4
      804ddfd1
    • jason's avatar
      tweak · c405dc58
      jason authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36152 138bc75d-0d04-0410-961f-82ee72b054a4
      c405dc58
    • samuel's avatar
      * cp-demangle.c (demangle_type_ptr): Increment position past · e015a852
      samuel authored
      	pointer and reference characters.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36151 138bc75d-0d04-0410-961f-82ee72b054a4
      e015a852
    • samuel's avatar
      * cp-demangle.c (demangle_nv_offset): New function. · 2b6805b4
      samuel authored
      	(demangle_v_offset): Likewise.
      	(demangle_call_offset): Likewise.
      	(demangle_special_name): Update thunk demangling to comply with
      	ABI changes.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36150 138bc75d-0d04-0410-961f-82ee72b054a4
      2b6805b4
    • jason's avatar
      * cp-tree.def (BOUND_TEMPLATE_TEMPLATE_PARM): New tree code. · 1e93ca27
      jason authored
              (TEMPLATE_TEMPLATE_PARM): Adjust comment.
              * cp-tree.h (TYPE_BINFO): Adjust comment.
              (TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO): Likewise.
              (TEMPLATE_TYPE_PARM_INDEX): Likewise.
              (IS_AGGR_TYPE): Use BOUND_TEMPLATE_TEMPLATE_PARM instead.
              (TYPE_TEMPLATE_INFO): Likewise.
              (TEMPLATE_TEMPLATE_PARM_TEMPLATE_DECL): Likewise.
              * class.c (push_nested_class): Likewise.
              * decl.c (lookup_name_real): Likewise.
              (grokdeclarator): Likewise.
              (grok_op_properties): Likewise.
              (xref_tag): Likewise.
              (xref_basetypes): Likewise.
              * decl2.c (constructor_name_full): Likewise.
              (arg_assoc_template_arg): Add TEMPLATE_TEMPLATE_PARM case.
              (arg_assoc_type): Use BOUND_TEMPLATE_TEMPLATE_PARM instead.
              * error.c (dump_type): Split TEMPLATE_TEMPLATE_PARM case.
              (dump_type_prefix): Add BOUND_TEMPLATE_TEMPLATE_PARM.
              (dump_type_suffix): Likewise.
              * init.c (is_aggr_type): Use BOUND_TEMPLATE_TEMPLATE_PARM
              instead.
              (get_aggr_from_typedef): Likewise.
              * mangle.c (write_type): Split TEMPLATE_TEMPLATE_PARM case.
              (write_expression): Add BOUND_TEMPLATE_TEMPLATE_PARM.
              (write_template_parm): Likewise.
              (write_template_template_parm): Check tree code instead of
              using TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO.
              * method.c (build_overload_nested_name): Add
              BOUND_TEMPLATE_TEMPLATE_PARM.
              (process_overload_item): Split TEMPLATE_TEMPLATE_PARM case.
              * parse.y (bad_parm): Add BOUND_TEMPLATE_TEMPLATE_PARM.
              * pt.c (convert_template_argument): Check tree code instead of
              using TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO.
              (for_each_template_parm_r): Split TEMPLATE_TEMPLATE_PARM case.
              (for_each_template_parm): Adjust comment.
              (tsubst): Add BOUND_TEMPLATE_TEMPLATE_PARM.  Reorganize.
              (tsubst_copy): Add BOUND_TEMPLATE_TEMPLATE_PARM.
              (unify): Add BOUND_TEMPLATE_TEMPLATE_PARM.  Reorganize.  Use
              template_args_equal to compare template template parameter cases.
              * ptree.c (print_lang_type): Add BOUND_TEMPLATE_TEMPLATE_PARM.
              * search.c (lookup_field_1): Use BOUND_TEMPLATE_TEMPLATE_PARM
              instead.
              * tree.c (copy_template_template_parm): Decide whether to create
              a TEMPLATE_TEMPLATE_PARM or BOUND_TEMPLATE_TEMPLATE_PARM node.
              (walk_tree): Add BOUND_TEMPLATE_TEMPLATE_PARM.
              (copy_tree_r): Likewise.
              * typeck.c (comptypes): Likewise.  Check tree code instead of
              using TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36149 138bc75d-0d04-0410-961f-82ee72b054a4
      1e93ca27
    • samuel's avatar
      In include: · 40e00cb0
      samuel authored
              * dyn-string.h: Adjust formatting.
              (dyn_string_insert_char): New macro.  New declaration.
      
      In libiberty:
      
              * cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro.
              (substitution_def): Remove template_parm_number.
              (NOT_TEMPLATE_PARM): Remove.
              (result_insert_string): New macro.
              (result_insert): Likewise.
              (result_insert_char): Likewise.
              (substitution_add): Remove last parameter.  Don't store template
              parm number.
              (BFT_NO_RETURN_TYPE): Define as NULL.
              (demangle_encoding): Adjust call to demangle_bare_function_type.
              (demangle_name): Adjust substitution.  Adjust call to
              substitution_add.
              (demangle_prefix): Adjust call to substitution_add.
              (demangle_identifier): Handle anonymous namespaces.
              (demangle_operator_name): Change demangling of vendor-extended
              operator to match ABI changes.
              (demangle_type_ptr): Change parameters.  Make recursive.  Handle
              substitutions here.
              (demangle_type): Adjust calls to demangle_template_param,
              substitution_add, and demangle_type_ptr.  Fix substitution of
              templated types.
              (demangle_function_type): Change parameter to a pointer.
              (demangle_bare_function_type): Likewise.  Adjust insertion point.
              (demangle_template_param): Remove last parameter.
              (demangle_expr_primary): Remove unused variable.  Adjust call to
              demangle_template_param.
              (is_mangled_char): Accept `$' and `.'.
              * cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'.
              * dyn-string.c (dyn_string_insert_char): New function.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36148 138bc75d-0d04-0410-961f-82ee72b054a4
      40e00cb0
    • jason's avatar
      * decl.c (finish_function): Move the code for handling functions · a084c69e
      jason authored
              marked with the constructor and destructor attributes inside the
              expand_p block.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36147 138bc75d-0d04-0410-961f-82ee72b054a4
      a084c69e
    • jason's avatar
      * gcc.c: Undefine "__WCHAR_TYPE__" before redefining it. · 109a9026
      jason authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36146 138bc75d-0d04-0410-961f-82ee72b054a4
      109a9026
  2. 04 Sep, 2000 22 commits
  3. 03 Sep, 2000 2 commits