1. 24 Nov, 2004 37 commits
    • tree-ssa-dom.c (cprop_into_successor_phis): Remove code to find the index of a PHI argument. · 358804e7
      	* tree-ssa-dom.c (cprop_into_successor_phis): Remove code to
      	find the index of a PHI argument.  Use e->dest_idx instead.
      	Replace hint with index.
      
      From-SVN: r91166
      Kazu Hirata committed
    • PolicyFile.java: New file. · 8a7228ee
      2004-11-24  Michael Koch  <konqueror@gmx.de>
      
      	* gnu/java/security/PolicyFile.java: New file.
      	* Makefile.am: Added gnu/java/security/PolicyFile.java.
      	* Makefile.in: Regenerated.
      
      From-SVN: r91165
      Michael Koch committed
    • tree-ssa-alias.c (merge_pointed_to_info): Fix comment regarding PT_MALLOC. · 3eebae0b
      
      	* tree-ssa-alias.c (merge_pointed_to_info): Fix comment
      	regarding PT_MALLOC.
      
      From-SVN: r91164
      Diego Novillo committed
    • i386.c (optimization_options): Use SUBTARGET_OPTIMIZATION_OPTIONS. · 4f514514
      	* config/i386/i386.c (optimization_options): Use
      	SUBTARGET_OPTIMIZATION_OPTIONS.
      	* config/i386/sol2-10.h (SUBTARGET_OPTIMIZATION_OPTIONS): Define.
      	(TARGET_SUBTARGET_DEFAULT): Don't include
      	MASK_OMIT_LEAF_FRAME_POINTER.
      
      From-SVN: r91163
      Joseph Myers committed
    • sol2.h (X86_FILE_START_VERSION_DIRECTIVE): Define to false. · 81e4cf35
      	* config/i386/sol2.h (X86_FILE_START_VERSION_DIRECTIVE):
      	Define to false.
      
      From-SVN: r91162
      Mark Mitchell committed
    • t-sol2-10 (MULTILIB_DIRNAMES, [...]): Use amd64 instead of 64. · 298a4bf2
      	* config/i386/t-sol2-10 (MULTILIB_DIRNAMES, MULTILIB_OSDIRNAMES):
      	Use amd64 instead of 64.
      
      From-SVN: r91161
      Joseph Myers committed
    • crtstuff.c (IN_LIBGCC2): Define it. · 1a35e62d
      2004-11-24  Mark Mitchell  <mark@codesourcery.com>
                  Joseph Myers  <joseph@codesourcery.com>
      
      	* crtstuff.c (IN_LIBGCC2): Define it.
      	(EH_FRAME_SECTION_CONST): Check EH_TABLES_CAN_BE_READ_ONLY
      	instead of HAVE_LD_RO_RW_SECTION_MIXING.
      	* defaults.h (EH_TABLES_CAN_BE_READ_ONLY): New macro.
      	* dwarf2out.c (named_section_eh_frame_section): Check
      	EH_TABLES_CAN_BE_READ_ONLY.
      	* except.c (default_exception_section): Likewise.
      	* config/i386/sol2.h (EH_TABLES_CAN_BE_READ_ONLY): Define.
      	* doc/tm.texi (EH_TABLES_CAN_BE_READ_ONLY): Document.
      
      Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
      
      From-SVN: r91160
      Mark Mitchell committed
    • re PR preprocessor/15824 (uchar redefinition warnings in libcpp) · f78ce0c2
      
      	PR preprocessor/15824
      	* configure.ac: Correct HAVE_UCHAR test to #include <sys/types.h>
      	directly, instead of the non-existant "system.h" and "ansidecl.h".
      	* configure: Regenerate.
      
      From-SVN: r91157
      Roger Sayle committed
    • 2004-11-24 Volker Reichelt <reichelt@igpm.rwth-aachen.de> · e76382b5
      	* config/locale/ieee_1003.1-2001/codecvt_specializations.h
      	(do_out, do_unshift, do_in): Remove redundant typedef.
      
      From-SVN: r91156
      Volker Reichelt committed
    • tree-ssa-loop-manip.c (lv_adjust_loop_header_phi): Use find_edge to find the… · ac57c407
      tree-ssa-loop-manip.c (lv_adjust_loop_header_phi): Use find_edge to find the index of a PHI argument.
      
      	* tree-ssa-loop-manip.c (lv_adjust_loop_header_phi): Use
      	find_edge to find the index of a PHI argument.
      
      From-SVN: r91155
      Kazu Hirata committed
    • tree-ssa-pre.c (phi_translate): Use find_edge to find the index of a PHI argument. · 9323afae
      	* tree-ssa-pre.c (phi_translate): Use find_edge to find the
      	index of a PHI argument.
      
      From-SVN: r91154
      Kazu Hirata committed
    • Character.java, [...]: Reorder "final static" to "static final". · 58e594dc
      2004-11-24  Michael Koch  <konqueror@gmx.de>
      
      	* java/lang/Character.java, scripts/unicode-blocks.pl:
      	Reorder "final static" to "static final".
      
      From-SVN: r91153
      Michael Koch committed
    • ResourceBundle.java: Reformatted. · b1e6f043
      2004-11-24  Michael Koch  <konqueror@gmx.de>
      
      	* java/util/ResourceBundle.java: Reformatted.
      	(tryBundle): Fixed javadoc.
      
      From-SVN: r91152
      Michael Koch committed
    • 2004-11-24 Jeroen Frijters <jeroen@frijters.net> · 9cf12765
      	* java/text/MessageFormat.java
      	(formatInternal): Made private.
      
      From-SVN: r91151
      Jeroen Frijters committed
    • 2004-11-24 Michael Koch <konqueror@gmx.de> · 7ef52736
      	* java/nio/DirectByteBufferImpl.java
      	(ReadWrite.ReadWrite): New constructor.
      	(DirectByteBufferImpl): Likewise.
      	* jni.cc (_Jv_JNI_NewDirectByteBuffer):
      	Use DirectByteBufferImpl.ReadWrite.
      	* Makefile.am:
      	Generate java/nio/DirectByteBufferImpl$ReadWrite.h.
      	* Makefile.in: Rgenerated.
      
      From-SVN: r91150
      Michael Koch committed
    • expr.c (expand_expr_real_1): Remove cases for EXIT_BLOCK_EXPR and LABELED_BLOCK_EXPR. · 16df8078
      gcc/
      	* expr.c (expand_expr_real_1): Remove cases for EXIT_BLOCK_EXPR
      	and LABELED_BLOCK_EXPR.
      	* gimplify.c (gimplify_labeled_block_expr): Remove.
      	(gimplify_exit_block_expr): Remove.
      	(gimplify_expr): Don't call them.
      	* tree-inline.c (copy_body_r): Don't handle EXIT_BLOCK_EXPR
      	and LABELED_BLOCK_EXPR.
      	(estimate_num_insns_1): Likewise.
      	(walk_tree): Likewise.
      	* tree-pretty-print.c (dump_generic_node): Don't handle
      	EXIT_BLOCK_EXPR and LABELED_BLOCK_EXPR.
      	* tree.def (EXIT_BLOCK_EXPR): Moved to java-tree.def.
      	(LABELED_BLOCK_EXPR): Likewise.
      	* tree.h (LABELED_BLOCK_LABEL): Moved to java-tree.h.
      	(LABELED_BLOCK_BODY): Likewise.
      	(EXIT_BLOCK_LABELED_BLOCK): Likewise.
      	(EXIT_BLOCK_RETURN): Removed.
      
      java/
      	* java-gimplify.c (java_gimplify_labeled_block_expr): New function.
      	(java_gimplify_exit_block_expr): New function.
      	(java_gimplify_expr): Use them to gimplify EXIT_BLOCK_EXPR and
      	LABELED_BLOCK_EXPR.
      	* java-tree.def (LABELED_BLOCK_EXPR): Moved from tree.def.
      	(EXIT_BLOCK_EXPR): Likewise.
      	* java-tree.h (LABELED_BLOCK_LABEL): Moved from tree.h.
      	(LABELED_BLOCK_BODY): Likewise.
      	(EXIT_BLOCK_LABELED_BLOCK): Likewise.
      	* jcf-write.c (generate_bytecode_insns): Don't handle the unused
      	EXIT_BLOCK_RETURN operand.  Use EXIT_BLOCK_LABELED_BLOCK instead of
      	TREE_OPERAND.
      	* lang.c (java_tree_inlining_walk_subtrees): Handle EXIT_BLOCK_EXPR.
      	(java_dump_tree): Use LABELED_BLOCK_LABEL, LABELED_BLOCK_BODY, and
      	EXIT_BLOCK_LABELED_BLOCK instead of TREE_OPERAND.  Don't handle the
      	second operand of EXIT_BLOCK_EXPR.
      	* parse.y (find_expr_with_wfl): Use LABELED_BLOCK_BODY instead of
      	TREE_OPERAND.
      	(build_bc_statement): Use build1 to build EXIT_BLOCK_EXPR nodes.
      
      From-SVN: r91149
      Steven Bosscher committed
    • cfgrtl.c (rtl_delete_block): Fix comment. · f39e46ba
      	* cfgrtl.c (rtl_delete_block): Fix comment.
      	* emit-rtl.c (remove_unnecessary_notes): Die if we see BLOCK_BEG
      	or BLOCK_END insn notes.
      	* jump.c (squeeze_notes): Likewise.
      	* haifa-sched.c (reemit_notes): Don't "re-emit" EH_REGION_BEG and
      	EH_REGION_END notes, we never have them to begin with.
      	* sched-deps.c (sched_analyze_insn): When updating loop notes,
      	verify that we have indeed only recorded loop notes.
      	(sched_analyze): Die if we see EH_REGION_BEG or EH_REGION_END notes.
      	Only record loop notes.
      
      	* cfgexpand.c (tree_expand_cfg): Fix comment.
      
      	* passes.c (rest_of_compilation): Don't do a second call to
      	convert_from_eh_region_ranges from here, it's already called
      	from cfgexpand.c.
      	* except.c (resolve_fixup_regions): Remove.
      	(remove_fixup_regions): Remove.
      	(convert_from_eh_region_ranges_1): Remove.
      	(convert_from_eh_region_ranges): Remove the case where EH is
      	not already lowered at the tree level.  We always lower there.
      
      From-SVN: r91148
      Steven Bosscher committed
    • 2004-11-24 Jeroen Frijters <address@bogus.example.com> · b4345a57
      	* java/nio/DirectByteBufferImpl.java
      	(ReadOnly): New inner subclass.
      	(ReadWrite): New inner subclass.
      	(owner): Made final and private.
      	(address): Made final.
      	(DirectByteBufferImpl(int)): New constructor.
      	(DirectByteBufferImpl(Object,RawData,int,int,int)): New constructor.
      	(DirectByteBufferImpl(Object,RawData,int,int,int,boolean)): Removed.
      	(allocate): Modified to instantiate ReadWrite subclass.
      	(finalize): Fixed to only free the buffer, if we own it.
      	(put): Removed read-only check.
      	(slice, duplicate): Modified to instantiate appropriate subclass.
      	(isReadOnly): Removed.
      	* java/nio/MappedByteBufferImpl.java
      	(slice, duplicate): Modified to instantiate appropriate
      	DirectByteBufferImpl subclass.
      
      From-SVN: r91147
      Jeroen Frijters committed
    • NIOServerSocket.java: Added email to @author tag. · 11dde1bb
      2004-11-24  Michael Koch  <konqueror@gmx.de>
      
      	* gnu/java/nio/NIOServerSocket.java: Added email to @author tag.
      	* java/nio/DirectByteBufferImpl.java:
      	Moved native methods to java.nio.VMDirectByteBuffer class.
      	* java/nio/MappedByteBufferImpl.java:
      	Use native methods from java.nio.VMDirectByteBuffer class.
      	* java/nio/VMDirectByteBuffer.java: New file,
      	* java/nio/natDirectByteBufferImpl.cc:
      	Moved all methods into java.nio.VMDirectByteBuffer class.
      	* java/nio/channels/spi/AbstractSelectableChannel.java
      	(register): Only re-use valid keys.
      	* Makefile.am: Added java/nio/VMDirectByteBuffer.java.
      	* Makefile.in: Regenerated.
      
      From-SVN: r91146
      Michael Koch committed
    • re PR c++/8929 (G++ accepts invalid template headers in member definitions of… · 91146169
      re PR c++/8929 (G++ accepts invalid template headers in member definitions of explicitly specialized classes)
      
      	PR c++/8929
      	* decl.c (start_decl): Check for invalid specialization headers.
      
      	PR c++/8929
      	* g++.old-deja/g++.oliva/template10.C: Remove xfail.
      
      From-SVN: r91145
      Giovanni Bajo committed
    • align.c: Do not include <stdint.h>. · 592590f5
      	* gcc.target/sparc/align.c: Do not include <stdint.h>.
      	* gcc.target/sparc/pdist.c: Likewise.
      
      From-SVN: r91144
      Eric Botcazou committed
    • Oops - forgot to commit the change to config.gcc when checking in this patch: · 986ce408
      2004-11-22 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
      
      	* config.gcc: Use t-slibgcc-elf to build libgcc_s.so on
      	m32r*linux.
      	* config/m32r/t-linux (SHLIB_MAPFILES): Override to use
      	m32r/libgcc-glibc.ver.
      	* config/m32r/libgcc-glibc.ver: Add New file.
      
      From-SVN: r91143
      Nick Clifton committed
    • re PR c++/16882 (overloading confused by const vector arguments) · d70b8c3a
      2004-11-24  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR c++/16882
      
      	* tree.c (make_vector_type): Move qualifiers to the vector type,
      	use the inner type's main variant and build a main variant for
      	the vector type if necessary.
      	(type_hash_eq): Check a vector type's TYPE_VECTOR_SUBPARTS.
      
      cp:
      2004-11-24  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR c++/16882
      
      	* call.c (standard_conversion): Move check for conversions between
      	vector pointers...
      	* typeck.c (ptr_reasonably_similar): ... here.
      
      testsuite:
      2004-11-24  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR c++/16882
      
      	* g++.dg/conversion/simd1.C: New test.
      
      From-SVN: r91142
      Paolo Bonzini committed
    • DirectByteBufferImpl.java, [...]: Reformatted. · b38cd28c
      2004-11-24  Michael Koch  <konqueror@gmx.de>
      
      	* java/nio/DirectByteBufferImpl.java,
      	java/nio/MappedByteBufferImpl.java:
      	Reformatted.
      
      From-SVN: r91141
      Michael Koch committed
    • target.h (late_rtl_prologue_epilogue): Remove. · 033797e2
      	* target.h (late_rtl_prologue_epilogue): Remove.
      	* target-def.h (TARGET_LATE_RTL_PROLOGUE_EPILOGUE): Remove.
      	* system.h: Poison TARGET_LATE_RTL_PROLOGUE_EPILOGUE.
      	* passes.c (rest_of_handle_prologue_epilogue): Remove and move
      	remaining bits to...
      	(rest_of_handle_flow2): ...here.
      	(rest_of_compilation): Remove call to rest_of_handle_prologue_epilogue.
      	* doc/tm.texi (TARGET_LATE_RTL_PROLOGUE_EPILOGUE): Remove.
      
      From-SVN: r91140
      Eric Botcazou committed
    • testsuite_iterators.h: New. · 278d4cc4
      
      2004-11-23  Chris Jefferson  <chris@bubblescope.net>
      
              * testsuite/testsuite_iterators.h: New.
              * testsuite/25_algorithms/search_n/iterator.cc: New.
              * testsuite/performance/25_algorithms/search_n.cc: New.
      
      From-SVN: r91139
      Chris Jefferson committed
    • target-libpath.exp: New file defining set_ld_library_path_env_vars and… · 1df8e834
      target-libpath.exp: New file defining set_ld_library_path_env_vars and restore_ld_library_path_env_vars.
      
      	* lib/target-libpath.exp: New file defining set_ld_library_path_env_vars
      	and restore_ld_library_path_env_vars.
      	* g++.dg/compat/compat.exp, lib/g++.exp, lib/gcc-dg.exp,
      	lib/gfortran.exp, lib/objc.exp, lib/treelang.exp: Use new procs.
      	* ada/acats/run_acats (LD_LIBRARY_PATH): Add previous LD_LIBRARY_PATH
      	to LD_LIBRARY_PATH.  Export LD_LIBRARY_PATH.
      
      	* testsuite/lib/libffi-dg.exp: Use new procs in target-libpath.exp.
      
      	* testsuite/lib/libjava.exp,
      	testsuite/libjava.jacks/jacks.exp: Use new procs in target-libpath.exp.
      
      	* testsuite/lib/libmudflap.exp: Use new procs in target-libpath.exp.
      
      	* testsuite/lib/libstdc++.exp: Use new procs in target-libpath.exp.
      
      From-SVN: r91137
      John David Anglin committed
    • hwint.h (HOST_LONG_LONG_FORMAT): New macro. · be6601c3
      	* hwint.h (HOST_LONG_LONG_FORMAT): New macro.  Use it throughout.
      	* config/i386/xm-mingw32.h (HOST_LONG_LONG_FORMAT): Define.
      	* doc/hostconfig.texi (HOST_LONG_LONG_FORMAT): Document.
      
      From-SVN: r91136
      Mark Mitchell committed
    • doxygroups.cc: Add std::tr1 namespace. · 0aa06b18
      
      2004-11-23  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* docs/doxygen/doxygroups.cc: Add std::tr1 namespace.
      	* docs/doxygen/run_doxygen: Renames for std::tr1.
      	* docs/doxygen/user.cfg.in: Add cxxabi.h.
      	* include/bits/*.tcc: Add file markup.
      	* include/bits/allocator.h: Add link to allocator.html.
      	* include/bits/atomicity.h: Add file markup.
      	* include/bits/concurrence.h: Same.
      	* include/bits/functexcept.h: Same.
      	* include/ext*: Adjust file markup, remove GCC3 bits.
      	* include/std/*: Adjust file markup, remove bits about renamed files.
      	* libsupc++/cxxabi.h: Add file markup.
      	* testsuite/20_util/memory/auto_ptr/assign_neg.cc: Adjust line numbers.
      
      From-SVN: r91135
      Benjamin Kosnik committed
    • cp-tree.h (context_as_string): Remove extern. · af746697
      	* cp-tree.h (context_as_string): Remove extern.
      	* error.c (context_as_string): Remove.
      
      	* cp-tree.h (cp_type_qual_from_rid): Remove extern.
      	* lex.c (cp_type_qual_from_rid): Remove.
      
      	* cp-tree.h (do_poplevel): Remove extern.
      	(check_multiple_declarators): Likewise.
      	* semantics.c (do_poplevel): Make static.
      	(check_multiple_declarators): Remove.
      
      	* cp-tree.h (check_final_overrider): Remove extern.
      	* search.c (check_final_overrider): Make static.
      
      	* cp-tree.h (build_artificial_parm): Remove extern.
      	* decl2.c (build_artificial_parm): Make static.
      
      From-SVN: r91134
      Ben Elliston committed
    • re PR other/18623 (4 * libiberty local variables set but never used) · 0b167d51
      	PR other/18623
      	* cp-demangle.c (d_call_offset): Remove useless local variables
      	offset and virtual_offset.
      	* cplus-dem.c (ada_demangle): Remove useless local variable
      	at_start_name.
      	(demangle_template): Remove useless local variable start.
      
      From-SVN: r91133
      Ian Lance Taylor committed
    • i386.c (override_options): Move SUBTARGET_OVERRIDE_OPTIONS before defaulting… · 554707bd
      i386.c (override_options): Move SUBTARGET_OVERRIDE_OPTIONS before defaulting flag_omit_frame_pointer.
      
      2004-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
      
      	* config/i386/i386.c (override_options): Move
      	SUBTARGET_OVERRIDE_OPTIONS before defaulting
      	flag_omit_frame_pointer.
      
      From-SVN: r91132
      Daniel Jacobowitz committed
    • Daily bump. · 8ff4764d
      [[Split portion of a mixed commit.]]
      
      From-SVN: r91130.2
      GCC Administrator committed
    • Daily bump. · 4cda1a9d
      [[Split portion of a mixed commit.]]
      
      From-SVN: r91128.2
      GCC Administrator committed
    • rtl.h (validate_subreg): Declare. · beb72684
              * rtl.h (validate_subreg): Declare.
              * emit-rtl.c (validate_subreg): New.
              (gen_rtx_SUBREG): Use it.
              * simplify-rtx.c (simplify_subreg): Likewise.
              (simplify_gen_subreg): Likewise.  Remove duplicate asserts.
              * expr.c (emit_move_insn_1): Tidy complex move code.  Use memory
              fallback whenever gen_realpart/gen_imagpart would not be able to
              create SUBREGs.
      
      From-SVN: r91126
      Richard Henderson committed
    • Makefile.in, [...]: Regenerate with automake 1.9.3. · 4e55a162
      2004-11-23  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Makefile.in, configure, aclocal.m4: Regenerate with automake 1.9.3.
      	* testsuite/Makefile.in: Likewise.
      
      From-SVN: r91125
      Kelley Cook committed
  2. 23 Nov, 2004 3 commits