1. 06 Jan, 2002 7 commits
    • stl_function.h: Remove two lines of comments; adjust copyright years. · 9efc7479
      2002-01-06  Paolo Carlini  <pcarlini@unitus.it>
      
      	* include/bits/stl_function.h:  Remove two lines of comments;
      	adjust copyright years.
      
      From-SVN: r48579
      Paolo Carlini committed
    • Fix date in last entry. · c0b65ff1
      From-SVN: r48578
      Graham Stott committed
    • class.c (compile_resource_file): Update copyright date. · 79ab76fd
      
      	* class.c (compile_resource_file): Update copyright date.
      	Constify filename parameter.
      	(java-tree.h): Update copyright date.
      	(compile_resource_file): Constify filename parameter.
      
      From-SVN: r48577
      Graham Stott committed
    • Daily bump. · 173998d3
      From-SVN: r48575
      GCC Administrator committed
    • cfgcleanup.c (try_forward_edges): Detect infinite loops while jump threading. · 3b3b1e32
              * cfgcleanup.c (try_forward_edges): Detect infinite loops while
              jump threading.
      
      From-SVN: r48574
      Richard Henderson committed
    • cp-tree.h (VAR_OR_FUNCTION_DECL_CHECK): Add parenthesis. · 98e40e83
      
              * cp-tree.h (VAR_OR_FUNCTION_DECL_CHECK): Add parenthesis.
              (VAR_FUNCTION_OR_PARM_DECL_CHECK): Likewise.
              (VAR_TEMPL_TYPE_OR_FUNCTION_DECL_CHECK) Likewise.
              (RECORD_OR_UNION_TYPE_CHECK): Likewise.
              (BOUND_TEMPLATE_TEMPLATE_PARM_TYPE_CHECK): Likewise.
              (C_IS_RESERVED_WORD): Uppercase macro parameter.
              (C_RID_YYCODE) Likewise.
              (ptrmem_cst): Use rtx.
              (LOCAL_BINDING_P): Add whitespace.
              (INHERITED_VALUE_BINDING_P): Likewise.
              (BINDING_SCOPE): Wrap long line.
              (BINDING_HAS_LEVEL_P): Remove parenthesis.
              (BINDING_VALUE): Wrap long line.
              (BINDING_TYPE): Whitespace.
              (IDENTIFIER_GLOBAL_VALUE): Add parenthesis.
              (SET_IDENTIFIER_GLOBAL_VALUE): Likewise.
              (IDENTIFIER_NAMESPACE_VALUE): Likewise.
              (SET_IDENTIFIER_NAMESPACE_VALUE: Likewise.
              (same_type_p): Uppercase macro parameters.
              (same_type_ignoring_top_level_qualifiers_p): Likewise.
              (OVL_FUNCTION): Wrap long line.
              (OVL_CHAIN): Whitespace.
              (OVL_CURRENT): Add paranthesis and whitespace.
              (OVL_NEXT): Whitespace.
              (OVL_USED): Likewise.
              (IDENTIFIER_TYPE_VALUE): Likewise.
              (REAL_IDENTIFIER_TYPE_VALUE): Remove parenthesis.
              (SET_IDENTIFIER_TYPE_VALUE): Add parenthesis and whitespace.
              (LANG_ID_FIELD): Whitespace.
              (SET_LANG_ID(NODE,VALUE,NAME): Likewise.
              (IDENTIFIER_LABEL_VALUE): Whitespace and wrap.
              (SET_IDENTIFIER_LABEL_VALUE): Whitespace.
              (IDENTIFIER_IMPLICIT_DECL): Whitespace and wrap.
              (SET_IDENTIFIER_IMPLICIT_DECL); Whitespace.
              (IDENTIFIER_ERROR_LOCUS): Whitespace and wrap.
              (SET_IDENTIFIER_ERROR_LOCUS); Whitespace.
              (IDENTIFIER_VIRTUAL_P): Likewise.
              (IDENTIFIER_OPNAME_P): Likewise.
              (IDENTIFIER_TYPENAME_P): Remove parenthesis.
              (C_TYPE_FIELDS_READONLY): Uppercase macro parameters.
              (C_SET_EXP_ORIGINAL_CODE): Likewise.
              (TYPE_ASSEMBLER_NAME_STRING): Wrap long line.
              (TYPE_ASSEMBLER_NAME_LENGTH): Likewise.
              (IS_AGGR_TYPE): Uppercase macro parameter.
              (CLASS_TYPE_P): Likewise.
              (IS_AGGR_TYPE_CODE): Uppercase macro parameter and parenthesis.
              (IS_AGGR_TYPE_2): Whitespace.
              (TAGGED_TYPE_P): Uppercase macro parameter.
              (TYPE_BUILT_IN): Whitespace.
              (TYPE_FOR_JAVA): Likewise.
              (FUNCTION_ARG_CHAIN): Remove parenthesis.
              (FUNCTION_FIRST_USER_PARMTYPE): Add parenthesis.
              (FUNCTION_FIRST_USER_PARAM): Likewise.
              (PROMOTES_TO_AGGR_TYPE): Whitespace.
              (DERIVED_FROM_P): Add parenthesis and wrap.
              (UNIQUELY_DERIVED_FROM_P): Likewise.
              (ACCESSIBLY_UNIQUELY_DERIVED_P): Likewise.
              (PUBLICLY_UNIQUELY_DERIVED_P): Likewise.
              (CLASSTYPE_USE_TEMPLATE): Whitespace.
              (CLASSTYPE_INLINE_FRIENDS): Remove parenthesis.
              (TYPE_GETS_DELETE): Add parenthesis.
              (TYPE_HAS_CONVERSION): Add parenthesis and wrap.
              (TYPE_HAS_ASSIGN_REF): Likewise,
              (TYPE_HAS_CONST_ASSIGN_REF): Likewise.
              (TYPE_HAS_INIT_REF): Likewise.
              (TYPE_HAS_CONST_INIT_REF): Likewise.
              (TYPE_BEING_DEFINED): Likewise.
              (TYPE_LANG_SPECIFIC): Likewise.
              (CLASSTYPE_RTTI): Likewise.
              (TYPE_OVERLOADS_CALL_EXPR): Likewise.
              (TYPE_OVERLOADS_ARRAY_REF): Likewise.
              (TYPE_OVERLOADS_ARROW): Likewise.
              (TYPE_USES_MULTIPLE_INHERITANCE): Likewise.
              (TYPE_USES_VIRTUAL_BASECLASSES): Add parenthesis.
              (CLASSTYPE_METHOD_VEC): Likewise.
              (CLASSTYPE_MARKED_N): Likewise.
              (CLASSTYPE_MARKED): Likewise.
              (CLASSTYPE_MARKED2): Likewise.
              (CLASSTYPE_MARKED3): Likewise.
              (CLASSTYPE_MARKED4): Likewise.
              (CLASSTYPE_MARKED5): Likewise.
              (CLASSTYPE_MARKED6): Likewise.
              (SET_CLASSTYPE_MARKED): Whitespace.
              (CLEAR_CLASSTYPE_MARKED): Likewise.
              (SET_CLASSTYPE_MARKED2): Likewise.
              (CLEAR_CLASSTYPE_MARKED2): Likewise.
              (SET_CLASSTYPE_MARKED3): Likewise.
              (CLEAR_CLASSTYPE_MARKED3): Likewise.
              (SET_CLASSTYPE_MARKED4): Likewise.
              (CLEAR_CLASSTYPE_MARKED4): Likewise.
              (SET_CLASSTYPE_MARKED5): Likewise.
              (CLEAR_CLASSTYPE_MARKED5): Likewise.
              (SET_CLASSTYPE_MARKED6): Likewise.
              (CLEAR_CLASSTYPE_MARKED6): Likewise.
              (CLASSTYPE_TAGS): Likewise.
              (CLASSTYPE_VSIZE): Likewise.
              (CLASSTYPE_VBASECLASSES): Likewise.
              (CANONICAL_BINFO): Add parenthesis.
              (CLASSTYPE_SIZE(NODE): Likewise.
              (CLASSTYPE_SIZE_UNIT): Likewise.
              (CLASSTYPE_ALIGN(NODE): Likewise.
              (CLASSTYPE_USER_ALIGN): Likewise.
              (TYPE_JAVA_INTERFACE): Likewise.
              (CLASSTYPE_PURE_VIRTUALS): Likewise.
              (CLASSTYPE_NEEDS_VIRTUAL_REINIT): Whitespace and wrap.
              (TYPE_HAS_DEFAULT_CONSTRUCTOR): Likewise.
              (CLASSTYPE_HAS_MUTABLE): Likewise.
              (CLASSTYPE_FRIEND_CLASSES): Likewise. Likewise.
              (CLASSTYPE_DECLARED_CLASS): Whitespace and wrap.
              (CLASSTYPE_READONLY_FIELDS_NEED_INIT): Likewise.
              (CLASSTYPE_REF_FIELDS_NEED_INIT): Likewise.
              (CLASSTYPE_INTERFACE_ONLY): Likewise.
              (CLASSTYPE_INTERFACE_KNOWN): Likewise.
              (CLASSTYPE_INTERFACE_UNKNOWN): Likewise.
              (SET_CLASSTYPE_INTERFACE_UNKNOWN_X): Likewise.
              (SET_CLASSTYPE_INTERFACE_UNKNOWN): Likewise.
              (SET_CLASSTYPE_INTERFACE_KNOWN): Likewise.
              (CLASSTYPE_DEBUG_REQUESTED): Whitespace and wrap.
              (BINFO_UNSHARED_MARKED): Whitespace.
              (BINFO_MARKED): Whitespace and wrap.
              (SET_BINFO_MARKED): Likewise.
              (CLEAR_BINFO_MARKED): Likewise.
              (BINFO_VTABLE_PATH_MARKED): Likewise.
              (SET_BINFO_VTABLE_PATH_MARKED): Likewise.
              (CLEAR_BINFO_VTABLE_PATH_MARKED): Likewise.
              (BINFO_SUBVTT_INDEX): Remove parenthesis.
              (BINFO_VPTR_INDEX): Likewise.
              (BINFO_PRIMARY_BASE_OF): Likewise,
              (CLASSTYPE_VFIELDS): Whitespace.
              (VF_DERIVED_VALUE): Wrap long line.
              (NAMESPACE_LEVEL): Whitespace.
              (CAN_HAVE_FULL_LANG_DECL_P): Remove parenthesis.
              (DEFARG_POINTER): Whitespace.
              (DECL_NEEDED_P): Remove parenthesis.
              (DECL_LANGUAGE): Whitespace.
              (SET_DECL_LANGUAGE): Add parenthesis.
              (DECL_CONSTRUCTOR_P): Whitespace and wrap.
              (DECL_OVERLOADED_OPERATOR_P): Remove parenthesis.
              (DECL_IN_AGGR_P): Whitespace.
              (DECL_FRIEND_P): Likewise.
              (DECL_BEFRIENDING_CLASSES): Likewise.
              (DECL_STATIC_FUNCTION_P): Whitespace and wrap.
              (DECL_NONCONVERTING_P): Whitespace.
              (DECL_PURE_VIRTUAL_P): Likewise.
              (DECL_NEEDS_FINAL_OVERRIDER_P): Likewise.
              (DECL_PENDING_INLINE_INFO): Whitespace.
              (DECL_SORTED_FIELDS): Likewise.
              (DECL_DEFERRED_FN): Likewise.
              (DECL_TEMPLATE_INFO): Likewise.
              (CLASSTYPE_TEMPLATE_INFO): Whitespace and wrap.
              (TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO); Likewise.
              (SET_TYPE_TEMPLATE_INFO): Add parenthesis.
              (TMPL_ARGS_LEVEL): Likewise.
              (SET_TMPL_ARGS_LEVEL): Likewise.
              (INNERMOST_TEMPLATE_PARMS): Whitespace.
              (C_TYPEDEF_EXPLICITLY_SIGNED): Uppercase macro parameter.
              (INTEGRAL_CODE_P(CODE): Add parenthesis.
              (CP_INTEGRAL_TYPE_P): Remove parenthesis.
              (TYPE_HAS_CONSTRUCTOR): Whitespace.
              (TREE_HAS_CONSTRUCTOR): Likewise.
              (TYPE_HAS_DESTRUCTOR): Likewise.
              (TYPE_HAS_REAL_ASSIGN_REF): Likewise.
              (TYPE_HAS_COMPLEX_ASSIGN_REF): Likewise.
              (TYPE_HAS_ABSTRACT_ASSIGN_REF): Likewise.
              (TYPE_HAS_COMPLEX_INIT_REF): Likewise.
              (TYPE_HAS_NONTRIVIAL_DESTRUCTOR): Likewise.
              (TYPE_PTRMEMFUNC_P): Likewise.
              (TYPE_PTRMEMFUNC_FLAG): Likewise.
              (TYPE_GET_PTRMEMFUNC_TYPE): Likewise.
              (TYPE_SET_PTRMEMFUNC_TYPE): Likewise.
              (TYPE_PTRMEM_CLASS_TYPE): Remove paranthesis.
              (TYPE_PTRMEM_POINTED_TO_TYPE): Likewise.
              (DECL_ACCESS): Whitespace.
              (DECL_GLOBAL_CTOR_P): Remove paranthesis.
              (DECL_GLOBAL_DTOR_P): Likewise.
              (GLOBAL_INIT_PRIORITY): Likewise.
              (DECL_TEMPLATE_PARMS): Likewise.
              (DECL_TEMPLATE_RESULT): Likewise.
              (DECL_TEMPLATE_INSTANTIATIONS): Likewise.
              (DECL_TEMPLATE_SPECIALIZATIONS): Likewise.
              (DECL_IMPLICIT_TYPEDEF_P): Remove parenthesis.
              (SET_DECL_IMPLICIT_TYPEDEF_P): Likewise.
              (PRIMARY_TEMPLATE_P): Add parenthesis.
              (DECL_USE_TEMPLATE): Whitespace.
              (CLASSTYPE_IMPLICIT_INSTANTIATION): Likewise.
              (SET_CLASSTYPE_IMPLICIT_INSTANTIATION): Likewise.
              (CLASSTYPE_EXPLICIT_INSTANTIATION): Likewise.
              (SET_CLASSTYPE_EXPLICIT_INSTANTIATION): Likewise.
              (CALL_DECLARATOR_PARMS): Remove parenthesis.
              (CALL_DECLARATOR_QUALS): Likewise.
              (CALL_DECLARATOR_EXCEPTION_SPEC): Likewise.
              (TEMP_NAME_P): Wrap.
              (VFIELD_NAME_P): Likewise.
              (B_SET): Uppercase macro parameters and add parenthesis.
              (B_CLR): Likewise.
              (B_TST): Likewise.
              (LOOKUP_NAMESPACES_ONLY): Uppercase macro parameters.
              (LOOKUP_TYPES_ONLY): Uppercase macro parameters.
              (LOOKUP_QUALIFIERS_ONLY): Uppercase macro parameters.
              (same_or_base_type_p): Likewise.
              (cp_deprecated): Likewise.
      
      From-SVN: r48573
      Graham Stott committed
    • c-decl.c (c_expand_body): Don't call outlining_inline_function. · c28abdf0
              * c-decl.c (c_expand_body): Don't call outlining_inline_function.
              * integrate.c (output_inline_function): Likewise.
              * toplev.c (rest_of_compilation): Do it here instead.  Move call
              to remove_unnecessary_notes after emitting abstract instance.
              Force an emitted nested function to have its parent emited as well.
              * dwarf2out.c (loc_descriptor_from_tree): Read mode after checking
              for null.
              (rtl_for_decl_location): Do not look at reload data structures
              before reload has run.
      
              * semantics.c (expand_body): Revert last change.
      
      From-SVN: r48572
      Richard Henderson committed
  2. 05 Jan, 2002 15 commits
  3. 04 Jan, 2002 18 commits
    • aggregates.C: Corrected last patch: removed extra triple that slipped in. · 302d2f14
      	* g++.old-deja/g++.abi/aggregates.C: Corrected last patch: removed
      	extra triple that slipped in.
      	* g++.old-deja/g++.abi/align.C: Likewise.
      	* g++.old-deja/g++.abi/bitfields.C: Likewise.
      
      From-SVN: r48551
      Loren J. Rittle committed
    • rbug.c: Force FP to extended-precision on FreeBSD/i386. · 28434337
      	* gcc.c-torture/execute/ieee/rbug.c: Force FP to extended-precision
      	on FreeBSD/i386.
      	* gcc.c-torture/execute/ieee/rbug.x: Remove all XFAIL markers for
      	FreeBSD.
      
      From-SVN: r48548
      Loren J. Rittle committed
    • aggregates.C: Do not skip i?86-*-freebsd*. · 3693730e
      	* g++.old-deja/g++.abi/aggregates.C: Do not skip i?86-*-freebsd*.
      	* g++.old-deja/g++.abi/align.C: Likewise.
      	* g++.old-deja/g++.abi/bitfields.C: Likewise.
      
      From-SVN: r48547
      Loren J. Rittle committed
    • fio.h (FSEEK): Enforce type of second parameter to be off_t when... · f1ec5635
      	* libI77/fio.h (FSEEK): Enforce type of second parameter to be
      	off_t when prototype is missing from system headers for the
      	non-standard function.
      
      From-SVN: r48546
      Loren J. Rittle committed
    • h8300.md (anonymous patterns): Check that operands are registers before using REGNO on them. · 96eb1157
      	* config/h8300/h8300.md (anonymous patterns): Check that
      	operands are registers before using REGNO on them.
      
      From-SVN: r48545
      Kazu Hirata committed
    • Makefile.am (std_headers): Remove cXXX from list. · 54c1bf78
      
      2002-01-04  Benjamin  Kosnik  <bkoz@redhat.com>
      
      	* include/Makefile.am (std_headers): Remove cXXX from list.
      	(c_base_srcdir): No bits subdirectory.
      	(c_base_builddir): Same.
      	(c_base_headers): Adjust names, add ciso646.
      	(bits_headers): Remove std_xxx.h headers.
      	* include/Makefile.in: Regenerate.
      
      	* include/ext/iterator: Adjust includes.
      	* include/ext/ropeimpl.h: Same.
      	* include/ext/stl_hash_fun.h: Same.
      	* include/ext/algorithm: Same.
      
      	* include/backward/bvector.h: Adjust includes.
      	* include/backward/vector.h: Same.
      	* include/backward/strstream: Same.
      	* include/backward/streambuf.h: Same.
      	* include/backward/stack.h: Same.
      	* include/backward/set.h: Same.
      	* include/backward/queue.h: Same.
      	* include/backward/multiset.h: Same.
      	* include/backward/multimap.h: Same.
      	* include/backward/map.h: Same.
      	* include/backward/list.h: Same.
      	* include/backward/iterator.h: Same.
      	* include/backward/iostream.h: Same.
      	* include/backward/iomanip.h: Same.
      	* include/backward/fstream.h: Same.
      	* include/backward/deque.h: Same.
      	* include/backward/complex.h: Same.
      
      	* include/bits/std_algorithm.h: Move to...
      	* include/std/algorithm: ...here.
      	* include/bits/std_iosfwd.h, std_locale.h, std_stack.h,
      	std_bitset.h, std_ios.h, std_map.h, std_stdexcept.h,
      	std_complex.h, std_iostream.h, std_memory.h, std_streambuf.h,
      	std_deque.h, std_istream.h, std_numeric.h, std_string.h,
      	std_fstream.h, std_ostream.h, std_utility.h, std_iterator.h,
      	std_queue.h, std_valarray.h, std_functional.h, std_limits.h,
      	std_set.h, std_vector.h, std_iomanip.h, std_list.h, std_sstream.h:
      	Same.
      
      	* include/c_std/bits/std_cassert.h: Move to...
      	* include/c_std/cassert: Here.
      	* include/c_std/std_cctype.h, std_cerrno.h, std_cfloat.h,
      	std_climits.h, std_clocale.h, std_cmath.h, std_csetjmp.h,
      	std_csignal.h, std_cstdarg.h, std_cstddef.h, std_cstdio.h,
      	std_cstdlib.h, std_cstring.h, std_ctime.h, std_cwchar.h,
      	std_cwctype.h: Same.
      	* include/c_std/cmath: Adjust cmath.tcc include.
      	* include/c_std/cstdlib: Adjust includes.
      	* include/c_std/cwchar: Same.
      	* include/c_std/ctime: Same.
      	* include/c_std/cstring: Same.
      	* include/c_std/cstdio: Same.
      	* include/c_std/bits: Remove directory.
      
      	* include/c/bits/std_cassert.h: Move to...
      	* include/c/cassert: Here.
      	* include/c/std_cctype.h, std_cerrno.h, std_cfloat.h,
      	std_climits.h, std_clocale.h, std_cmath.h, std_csetjmp.h,
      	std_csignal.h, std_cstdarg.h, std_cstddef.h, std_cstdio.h,
      	std_cstdlib.h, std_cstring.h, std_ctime.h, std_cwchar.h,
      	std_cwctype.h: Same.
      	* include/c/bits: Remove directory.
      
      	* include/std/cwctype: Remove.
      	* include/std/cwchar: Remove.
      	* include/std/ctime: Remove.
      	* include/std/cstring: Remove.
      	* include/std/cstdlib: Remove.
      	* include/std/cstdio: Remove.
      	* include/std/cstddef: Remove.
      	* include/std/cstdarg: Remove.
      	* include/std/csignal: Remove.
      	* include/std/csetjmp: Remove.
      	* include/std/cmath: Remove.
      	* include/std/clocale: Remove.
      	* include/std/climits: Remove.
      	* include/std/ciso646: Remove.
      	* include/std/cfloat: Remove.
      	* include/std/cerrno: Remove.
      	* include/std/cctype: Remove.
      	* include/std/cassert: Remove.
      
      	* include/bits/fpos.h: Adjust includes, removing <bits/std_xxx.h>
      	files and subsituting <.xxx>
      	* include/bits/valarray_array.h: Same.
      	* include/bits/stl_uninitialized.h: Same.
      	* include/bits/stl_alloc.h: Same.
      	* include/bits/stl_algobase.h: Same.
      	* include/bits/sstream.tcc: Same.
      	* include/bits/pthread_allocimpl.h: Same.
      	* include/bits/ostream.tcc: Same.
      	* include/bits/localefwd.h: Same.
      	* include/bits/locale_facets.tcc: Same.
      	* include/bits/locale_facets.h: Same.
      	* include/bits/istream.tcc: Same.
      	* include/bits/char_traits.h: Same.
      	* include/bits/boost_concept_check.h: Same.
      	* include/bits/basic_file.h: Same.
      	* include/std/bitset: Same.
      	* include/std/complex: Same.
      	* include/std/fstream: Same.
      	* include/std/functional: Same.
      	* include/std/ios: Same.
      	* include/std/iostream: Same.
      	* include/std/ostream: Same.
      	* include/std/sstream: Same.
      	* include/std/streambuf: Same.
      	* include/std/string: Same.
      	* include/std/iterator: Same.
      	* include/std/valarray: Same.
      
      	* src/ios.cc: Adjust includes.
      	* src/valarray-inst.cc: Same.
      	* src/string-inst.cc: Same.
      	* src/stl-inst.cc: Same.
      	* src/stdexcept.cc: Same.
      	* src/misc-inst.cc: Same.
      	* src/localename.cc: Same.
      	* src/locale-inst.cc: Same.
      	* src/locale.cc: Same.
      	* src/limits.cc: Same.
      	* src/concept-inst.cc: Same.
      	* src/complex_io.cc: Same.
      	* src/codecvt.cc: Same.
      	* src/bitset.cc: Same.
      	* src/cmath.cc: Same.
      
      From-SVN: r48544
      Benjamin Kosnik committed
    • * gcc.dg/20020104-2.c: New test. · 336b7dca
      From-SVN: r48542
      Jakub Jelinek committed
    • tree.h (expand_expr_stmt_value): Add maybe_last argument. · b0832fe1
      	* tree.h (expand_expr_stmt_value): Add maybe_last argument.
      	* c-common.h (genrtl_expr_stmt_value): Likewise.
      	* stmt.c (expand_expr_stmt): Pass 1 as maybe_last.
      	(expand_expr_stmt_value): Add maybe_last argument.
      	Don't warn about statement with no effect if it is the last statement
      	in expression statement.
      	* c-semantics.c (genrtl_expr_stmt): Pass 1 as maybe_last.
      	(genrtl_expr_stmt_value): Add maybe_last argument, pass it down to
      	expand_expr_stmt_value.
      	(expand_stmt) [EXPR_STMT]: Pass 1 as maybe_last to
      	genrtl_expr_stmt_value if t is the last EXPR_STMT in its scope.
      	* expr.c (expand_expr) [LABELED_BLOCK_EXPR, LOOP_EXPR]: Pass 1
      	as maybe_last to expand_expr_stmt_value.
      
      	* gcc.dg/20020104-1.c: New test.
      
      From-SVN: r48541
      Jakub Jelinek committed
    • Thread.java (stop): No longer synchronized. · 81550d0e
      	* java/lang/Thread.java (stop): No longer synchronized.
      	(start): Likewise.
      
      From-SVN: r48540
      Tom Tromey committed
    • c-common.c (c_expand_start_cond): Expect the IF_STMT node to be passed in, do not build it. · c1e14513
              * c-common.c (c_expand_start_cond): Expect the IF_STMT node to
              be passed in, do not build it.
              (c_begin_if_stmt): New function.
              (c_begin_while_stmt, c_finish_while_stmt_cond): Likewise.
              * c-common.h (c_expand_start_cond): Update prototype.
              (c_begin_if_stmt): Prototype new function.
              (c_begin_while_stmt, c_finish_while_stmt_cond): Likewise.
              * c-parse.in (if_prefix): Use c_begin_if_stmt,
              c_begin_while_stmt and c_finish_while_stmt_cond.
      
      From-SVN: r48539
      Jeff Law committed
    • stl_tree.h (rb_tree): Move to... · 3b007b5d
      2002-01-04  Paolo Carlini  <pcarlini@unitus.it>
      
      	* include/bits/stl_tree.h (rb_tree):  Move to...
      	* include/ext/rb_tree:  ...here, new file.
              * include/Makefile.am (ext_headers):  Add new file.
              * include/Makefile.in:  Regenerate.
              * include/bits/stl_tempbuf.h (get_temporary_buffer + helper,
      	return_temporary_buffer, struct temporary_buffer):  Move to...
              * include/ext/memory:  ...here.
              * testsuite/ext/headers.cc:  Include <ext/rb_tree>.
      	* include/backward/tempbuf.h:  Include <ext/memory>, tweak.
      	* include/backward/tree.h:  Include <ext/rb_tree), tweak.
      
      From-SVN: r48538
      Paolo Carlini committed
    • elf.h (ASM_FILE_START): Reverted to profile_flag. · b6ec437a
      	* config/pa/elf.h (ASM_FILE_START): Reverted to profile_flag.
      	* config/pa/pa-linux.h (ASM_FILE_START): Likewise.
      	* config/pa/pa64-hpux.h (ASM_FILE_START): Likewise.
      	* config/pa/som.h (ASM_FILE_START): Likewise.
      
      From-SVN: r48537
      William Cohen committed
    • lcm.c: Include df.h. · 517b711f
      2001-01-04  Daniel Berlin  <dan@cgsoftware.com>
      
      	* lcm.c: Include df.h.
      	Add available_transfer_function prototype.
      	(compute_available): Rework to use iterative dataflow framework.
      	(struct bb_info): s/bb_info/lcm_bb_info/g to avoid conflict
      	with bb_info in df.h
      	(available_transfer_function): New function.
      
      	* Makefile.in (lcm.o): add df.h to dependencies.
      
      From-SVN: r48536
      Daniel Berlin committed
    • class.c (update_vtable_entry_for_fn): Set delta to zero for a lost primary. · f11ee281
              * class.c (update_vtable_entry_for_fn): Set delta to zero for a
              lost primary.
      
              * class.c (build_vtbl_initializer): Check for a lost primary
              before calculating the vtable entry to throw away.
      
      From-SVN: r48535
      Jason Merrill committed
    • Daily bump. · 7b4795cc
      From-SVN: r48532
      GCC Administrator committed
    • alpha.c (some_operand): Accept HIGH. · 551cc6fd
      	* config/alpha/alpha.c (some_operand): Accept HIGH.
      	(input_operand): Likewise; accept simple references to globals.
      	(alpha_const_ok_for_letter_p): New, outlined from alpha.h.
      	(alpha_const_double_ok_for_letter_p): Likewise.
      	(alpha_extra_constraint): Likewise.
      	(alpha_preferred_reload_class): Likewise.  Do not force
      	symbolic constants to memory.
      	(alpha_legitimate_address_p): Accept simple references
      	to small_symbolic_operand.
      	(alpha_legitimize_address): New arg scratch.  Be prepared to be
      	called when no_new_pseudos.  Emit simple symbolic references.
      	Split integers into low, high, and rest.
      	(alpha_expand_mov): Use alpha_legitimize_address.
      	(some_small_symbolic_mem_operand): New.
      	(split_small_symbolic_mem_operand): New.
      	* config/alpha/alpha-protos.h: Update.
      	* config/alpha/alpha.h (CONST_OK_FOR_LETTER_P): Out-line.
      	(CONST_DOUBLE_OK_FOR_LETTER_P): Likewise.
      	(EXTRA_CONSTRAINT): Likewise.
      	(PREFERRED_RELOAD_CLASS): Likewise.
      	(LEGITIMIZE_ADDRESS): Update for alpha_legitimize_address change.
      	(PREDICATE_CODES): Update.
      	* config/alpha/alpha.md: New post-reload splitters to convert
      	simplfied symbolic operands to the form that references $29.
      	(divide expanders): Use emit_move_insn, not gen_movdi_er_high_g.
      	(movdi_er_nofix, movdi_er_fix): Accept any symbolic operand.
      
      From-SVN: r48531
      Richard Henderson committed