1. 21 Feb, 2003 2 commits
  2. 20 Feb, 2003 28 commits
    • configure.in (TARGET_SYSTEM_ROOT): Set default to ${exec_prefix}/${target_alias}/sys-root. · 91710e62
      * configure.in (TARGET_SYSTEM_ROOT): Set default to
      ${exec_prefix}/${target_alias}/sys-root.  Match explicit
      '${exec_prefix}' (in addition to the expansion thereof) as
      relocatable.
      * configure: Rebuilt.
      
      From-SVN: r63189
      Alexandre Oliva committed
    • h8300.md (addhi3_incdec): Change the name to *addhi3_incdec. · d64f6f86
      	* config/h8300/h8300.md (addhi3_incdec): Change the name to
      	*addhi3_incdec.
      	(addsi3_incdec): Change the name to *addsi3_incdec.
      
      From-SVN: r63188
      Kazu Hirata committed
    • * explow.c (force_reg): Avoid useless REG_EQUAL notes. · fd7acc30
      From-SVN: r63187
      Roger Sayle committed
    • Makefile.in (CFILES): Add lrealpath.c. · 4876b2b4
      	* Makefile.in (CFILES): Add lrealpath.c.
      	(REQUIRED_OFILES): Add lrealpath.o.
      	(lrealpath.o): Add rule.
      	* aclocal.m4 (libiberty_NEED_DECLARATION): Add.
      	* configure.in: Add realpath and canonicalize_file_name to
      	checkfuncs and AC_CHECK_FUNCS.  Use libiberty_NEED_DECLARATION
      	for canonicalize_file_name.
      	* lrealpath.c: New file.
      	* make-relative-prefix.c: Update documentation.
      	(make_relative_prefix): Simplify.  Use lbasename and lrealpath.
      	* config.in: Regenerated.
      	* configure: Regenerated.
      	* functions.texi: Regenerated.
      
      From-SVN: r63186
      Daniel Jacobowitz committed
    • * libiberty.h (lrealpath): Add declaration. · 378ca31e
      From-SVN: r63185
      Daniel Jacobowitz committed
    • re PR fortran/9038 (-ffixed-line-length-none -x f77-cpp-input gives: Warning:… · 1c2de642
      re PR fortran/9038 (-ffixed-line-length-none -x f77-cpp-input gives: Warning: unknown register name line-length-none)
      
      2003-02-20  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	PR fortran/9038
      	* c-opts.c (sanitize_cpp_opts): Add Fortran front end
      	options to be ignored.
      	(c_common_decode_option): Ignore them when preprocessing.
      
      From-SVN: r63184
      Toon Moene committed
    • toplev.c (flag_sched2_use_superblocks, [...]): New global variables. · b9422b69
      	* toplev.c (flag_sched2_use_superblocks, flag_sched2_use_traces):  New global variables.
      	(lang_independent_options):  Add -fsched2-use-superblocks -fsced2-use-traces.
      	(rest_of_compilation): Deal with it.
      	* invoke.texi (-fsched2-use-traces, fsched2-use-superblocks):  Declare.
      	* flags.h (flag_sched2_use_superblocks, flag_sched2_use_traces): Declare.
      	* rtl.h (reg_to_stack):  Update prototype.
      	* reg-stack.c (reg_to_stack): Return when something has changed;
      	update liveness when executing after superblock scheduling.
      
      	* combine.c (simplify_shift_const):  Simplify few special cases
      	into constants.
      
      From-SVN: r63183
      Jan Hubicka committed
    • * cplus_dem.c: Fix typo: intializes -> initializes. · e182f0a3
      From-SVN: r63182
      jmc committed
    • re PR c++/9729 (ICE in mangle_conv_op_name_for_type, at cp/mangle.c:2612) · 63a3cd3e
      	PR c++/9729
      	* g++.dg/abi/conv1.C: New test.
      
      	PR c++/9729
      	* mangle.c (mangle_conv_op_name_for_type): Issue an error message
      	when the G++ 3.2 ABI prevents correct compilation.
      
      From-SVN: r63176
      Mark Mitchell committed
    • rs6000.md: (attr "type"): Add fast_compare. · a62bfff2
              * config/rs6000/rs6000.md: (attr "type"): Add fast_compare.
              (add.,subf.,neg.): Change attribute to fast_compare.
              All DFA descriptions updated.
      
      From-SVN: r63175
      David Edelsohn committed
    • index.html (3.9): New note, wchar_t on FreeBSD. · 0385e950
      2003-02-20  Phil Edwards  <pme@gcc.gnu.org>
      
      	* docs/html/faq/index.html (3.9):  New note, wchar_t on FreeBSD.
      	* docs/html/faq/index.txt:  Regenerate.
      
      From-SVN: r63173
      Phil Edwards committed
    • Change base class access representation. · dbbf88d1
      	* tree.h (TREE_VIA_PUBLIC, TREE_VIA_PROTECTED,
      	TREE_VIA_PRIVATE): Remove.
      	(BINFO_BASEACCESSES): New binfo elt.
      	(BINFO_BASEACCESS): New accessor.
      	(BINFO_ELTS): Increase.
      	(TI_ACCESS_PUBLIC, TI_ACCESS_PROTECTED, TI_ACCESS_PRIVATE): New.
      	(access_public_node, access_protected_node,
      	access_private_node): New global nodes.
      	* tree.c (build_common_tree_nodes_2): Initialize access nodes.
      	* dbxout.c (dbxout_type): Adjust.
      	* dwarf2out.c (gen_inheritance_die): Add access parameter.
      	(gen_member_die): Adjust.
      	* dwarfout.c (output_inheritance_die): ARG is array of two trees.
      	(output_type): Adjust.
      	* tree-dump.c (dequeue_and_dump): Adjust binfo dumping.
      
      	Change base class access representation. Share virtual base
      	binfos.
      	* cp/call.c (build_special_member_call): Remove binfo_for_vbase
      	call.
      	* cp/class.c (build_base_path): Likewise.
      	(build_primary_vtable): Adjust BINFO_NEW_VTABLE_MARKED use.
      	(build_secondary_vtable): Remove FOR_TYPE arg. Adjust.
      	(make_new_vtable): Adjust.
      	(force_canonical_binfo_r): Delete.
      	(force_canonical_binfo): Delete.
      	(mark_primary_virtual_base): Delete.
      	(dfs_unshared_virtual_bases): Delete.
      	(mark_primary_bases): Adjust.
      	(maybe_warn_about_overly_private_class): Adjust.
      	(dfs_base_derived_from): Delete.
      	(base_derived_from): Follow the inheritance chain.
      	(struct find_final_overrider_data): Add vpath member.
      	(dfs_find_final_overrider): Adjust.
      	(dfs_find_final_overrider_q, dfs_find_final_overrider_post): New.
      	(find_final_overrider): Adjust.
      	(update_vtable_entry_for_fn): Adjust.
      	(modify_all_vtables): Adjust.
      	(walk_subobject_offsets): Adjust.
      	(layout_nonempty_base_or_field): Adjust.
      	(layout_empty_base): Remove last parameter. Adjust.
      	(build_base_field): Adjust.
      	(build_base_fields): Adjust.
      	(propagate_binfo_offsets): Remove last parameter. Adjust.
      	(dfs_set_offset_for_unshared_vbases): Delete.
      	(layout_virtual_bases): Adjust.
      	(finish_struct_1): Adjust.
      	(init_class_processing): Don't init access nodes.
      	(dfs_get_primary_binfo): Delete.
      	(get_primary_binfo): Adjust.
      	(dump_class_hierarchy_r): Remove most derived arg, add IGO
      	parameter. Adjust.
      	(dump_class_hierarchy): Adjust.
      	(finish_vtbls): Adjust.
      	(get_original_base): Delete.
      	(build_vtt_inits): Adjust.
      	(dfs_build_secondary_vptr_vtt_inits): Adjust.
      	(dfs_ctor_vtable_bases_queue_p): Adjust.
      	(build_ctor_vtbl_group): Adjust.
      	(dfs_accumulate_vtbl_inits): Adjust.
      	(build_vtbl_initializer): Adjust.
      	(build_vbase_offset_vtbl_entries): Adjust.
      	(add_vcall_offset_vtbl_entries_1): Adjust.
      	* cp/cp-tree.h (CPTI_ACCESS_*): Remove.
      	(access_*_node): Remove.
      	(CANONICAL_BINFO): Delete.
      	(BINFO_UNSHARED_MARKED): Remove.
      	(BINFO_MARKED): Set LANG_FLAG_0 directly.
      	(SET_BINFO_MARKED, CLEAR_BINFO_MARKED): Delete.
      	(BINFO_VTABLE_PATH_MARKED): Set LANG_FLAG_3 directly.
      	(SET_BINFO_VTABLE_PATH_MARKED, CLEAR_BINFO_VTABLE_PATH_MARKED):
      	Delete.
      	(BINFO_NEW_VTABLE_MARKED): Set LANG_FLAG_4 directly.
      	(SET_BINFO_NEW_VTABLE_MARKED): Adjust.
      	(SET_BINFO_PUSHDECLS_MARKED, CLEAR_BINFO_PUSHDECLS_MARKED):
      	Delete.
      	(BINFO_DEPENDENT_BASE_P): New.
      	(dfs_walk, dfs_walk_real): Queue function takes derived binfo and
      	index.
      	(markedp, unmarkedp): Adjust.
      	(dfs_unmarked_real_bases_queue_p, dfs_marked_real_bases_queue_p,
      	dfs_skip_vbases, marked_vtable_pathp, unmarked_vtable_pathp,
      	find_vbase_instance, binfo_for_vbase): Delete.
      	(copied_binfo, original_binfo): Declare.
      	(finish_base_specifier): Add virtual_p arg.
      	(unshare_base_binfos): Delete.
      	(copy_base_binfos): Declare.
      	(reverse_path): Delete.
      	* cp/decl.c (xref_basetypes): Access and virtuality passed
      	differently. Don't copy direct base binfos here. Call
      	copy_base_binfos.
      	* cp/init.c (dfs_initialize_vtbl_ptrs): Adjust.
      	(initialize_vtbl_ptrs): Adjust.
      	(expand_member_init): Adjust.
      	* cp/parser.c (cp_parser_base_specifier): Adjust.
      	* cp/pt.c (instantiate_class_template): Adjust.
      	(get_template_base_recursive): Adjust.
      	* cp/rtti.c (get_pseudo_ti_init): Adjust.
      	(get_pseudo_ti_desc): Adjust.
      	* cp/tree.c (unshare_base_binfos): Rename to ...
      	(copy_base_binfos): ... here, reimplement.
      	(make_binfo): Set BINFO_DEPENDENT_BASE_P.
      	(reverse_path): Remove.
      	* cp/typeck.c (get_delta_difference): Adjust error messages.
      	* cp/semantics.c (finish_base_specifier): Add virtual arg, adjust.
      	* cp/search.c (lookup_base_r): Adjust.
      	(dynamic_cast_base_recurse): Adjust.
      	(canonical_binfo): Remove.
      	(dfs_canonical_queue): Remove.
      	(dfs_assert_unmarked_p): Remove.
      	(assert_canonical_unmarked): Remove.
      	(shared_marked_p, shared_unmarked_p): Remove.
      	(BINFO_ACCESS, SET_BINFO_ACCESS): Use TREE_PUBLIC & TREE_PRIVATE.
      	(dfs_access_in_type): Adjust.
      	(access_in_type): Adjust.
      	(dfs_accessible_queue_p): Adjust.
      	(dfs_accessible_p): Adjust.
      	(is_subobject_of_p_1, is_subobject_of_p): Remove.
      	(struct lookup_field_info): Remove from_dep_base_p field.
      	(lookup_field_queue_p): Adjust, test BINFO_DEPENDENT_BASE_P.
      	(lookup_field_r): Remove dependent base code.
      	(lookup_member): Likewise.
      	(dfs_walk, dfs_walk_real): Add access arg to queue fn.
      	(dfs_unmarked_real_bases_queue_p): Remove.
      	(dfs_marked_real_bases_queue_p): Remove.
      	(dfs_skip_vbases): Remove.
      	(dfs_get_pure_virtuals): Adjust.
      	(markedp, unmarkedp): Adjust.
      	(marked_vtable_pathp, unmarked_vtable_pathp): Remove.
      	(marked_pushdecls_p, unmarked_pushdecls_p): Adjust.
      	(dfs_unmark): Adjust.
      	(dfs_get_vbase_types):Remove.
      	(dfs_build_inheritance_graph_order): Remove.
      	(get_vbase_types): Remove
      	(dfs_find_vbase_instance): Remove.
      	(find_vbase_instance): Remove.
      	(dfs_debug_unmarkedp): Adjust.
      	(dependent_base_p): Remove.
      	(dfs_push_type_decls): Adjust.
      	(dfs_push_decls): Adjust.
      	(dfs_no_overlap_yet): Adjust.
      	(copied_binfo): New function.
      	(original_binfo): New function.
      	(binfo_for_vbase): Remove.
      
      	Change base class access representation.
      	* java/class.c (set_super_info): Don't set TREE_VIA_PUBLIC.
      	(add_interface_do): Likewise.
      
      From-SVN: r63172
      Nathan Sidwell committed
    • BigInteger.java (euclidInv): Take result array as an argument. · 4c24ac27
      2003-02-20  Raif S. Naffah <raif@fl.net.au>
      
      	* java/math/BigInteger.java (euclidInv): Take result array as an
      	argument.  Updated all callers.
      	(modInverse): Removed unused variables.
      
      From-SVN: r63170
      Raif S. Naffah committed
    • linker-map.gnu: Also export locking symbols needed for the generic atomicity.h case. · 3a24c513
      2003-02-20  Phil Edwards  <pme@gcc.gnu.org>
      
      	* config/linker-map.gnu:  Also export locking symbols needed for the
      	generic atomicity.h case.
      
      From-SVN: r63169
      Phil Edwards committed
    • sysv4.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Define. · 6d6ab190
              * config/rs6000/sysv4.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Define.
              * config/rs6000/power4.md (power4-store,power4-vecstore): New
              insn reservations.
              (power4-fpstore): Compact.
      
      From-SVN: r63167
      David Edelsohn committed
    • 20020720-1.x: XFAIL for x86-64. · 5b5142fb
      	* gcc.c-torture/execute/20020720-1.x: XFAIL for x86-64.
      
      [[Split portion of a mixed commit.]]
      
      From-SVN: r63163.2
      Jan Hubicka committed
    • 20020720-1.x: XFAIL for x86-64. · 0bcecf95
      	* gcc.c-torture/execute/20020720-1.x: XFAIL for x86-64.
      
      [[Split portion of a mixed commit.]]
      
      From-SVN: r63162.2
      Jan Hubicka committed
    • * config/h8300/h8300.md (*iorsi3_w): New. · 2dd5df7c
      From-SVN: r63161
      Kazu Hirata committed
    • configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to config.status. · 3343fdd2
      * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
      config.status.
      * configure: Rebuilt.
      
      From-SVN: r63159
      Alexandre Oliva committed
    • combine.c (distribute_notes): Kill REG_EXEC_COUNT. · 8fa08316
      	* combine.c (distribute_notes): Kill REG_EXEC_COUNT.
      	* rtl.c (reg_note_name): Likewise.
      	* rtl.h (enum reg_note): Likewise.
      	* doc/invoke.texi: Likewise.
      	* doc/rtl.texi: Likewise.
      
      From-SVN: r63157
      Josef Zlomek committed
    • * bb-reorder.c (find_traces_1_round): Fix comment typo. · c8717368
      From-SVN: r63156
      Josef Zlomek committed
    • natSocketChannelImpl.cc: Added support for platforms without network support. · bb7dd383
      2003-02-19  Michael Koch  <konqueror@gmx.de>
      
      	* gnu/java/nio/natSocketChannelImpl.cc:
      	Added support for platforms without network support.
      
      From-SVN: r63155
      Michael Koch committed
    • configure.in (multiosdir): Set to nothing if compiler is not GCC or if... · 905280ac
      * configure.in (multiosdir): Set to nothing if compiler is not GCC
      or if it doesn't support -print-multi-os-directory.
      * configure: Rebuilt.
      
      From-SVN: r63153
      Alexandre Oliva committed
    • libtool.m4 (LD): Append -melf* option to LD on IRIX with GNU ld. · 4063ae69
      * libtool.m4 (LD): Append -melf* option to LD on IRIX with GNU ld.
      * ltconfig: Handle it.
      * ltcf-cxx.sh: Use with_gnu_ld passed as a shell variable instead of
      auto-detecting it.
      
      From-SVN: r63150
      Alexandre Oliva committed
    • libtool.m4 (LD): Append -melf* option to LD on IRIX with GNU ld. · 11856278
      * libtool.m4 (LD): Append -melf* option to LD on IRIX with GNU ld.
      * ltconfig: Handle it.
      * ltcf-cxx.sh: Use with_gnu_ld passed as a shell variable instead of
      auto-detecting it.
      
      From-SVN: r63148
      Alexandre Oliva committed
    • sstream.tcc (overflow): According to 27.7.1.3, p5, actual output is performed by sputc(c). · c85dca28
      2003-02-19  Paolo Carlini  <pcarlini@unitus.it>
      
      	* include/bits/sstream.tcc (overflow): According to
      	27.7.1.3, p5, actual output is performed by sputc(c).
      
      From-SVN: r63147
      Paolo Carlini committed
    • Daily bump. · 7b616a29
      From-SVN: r63144
      GCC Administrator committed
    • re PR libstdc++/9582 (ODR violation in std::allocator) · 41662dbb
      2003-02-19  Phil Edwards  <pme@gcc.gnu.org>
      
      	PR libstdc++/9582
      	* include/bits/stl_alloc.h:  Remove all traces of assert().
      
      From-SVN: r63136
      Phil Edwards committed
  3. 19 Feb, 2003 10 commits