1. 17 Mar, 2005 3 commits
    • Makefile.am (gtk_c_source_files): Remove jni/classpath/jcl.c,… · 5aa9bbc4
      Makefile.am (gtk_c_source_files): Remove jni/classpath/jcl.c, jni/classpath/jnilink.c, jni/classpath/primlib.c.
      
      2005-03-16  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* Makefile.am (gtk_c_source_files): Remove jni/classpath/jcl.c,
      	jni/classpath/jnilink.c, jni/classpath/primlib.c.
      	(lib_gnu_java_awt_peer_gtk_la_SOURCES): jni/classpath/jcl.h,
      	jni/classpath/jnilink.h, jni/classpath/primlib.h.
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Regenerate.
      	* external/Makefile.in: Regenerate.
      	* external/sax/Makefile.in: Regenerate.
      	* external/w3c_dom/Makefile.in: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      	* jni/classpath/jcl.h: Remove.
      	* jni/classpath/jcl.c: Likewise.
      	* jni/classpath/jnilink.h: Remove.
      	* jni/classpath/jnilink.c: Likewise.
      	* jni/classpath/primlib.h: Remove.
      	* jni/classpath/primlib.c: Likewise.
      
      From-SVN: r96590
      Thomas Fitzsimmons committed
    • link.cc (ensure_class_linked): Removed #ifdef. · f37a936b
      	* link.cc (ensure_class_linked): Removed #ifdef.
      	(print_class_loaded): Likewise.
      	(wait_for_state): Likewise.
      	* java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
      	* include/jvm.h (_Jv_IsInterpretedClass): Moved from...
      	* include/java-interp.h: ... here.
      
      From-SVN: r96589
      Tom Tromey committed
    • Daily bump. · 4c7e5471
      [[Split portion of a mixed commit.]]
      
      From-SVN: r96587.2
      GCC Administrator committed
  2. 16 Mar, 2005 25 commits
    • MainThread.java (run): Load main class using system class loader. · 91e22e88
      	* gnu/java/lang/MainThread.java (run): Load main class using
      	system class loader.
      
      From-SVN: r96582
      Tom Tromey committed
    • tree-vectorizer.c (new_vec_stmt_info): Initialize STMT_VINFO_SUBVARS to NULL. · e8b19a77
      2005-03-16  Daniel Berlin  <dberlin@dberlin.org>
      
      	* tree-vectorizer.c (new_vec_stmt_info): Initialize
      	STMT_VINFO_SUBVARS to NULL.
      	* tree-vect-analyze.c (vect_analyze_data_refs): Ditto.
      
      From-SVN: r96581
      Daniel Berlin committed
    • jni.exp (gcj_jni_invocation_test_one): Add lgcc_s to the libraries to link for Darwin. · 930c1fc2
      2005-03-16  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
      	lgcc_s to the libraries to link for Darwin.
      
      From-SVN: r96579
      Andreas Tobler committed
    • rtlanal.c (find_first_parameter_load): Rewrite to return actual first param load… · b2df20b4
      rtlanal.c (find_first_parameter_load): Rewrite to return actual first param load or the call if none...
      
      2005-03-16 Dale Johannesen  <dalej@apple.com>
      
              * rtlanal.c (find_first_parameter_load):  Rewrite to
              return actual first param load or the call if none,
              instead of first in block, when not all loads exist.
      
      From-SVN: r96578
      Dale Johannesen committed
    • * io.h: Setting higher default record length. · 0376d694
      From-SVN: r96574
      François-Xavier Coudert committed
    • open.c (new_unit): set record length to max_offset rather than using a… · 2786eb77
      open.c (new_unit): set record length to max_offset rather than using a hard-coded limit (which was...
      
      	* open.c (new_unit): set record length to max_offset rather than
      	  using a hard-coded limit (which was too low).
      
      	* write_big_array.f90: New test.
      
      From-SVN: r96573
      Francois-Xavier Coudert committed
    • optabs.c (expand_copysign_absneg): Make static. · 9abd1955
      
      	* optabs.c (expand_copysign_absneg): Make static.
      	* optabs.h (expand_copysign_absneg): Delete prototype.
      	* config/rs6000/rs6000.md (copysigntf3): Delete pattern.
      
      From-SVN: r96572
      Roger Sayle committed
    • stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect interpreter-specific code… · 455d8f06
      stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect interpreter-specific code with #ifdef INTERPRETER.
      
      2005-03-15  Andreas Tobler  <a.tobler@schweiz.ch>
      
              * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
              interpreter-specific code with #ifdef INTERPRETER.
              (_Jv_StackTrace::getLineNumberForFrame): Likewise.
              (_Jv_StackTrace::FillInFrameInfo): Likewise.
              (_Jv_StackTrace::non_system_trace_fn): Likewise.
              * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect  with
              #ifdef INTERPRETER. Also protect declarations that use it.
              * java/lang/Class.h: Move _Jv_StackTrace friend declaration  outside
              #ifdef INTERPRETER block.
      
      From-SVN: r96571
      Andreas Tobler committed
    • * MAINTAINERS: adding myself. · ab1bc4e8
      From-SVN: r96569
      François-Xavier Coudert committed
    • write.c (output_float): special check when writing 0.0 with EN and ES formats. · dcdeec06
              * write.c (output_float): special check when writing 0.0 with
                EN and ES formats.
      
              * pr20480.f90: New test.
      
      From-SVN: r96566
      Francois-Xavier Coudert committed
    • re PR middle-end/15700 ([unit-at-a-time] Inlining problem leads to miscompilation of glibc) · e4d5432a
              PR middle-end/15700
              * varasm.c (struct alias_pair): Rename from struct output_def_pair.
              (alias_pairs): Rename from output_defs.
              (find_decl_and_mark_needed): Split out from assemble_alias.
              (do_assemble_alias): New.
              (assemble_output_def): Remove.
              (finish_aliases_1, finish_aliases_2): New.
              (process_pending_assemble_output_defs): Remove.
              (assemble_alias): Defer aliases for which we don't yet have a
              non-external decl for the target symbol.
              * passes.c (rest_of_decl_compilation): Register variables with cgraph.
              * cgraphunit.c (cgraph_finalize_compilation_unit): Use finish_aliases_1.        * toplev.c (compile_file): Use finish_aliases_2 instead of
              process_pending_assemble_output_defs.
              * tree.h (finish_aliases_1, finish_aliases_2): Declare.
              (process_pending_assemble_output_defs): Remove.
      
              * gcc.c-torture/compile/20040323-1.c: Don't xfail for solaris.
              (_rtld_global): New.
              * gcc.dg/weak/weak-3.c (ffoox1f, ffoox1g): Define.
              * gcc.dg/weak/weak-9.c (notf1, notf2, notf3, notf4): Define.
      
              * gcc.dg/alias-3.c: New.
              * gcc.dg/alias-4.c: New.
              * gcc.dg/alias-5.c: New.
              * gcc.dg/alias-6.c: New.
      
      From-SVN: r96564
      Richard Henderson committed
    • re PR tree-optimization/20489 (ICE: address taken, but ADDRESSABLE bit not set) · 5f6c8a56
      2005-03-16  Daniel Berlin  <dberlin@dberlin.org>
      
      	Fix PR tree-optimization/20489
      
      	* tree-ssa-alias.c (push_fields_onto_fieldstack): DTRT
      	for empty structures.
      
      From-SVN: r96562
      Daniel Berlin committed
    • re PR tree-optimization/20490 (ICE: verify_stmts failed. (with -O -ftree-pre)) · f718710e
      	Fix PR tree-optimization/20490
      not 20940
      
      From-SVN: r96561
      Daniel Berlin committed
    • re PR tree-optimization/20490 (ICE: verify_stmts failed. (with -O -ftree-pre)) · 70596642
      2005-03-16  Daniel Berlin  <dberlin@dberlin.org>
      
      	Fix PR tree-optimization/20940
      
      	* tree-ssa-pre.c (create_expression_by_pieces): Use
      	force_gimple_operand on result of fold.
      
      From-SVN: r96560
      Daniel Berlin committed
    • Makefile.tpl (check-[+module+]): Fix shell statement inside if ... · ef6e9bc0
      
      	* Makefile.tpl (check-[+module+]): Fix shell statement inside if ... fi.
      	* Makefile.in: Regenerate.
      
      Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu>
      
      From-SVN: r96559
      Manfred Hollstein committed
    • emmintrin.h (_mm_extract_epi16): Correct the number of closing parenthesis. · 13953f0a
      2005-03-16  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * config/i386/emmintrin.h (_mm_extract_epi16): Correct the number
              of closing parenthesis.
      
      From-SVN: r96556
      Andrew Pinski committed
    • builtins.c (expand_movstr): Update a call to fold_builtin_strcpy. · a456b432
      	* builtins.c (expand_movstr): Update a call to
      	fold_builtin_strcpy.
      	(expand_builtin_strncpy): Update a call to
      	fold_builtin_strncpy.
      	(fold_builtin_strcpy, fold_builtin_strncpy): Take decomosed
      	arguments of CALL_EXPR.
      	(fold_builtin_1): Update calls to fold_builtin_strcpy and
      	fold_builtin_strncpy.
      	* tree-ssa-ccp.c (ccp_fold_builtin): Likewise.
      	* tree.h: Update the prototypes of fold_builtin_strcpy and
      	fold_builtin_strncpy.
      
      From-SVN: r96555
      Kazu Hirata committed
    • tree-vect-analyze.c (vect_enhance_data_refs_alignment): Copy UNITS_PER_SIMD_WORD… · 00c714ed
      tree-vect-analyze.c (vect_enhance_data_refs_alignment): Copy UNITS_PER_SIMD_WORD to a local variable to avoid a "division by zero" error.
      
              * tree-vect-analyze.c (vect_enhance_data_refs_alignment): Copy
              UNITS_PER_SIMD_WORD to a local variable to avoid a "division by zero"
              error.
      
      Co-Authored-By: Dorit Naishlos <dorit@il.ibm.com>
      
      From-SVN: r96552
      Steven Bosscher committed
    • binders.cc: Remove explicit instantiations for non-weak systems. · b0ea9c01
      2005-03-16  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/20_util/functional/binders.cc: Remove explicit
      	instantiations for non-weak systems.
      	* testsuite/20_util/memory/allocator/1.cc: Likewise.
      	* testsuite/20_util/memory/allocator/10378.cc: Likewise.
      	* testsuite/20_util/memory/allocator/10416.cc: Likewise.
      	* testsuite/20_util/memory/allocator/8230.cc: Likewise.
      	* testsuite/20_util/utility/rel_ops.cc: Likewise.
      	* testsuite/22_locale/ctype/is/char/2.cc: Likewise.
      	* testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
      	* testsuite/23_containers/deque/cons/1.cc: Likewise.
      	* testsuite/23_containers/deque/cons/2.cc: Likewise.
      	* testsuite/23_containers/deque/invalidation/1.cc: Likewise.
      	* testsuite/23_containers/deque/invalidation/2.cc: Likewise.
      	* testsuite/23_containers/deque/invalidation/3.cc: Likewise.
      	* testsuite/23_containers/deque/invalidation/4.cc: Likewise.
      	* testsuite/23_containers/deque/modifiers/swap.cc: Likewise.
      	* testsuite/23_containers/deque/operators/1.cc: Likewise.
      	* testsuite/23_containers/list/capacity/1.cc: Likewise.
      	* testsuite/23_containers/list/cons/1.cc: Likewise.
      	* testsuite/23_containers/list/cons/2.cc: Likewise.
      	* testsuite/23_containers/list/cons/3.cc: Likewise.
      	* testsuite/23_containers/list/cons/4.cc: Likewise.
      	* testsuite/23_containers/list/cons/5.cc: Likewise.
      	* testsuite/23_containers/list/cons/6.cc: Likewise.
      	* testsuite/23_containers/list/cons/7.cc: Likewise.
      	* testsuite/23_containers/list/cons/8.cc: Likewise.
      	* testsuite/23_containers/list/cons/9.cc: Likewise.
      	* testsuite/23_containers/list/invalidation/1.cc: Likewise.
      	* testsuite/23_containers/list/invalidation/2.cc: Likewise.
      	* testsuite/23_containers/list/invalidation/3.cc: Likewise.
      	* testsuite/23_containers/list/invalidation/4.cc: Likewise.
      	* testsuite/23_containers/list/modifiers/1.cc: Likewise.
      	* testsuite/23_containers/list/modifiers/2.cc: Likewise.
      	* testsuite/23_containers/list/modifiers/3.cc: Likewise.
      	* testsuite/23_containers/list/operators/1.cc: Likewise.
      	* testsuite/23_containers/list/operators/2.cc: Likewise.
      	* testsuite/23_containers/list/operators/3.cc: Likewise.
      	* testsuite/23_containers/list/operators/4.cc: Likewise.
      	* testsuite/23_containers/map/insert/1.cc: Likewise.
      	* testsuite/23_containers/map/invalidation/1.cc: Likewise.
      	* testsuite/23_containers/map/invalidation/2.cc: Likewise.
      	* testsuite/23_containers/map/modifiers/swap.cc: Likewise.
      	* testsuite/23_containers/map/operators/1.cc: Likewise.
      	* testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
      	* testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
      	* testsuite/23_containers/multimap/modifiers/swap.cc: Likewise.
      	* testsuite/23_containers/multiset/insert/1.cc: Likewise.
      	* testsuite/23_containers/multiset/insert/2.cc: Likewise.
      	* testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
      	* testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
      	* testsuite/23_containers/multiset/modifiers/swap.cc: Likewise.
      	* testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
      	* testsuite/23_containers/queue/members/7157.cc: Likewise.
      	* testsuite/23_containers/set/insert/1.cc: Likewise.
      	* testsuite/23_containers/set/invalidation/1.cc: Likewise.
      	* testsuite/23_containers/set/invalidation/2.cc: Likewise.
      	* testsuite/23_containers/set/modifiers/swap.cc: Likewise.
      	* testsuite/23_containers/stack/members/7158.cc: Likewise.
      	* testsuite/23_containers/vector/bool/6886.cc: Likewise.
      	* testsuite/23_containers/vector/capacity/1.cc: Likewise.
      	* testsuite/23_containers/vector/capacity/8230.cc: Likewise.
      	* testsuite/23_containers/vector/cons/1.cc: Likewise.
      	* testsuite/23_containers/vector/cons/2.cc: Likewise.
      	* testsuite/23_containers/vector/cons/3.cc: Likewise.
      	* testsuite/23_containers/vector/cons/6513.cc: Likewise.
      	* testsuite/23_containers/vector/element_access/1.cc: Likewise.
      	* testsuite/23_containers/vector/invalidation/1.cc: Likewise.
      	* testsuite/23_containers/vector/invalidation/2.cc: Likewise.
      	* testsuite/23_containers/vector/invalidation/3.cc: Likewise.
      	* testsuite/23_containers/vector/invalidation/4.cc: Likewise.
      	* testsuite/23_containers/vector/modifiers/1.cc: Likewise.
      	* testsuite/23_containers/vector/modifiers/2.cc: Likewise.
      	* testsuite/23_containers/vector/modifiers/swap.cc: Likewise.
      	* testsuite/23_containers/vector/resize/1.cc: Likewise.
      	* testsuite/24_iterators/back_insert_iterator.cc: Likewise.
      	* testsuite/24_iterators/front_insert_iterator.cc: Likewise.
      	* testsuite/24_iterators/insert_iterator.cc: Likewise.
      	* testsuite/24_iterators/iterator.cc: Likewise.
      	* testsuite/25_algorithms/copy/1.cc: Likewise.
      	* testsuite/25_algorithms/copy/2.cc: Likewise.
      	* testsuite/25_algorithms/copy/3.cc: Likewise.
      	* testsuite/25_algorithms/copy/4.cc: Likewise.
      	* testsuite/25_algorithms/equal.cc: Likewise.
      	* testsuite/25_algorithms/fill/1.cc: Likewise.
      	* testsuite/25_algorithms/fill/2.cc: Likewise.
      	* testsuite/25_algorithms/min_max.cc: Likewise.
      	* testsuite/25_algorithms/rotate.cc: Likewise.
      	* testsuite/25_algorithms/unique/1.cc: Likewise.
      	* testsuite/25_algorithms/unique/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
      	* testsuite/ext/concept_checks.cc: Likewise.
      	* testsuite/ext/hash_map/1.cc: Likewise.
      	* testsuite/ext/hash_set/1.cc: Likewise.
      	* testsuite/ext/rope/1.cc: Likewise.
      	* testsuite/ext/rope/2.cc: Likewise.
      	* testsuite/ext/rope/3.cc: Likewise.
      	* testsuite/thread/pthread1.cc: Likewise.
      	* testsuite/thread/pthread4.cc: Likewise.
      	* testsuite/thread/pthread5.cc: Likewise.
      	* testsuite/thread/pthread6.cc: Likewise.
      	* testsuite/thread/pthread7-rope.cc: Likewise.
      
      From-SVN: r96551
      Paolo Carlini committed
    • tree-inline.c (walk_type_fields, [...]): Move from here... · b8c4a565
              * tree-inline.c (walk_type_fields, walk_tree,
              walk_tree_without_duplicates): Move from here...
              * tree.c: ...to here.
      
      From-SVN: r96550
      Steven Bosscher committed
    • gcc-version.m4: Delete. · a1286ef5
      config:
      	* gcc-version.m4: Delete.
      fastjar:
      	* Makefile.am (fastjar_TEXINFOS): Add gcc-vers.texi.
      	(BASEVER, DEVPHASE): New variables.
      	(POD2MAN): Adjust setting of --release option.
      	(fastjar.1, grepjar.1, gcc-vers.texi): New rules.
      	* Makefile.in: Regenerate.
      	* configure.ac: Do not invoke TL_AC_GCC_VERSION.
      	* aclocal.m4, configure: Regenerate.
      gcc:
      	* BASE-VER, DATESTAMP, DEV-PHASE: New files.
      	* Makefile.in (gcc_version, gcc_version_trigger, ): Delete.
      	(BASEVER, DEVPHASE, DATESTAMP, BASEVER_c, DEVPHASE_c, DATESTAMP_c)
      	(BASEVER_s, DEVPHASE_s, DATESTAMP_s): New variables.
      	(version): Define using $(BASEVER_c).
      	(Makefile, config.status, build/gcov-iov.o): No longer depends on
      	version.c.
      	(version.o): Depend on version files; add custom generation command.
      	(prefix.o): Define BASEVER on command line.
      	(s-iov): Depend on version files; adjust command.
      	(TEXI_CPP_FILES, TEX_IGCC_FILES, TEXI_GCCINT_FILES, TEXI_CPPINT_FILES):
      	Add gcc-vers.texi.
      	(gcc-vers.texi): New rule.
      	(doc/%.info, doc/%.dvi): Add -I . to command line.
      	(doc/gccinstall.dvi): Likewise.
      	(PACKAGE): Delete.  All uses replaced with "gcc".
      	* aclocal.m4: Do not include gcc-version.m4.
      	* configure.ac: Do not invoke TL_AC_GCC_VERSION.
      	Do not AC_SUBST nor AC_DEFINE PACKAGE or VERSION.
      	Set is_release based on contents of DEV-PHASE.
      	Set gcc_version based on contents of BASE-VER.
      	Define WIN32_REGISTRY_KEY only if the user overrode the default.
      	* config.in, configure: Regenerate.
      	* gccbug.in: Determine version of GCC in use at runtime.
      	* gcov-iov.c: Get version number and development phase from
      	command line, not by including version.c.
      	* intl.c: Replace all uses of PACKAGE with "gcc".
      	* libada-mk.in: Delete unused "gcc_version" variable.
      	* prefix.c: Default WIN32_REGISTRY_KEY to BASEVER.
      	* version.c: (VERSUFFIX): New hook for redistributors; adjust
      	commentary to match.
      	(version_string): Put together from pieces.
      	* config/alpha/x-vms: Do not use $(gcc_version).
      	* config/i386/t-nwld: Likewise.
      	* doc/include/gcc-common.texi: Include gcc-vers.texi for
      	version-GCC and DEVELOPMENT.
      gcc/ada:
      	* Make-lang.in (doc/gnat_ugn_unw.info, doc/gnat_rm.info)
      	(doc/gnat_ugn_unw.dvi, doc/gnat_rm.dvi): Add gcc-vers.texi
      	to dependencies.
      gcc/fortran:
      	* Make-lang.in (GFORTRAN_TEXI): Add gcc-vers.texi.
      gcc/java:
      	* Make-lang.in (TEXI_JAVA_FILES): Add gcc-vers.texi.
      gcc/treelang:
      	* Make-lang.in (TEXI_TREELANG_FILES): Add gcc-vers.texi.
      libstdc++-v3:
      	* include/Makefile.am (c++config.h): Depend on DATESTAMP from gcc
      	subdirectory.  Generate #define of __GLIBCXX__ from contents of
      	that file.
      	* include/Makefile.in: Regenerate.
      	* include/bits/c++config: Do not define __GLIBCXX__.
      maintainer-scripts:
      	* README: Update.
      	* gcc_release: Update gcc/DEV-PHASE if that file exists, instead
      	of gcc/version.c.
      	* update_version: Handle updating gcc/DATESTAMP.
      	* update_web_docs: Generate gcc-vers.texi first.
      
      From-SVN: r96549
      Zack Weinberg committed
    • re PR tree-optimization/17454 (ICE with --enable-checking=fold) · 0ebfd2c9
      
      	PR tree-optimization/17454
      	* tree.c (tree_size): Add case for TREE_BINFO.
      	* fold-const.c (fold_checksum_tree): Only clear the overloaded
      	field TYPE_CACHED_VALUES if TYPE_CACHED_VALUES_P is set.
      
      From-SVN: r96548
      Roger Sayle committed
    • charset.c (_cpp_valid_ucn): In identifiers, reject a partial UCN rather than printing an error. · c79e602b
      2005-03-15  Geoffrey Keating  <geoffk@apple.com>
      
      	* charset.c (_cpp_valid_ucn): In identifiers, reject a partial
      	UCN rather than printing an error.
      
      Index: gcc/testsuite/ChangeLog
      2005-03-15  Geoffrey Keating  <geoffk@apple.com>
      
      	* gcc.dg/cpp/ucnid-7.c: New.
      
      From-SVN: r96546
      Geoffrey Keating committed
    • mlib-tgt-darwin.adb (Library_Exist_For, [...]): Add new parameter In_Tree to… · 2532808d
      mlib-tgt-darwin.adb (Library_Exist_For, [...]): Add new parameter In_Tree to specify the project tree...
      
      	* mlib-tgt-darwin.adb (Library_Exist_For, Library_File_Name_For):
              Add new parameter In_Tree to specify the project tree: needed
              by the project manager. Adapt to changes in project manager
              using new parameter In_Tree.
      
      From-SVN: r96545
      Vincent Celier committed
    • Daily bump. · c96a2f40
      From-SVN: r96543
      GCC Administrator committed
  3. 15 Mar, 2005 12 commits
    • re PR libstdc++/20352 (FAIL: 26_numerics/complex/pow.cc execution test) · b0de8599
      2005-03-15  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/20352
      	* include/std/std_complex.h (pow(const complex<_Tp>&,
      	const _Tp&)): On non-c99 platforms, don't try to compute
      	log of complex zero.
      
      From-SVN: r96538
      Paolo Carlini committed
    • optabs.c (expand_doubleword_mult): Avoid clobbering op0 and op1 whilst expanding… · 69f39b11
      optabs.c (expand_doubleword_mult): Avoid clobbering op0 and op1 whilst expanding the signed widenening multiply...
      
      
      	* optabs.c (expand_doubleword_mult): Avoid clobbering op0 and
      	op1 whilst expanding the signed widenening multiply variant.
      
      From-SVN: r96537
      Roger Sayle committed
    • toplev.c (display_target_options): Avoid unused variable warning if… · d522e7a2
      toplev.c (display_target_options): Avoid unused variable warning if TARGET_SWITCHES and TARGET_OPTIONS are both...
      
      	* toplev.c (display_target_options): Avoid unused variable warning if
      	TARGET_SWITCHES and TARGET_OPTIONS are both undefined.
      	* config/mips/mips.c (mips_arch_string, mips_tune_string): Make static.
      	(mips_isa_string, mips_abi_string, mips_fix_vr4130_string): Delete.
      	(mips_isa): Initialize to MIPS_ABI_DEFAULT.
      	(mips_isa_info): New variable.
      	(mips_parse_cpu): Remove the first argument and leave the caller
      	to report errors.
      	(TARGET_HANDLE_OPTION): Override default.
      	(mips_handle_option): New function.  Move option validation code from...
      	(override_options): ...here.  Update calls to mips_parse_cpu.
      	* config/mips/mips.h (mips_arch_string, mips_tune_string)
      	(mips_isa_string, mips_abi_string, TARGET_OPTIONS)
      	(SUBTARGET_TARGET_OPTIONS): Delete.
      	* config/mips/mips.opt (mabi=, march=, mflush-func=, mips)
      	(mno-flush-func, mtune=): New options.
      
      From-SVN: r96536
      Richard Sandiford committed
    • re PR libgcj/20251 (libgcj configured with --enable-gtk-cairo fails on installation) · cf1665b9
      	PR libgcj/20251
      	* Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
      	* Makefile.in: Rebuilt.
      
      From-SVN: r96533
      Jakub Jelinek committed
    • Make-lang.in (ada/treeprs.ads, [...]): Use unique subdirectories of ada/bldtools… · e2d6b9b9
      Make-lang.in (ada/treeprs.ads, [...]): Use unique subdirectories of ada/bldtools to avoid make -jN failures.
      
      	* ada/Make-lang.in (ada/treeprs.ads, ada/einfo.h, ada/sinfo.h,
      	ada/nmake.adb, ada/nmake.ads): Use unique subdirectories of
      	ada/bldtools to avoid make -jN failures.
      
      From-SVN: r96531
      Jakub Jelinek committed
    • real.c (c4x_single_format, [...]): Provide values for signbit_ro for c4x's… · c064fde5
      real.c (c4x_single_format, [...]): Provide values for signbit_ro for c4x's single and extended floating point formats.
      
      
      	* real.c (c4x_single_format, c4x_extended_format): Provide values
      	for signbit_ro for c4x's single and extended floating point formats.
      	* optabs.c (expand_copysign): Use the floating point format's
      	signbit_ro for expanding via expand_copysign_absneg, and it's
      	signbit_rw field for expanding via expand_copysign_bit.
      
      Co-Authored-By: Richard Henderson <rth@redhat.com>
      
      From-SVN: r96530
      Roger Sayle committed
    • trans.c (gnat_to_gnu): Set gnu_result to NULL_TREE on entry. · 813edff1
      	* trans.c (gnat_to_gnu) <N_Return_Statement>: Set gnu_result
      	to NULL_TREE on entry.
      
      From-SVN: r96528
      Eric Botcazou committed
    • target-supports.exp (check_vmx_hw_available): Use -maltivec for darwin. · 3562bc34
              * lib/target-supports.exp (check_vmx_hw_available): Use -maltivec for
              darwin.
      
      Co-Authored-By: Dorit Naishlos <dorit@il.ibm.com>
      
      From-SVN: r96527
      Janis Johnson committed
    • tree-vectorizer.h (unknown_alignment_for_access_p): Replaced by known_alignment_for_access_p. · 5f55a1ba
              * tree-vectorizer.h (unknown_alignment_for_access_p): Replaced by
              known_alignment_for_access_p.
              (known_alignment_for_access_p): New.
              (do_peeling_for_alignment): Field made int instead of bool and renamed
              to peeling_for_alignment.
              (LOOP_DO_PEELING_FOR_ALIGNMENT): Renamed to LOOP_PEELING_FOR_ALIGNMENT.
              * tree-vect-analyze.c (vect_determine_vectorization_factor): New. This
              functionality used to be in vect_analyze_operations.
              (vect_analyze_operations): Code to determine vectorization factor was
              moved to vect_determine_vectorization_factor.
              (vect_enhance_data_refs_alignment): Update to correct alignment when it
              is known instead of -1.  Set LOOP_PEELING_FOR_ALIGNMENT to peeling
              factor.
              (vect_analyze_loop): Call vect_determine_vectorization_factor (used to
              be part of vect_analyze_operations).
              * tree-vectorizer.c (slpeel_tree_peel_loop_to_edge): Use fold when
              creating the guard condition, as the number of iterations may be
              constant.
              (slpeel_tree_peel_loop_to_edge): Use new name of
              LOOP_DO_PEELING_FOR_ALIGNMENT. Set it to 0 instead of false.
              * tree-vect-transform.c (vect_gen_niters_for_prolog_loop): Handle known
              alignment case more efficiently. Use LOOP_PEELING_FOR_ALIGNMENT.
              (vect_do_peeling_for_alignment): Use fold.
              (vect_transform_loop): Use new name of LOOP_DO_PEELING_FOR_ALIGNMENT.
      
              (vect_update_inits_of_dr): Renamed to
              vect_update_init_of_dr.
              (vect_update_inits_of_drs): Use new name of vect_update_inits_of_dr.
              (vectorizable_store): Fix assertion to use == instead of =.
      
      From-SVN: r96526
      Dorit Naishlos committed
    • arm.h (CONDITIONAL_REGISTER_USAGE): Don't clear call_used_regs for wCG registers. · 119bb233
      	* config/arm/arm.h (CONDITIONAL_REGISTER_USAGE): Don't clear
      	call_used_regs for wCG registers.
      
      From-SVN: r96525
      Daniel Jacobowitz committed
    • inclhack.def (hpux_htonl): New fix. · 7fbdc950
      	* inclhack.def (hpux_htonl): New fix.
      	* tests/base/netinet/in.h: New test.
      	* fixincl.x: Regenerate.
      
      From-SVN: r96522
      Joseph Myers committed
    • natPlainSocketImplPosix.cc (read_helper): Handle count == 0 case. · 6dcd18b9
      2005-03-15  David Daney  <ddaney@avtrex.com>
      
      	* gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
      	count == 0 case.
      
      2005-03-15  David Daney  <ddaney@avtrex.com>
      
      	* java/io/BufferedInputStream.java (available): Use 'in' instead
      	of 'super' for underlying stream access.
      	(close): Ditto.
      	(read(byte[], int, int)): Ditto.
      	(refill): Ditto.
      	(skip): Call skip on underlying stream when possible.
      
      From-SVN: r96516
      David Daney committed