1. 06 Sep, 2000 9 commits
  2. 05 Sep, 2000 27 commits
    • ia64.md (movsi and movdi patterns): Allow moves from 8-bit constants to AR registers. · 514f96e6
              * config/ia64.md (movsi and movdi patterns): Allow moves from
              8-bit constants to AR registers.
      
      From-SVN: r36172
      Richard Henderson committed
    • * config/ia64/ia64.md (mulhi3): New. · cf1f6ae3
      From-SVN: r36171
      Richard Henderson committed
    • ia64.h (INIT_TARGET_OPTABS): Remove. · d8d7a286
              * config/ia64/ia64.h (INIT_TARGET_OPTABS): Remove.
              * config/ia64/lib1funcs.asm (__divdi3): Update from Intel IA-64
              Optimization Guide, minimum latency alternative.
              (__moddi3, __udivdi3, __umoddi3): Likewise.
              (__divsi3, __modsi3, __udivsi3, __umodsi3): Likewise.
      
      From-SVN: r36169
      Richard Henderson committed
    • cp-demangle.c (demangle_encoding): Rename variable. · 1056d228
      	* cp-demangle.c (demangle_encoding): Rename variable.
      	(demangle_name): Rename parameter.  Handle return type
      	suppression.
      	(demangle_nested_name): Rename parameter.
      	(demangle_prefix): Likewise.  Change return type suppression.
      	(demangle_unqualified_name): Add parameter.  Flag constructors and
      	conversion operators.
      	(demangle_special_name): Fix comment.
      	(demangle_type): Rename variable.
      	(demangle_bare_function_type): Check for missing return type and
      	parameter.
      	(demangle_class_enum_type): Rename parameter.
      	(demangle_discriminator): Fix misspelling in comment.
      
      From-SVN: r36168
      Alex Samuel committed
    • use "#if defined( HAV..." instead of "#if HAV..." · 1e570a6a
      From-SVN: r36167
      Bruce Korb committed
    • PAGESIZE is not portable · dc46505a
      From-SVN: r36166
      Bruce Korb committed
    • natPlainDatagramSocketImpl.cc: Change various `JvThrow' calls to `throw'. · a3bcdaf9
      2000-09-05  Bryce McKinlay  <bryce@albatross.co.nz>
      
      	* java/net/natPlainDatagramSocketImpl.cc: Change various `JvThrow'
      	calls to `throw'.
      	(send): Undo last patch.
      	Remove the label only.
      	(mcastGrp): Ditto.
      	* java/net/natPlainSocketImpl.cc: Change various `JvThrow' calls to
      	`throw'.
      	* java/net/natInetAdress.cc: Ditto.
      
      From-SVN: r36165
      Bryce McKinlay committed
    • configure.in (Cygwin): special case cygwin only when we're building cygwin, not… · 2f31ed7e
      configure.in (Cygwin): special case cygwin only when we're building cygwin, not when we're hosting cygwin.
      
      * configure.in (Cygwin): special case cygwin only when we're
      building cygwin, not when we're hosting cygwin.
      
      From-SVN: r36164
      DJ Delorie committed
    • always read header files with poorly chosen sizes · a6efbece
      From-SVN: r36163
      Bruce Korb committed
    • * doc/cni.sgml: Updated from master copy. · 0bb06853
      From-SVN: r36162
      Tom Tromey committed
    • Makefile.in (all-bootstrap): Added all-texinfo and all-zlib. · 4d73d07a
      * Makefile.in (all-bootstrap): Added all-texinfo and all-zlib.
      (bootstrap*): Depend on all-bootstrap.
      
      From-SVN: r36161
      Alexandre Oliva committed
    • * gcc.dg/wtr-int-type-1.c: Fix for 64-bit platforms. · 792ae36d
      From-SVN: r36160
      Kaveh R. Ghazi committed
    • boehm.c (mark_reference_fields): Set marking bits for all words in a multiple-word record. · 7c097ee9
      2000-08-07  Hans Boehm  <boehm@acm.org>
      
              * 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.
      
      From-SVN: r36159
      Hans Boehm committed
    • natIconv.cc (read): Remove unused local. · 82011285
      2000-09-05  Bryce McKinlay  <bryce@albatross.co.nz>
      
      	* 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.
      
      From-SVN: r36158
      Bryce McKinlay committed
    • Checked in for recognition of x86_64 · 05d52d78
      2000-09-05  Philipp Thomas  <pthomas@suse.de>
      
      	* config.guess: Import CVS version 1.156.
      	* config.sub: Import CVS version 1.179.
      
      From-SVN: r36157
      Philipp Thomas committed
    • Daily bump. · b7f0900f
      From-SVN: r36156
      Jeff Law committed
    • Makefile.in (CXX_TREE_H): Add dependency on HTAB_H. · ee94fce6
      	* Makefile.in (CXX_TREE_H): Add dependency on HTAB_H.
      	(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.
      
      From-SVN: r36155
      Mark Mitchell committed
    • gcse.c (hash_string_1): Add prototype. · c0712acb
      * gcse.c (hash_string_1): Add prototype.
      * cse.c (canon_hash_string): Likewise.
      
      From-SVN: r36154
      Alexandre Oliva committed
    • cp-demangle.c (demangle_template_arg): Eat an `E' after an <expression>. · 02bcb9c6
      	* cp-demangle.c (demangle_template_arg): Eat an `E' after an
      	<expression>.
      
      From-SVN: r36153
      Alex Samuel committed
    • tweak · a97d0689
      From-SVN: r36152
      Jason Merrill committed
    • cp-demangle.c (demangle_type_ptr): Increment position past pointer and reference characters. · aee749cf
      	* cp-demangle.c (demangle_type_ptr): Increment position past
      	pointer and reference characters.
      
      From-SVN: r36151
      Alex Samuel committed
    • cp-demangle.c (demangle_nv_offset): New function. · 92a16bbe
      	* cp-demangle.c (demangle_nv_offset): New function.
      	(demangle_v_offset): Likewise.
      	(demangle_call_offset): Likewise.
      	(demangle_special_name): Update thunk demangling to comply with
      	ABI changes.
      
      From-SVN: r36150
      Alex Samuel committed
    • cp-tree.def (BOUND_TEMPLATE_TEMPLATE_PARM): New tree code. · a1281f45
              * cp-tree.def (BOUND_TEMPLATE_TEMPLATE_PARM): New tree code.
              (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.
      
      From-SVN: r36149
      Kriang Lerdsuwanakij committed
    • In include: · 31e0ab1f
              * 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.
      
      From-SVN: r36148
      Alex Samuel committed
    • decl.c (finish_function): Move the code for handling functions marked with the… · c9672d45
      decl.c (finish_function): Move the code for handling functions marked with the constructor and destructor...
      
              * decl.c (finish_function): Move the code for handling functions
              marked with the constructor and destructor attributes inside the
              expand_p block.
      
      From-SVN: r36147
      Mark Elbrecht committed
    • * gcc.c: Undefine "__WCHAR_TYPE__" before redefining it. · af7f0fde
      From-SVN: r36146
      Craig Newell committed
  3. 04 Sep, 2000 4 commits