1. 24 Mar, 2005 8 commits
    • re PR rtl-optimization/20532 (Bad code for DImode left shifts by 31 and then 1) · fab2f52c
      gcc/ChangeLog:
      PR rtl-optimization/20532
      * simplify-rtx.c (simplify_binary_operation_1): Protect from
      overflow when adding coefficients for PLUS or MINUS.
      (simplify_binary_operation_1): Handle CONST_DOUBLE exact power of
      two as multiplier.
      gcc/testsuite/ChangeLog:
      PR rtl-optimization/20532
      * gcc.target/i386/badshift.c: New.
      
      From-SVN: r96982
      Alexandre Oliva committed
    • acinclude.m4: Adjust so that _GLIBCXX_USE_C99 implies using _GLIBCXX_USE_C99_COMPLEX... · 347669a0
      
      2005-03-23  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* acinclude.m4: Adjust so that _GLIBCXX_USE_C99 implies
      	using _GLIBCXX_USE_C99_COMPLEX, _GLIBCXX_USE_C99_MATH, and
      	_GLIBCXX_USE_C99_WCHAR.
      	Remove GLIBCXX_ENABLE_C_MBCHAR, consolidate in GLIBCXX_ENABLE_C99
      	and GLIBCXX_ENABLE_WCHAR_T.
      	Take C99 bits from GLIBCXX_CHECK_WCHAR_T_SUPPORT and put in
      	GLIBCXX_ENABLE_C99.
      	Change remaining parts of GLIBCXX_CHECK_WCHAR_T_SUPPORT to
      	GLIBCXX_CHECK_ICONV_SUPPORT.
      	* configure.ac: Remove GLIBCXX_ENABLE_C_MBCHAR, use
      	GLIBCXX_CHECK_ICONV_SUPPORT and GLIBCXX_ENABLE_WCHAR_T.
      	* crossconfig.m4: Same.
      	* acconfig.h: Same, adjust comments.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* docs/html/configopts.html: Change --enable-c-mbchar to
      	--enable-wchar_t.
      
      	* config/locale/gnu/c++locale_internal.h: Guard wide functions
      	with _GLIBCXX_USE_WCHAR_T.
      	* include/c_std/std_cwctype.h: Alphabetize, remove duplicates.
      	* include/c_std/std_cstdio.h: Spacing.
      
      	* config/locale/gnu/c_locale.h: Tweaks for unused warnings.
      	* src/debug.cc: Same.
      
      From-SVN: r96981
      Benjamin Kosnik committed
    • normal.exp: Read testsuite_files, if it exists. · a53ed3de
      	* testsuite/libstdc++-dg/normal.exp: Read testsuite_files, if it
      	exists.
      
      From-SVN: r96980
      Mark Mitchell committed
    • darwin_stop_world.c: Update for -m64 multilib. · 97e095fd
              * darwin_stop_world.c: Update for -m64 multilib.
              * include/private/gcconfig.h: Likewise.
              * powerpc_darwin_mach_dep.s: Likewise.
      
      From-SVN: r96968
      Mike Stump committed
    • darwin.S: Update for -m64 multilib. · 1488177a
              * src/powerpc/darwin.S: Update for -m64 multilib.
              * src/powerpc/darwin_closure.S: Likewise.
      
      From-SVN: r96967
      Mike Stump committed
    • Reverted erroneous commit · acdf61e1
      From-SVN: r96966
      Tom Tromey committed
    • Daily bump. · 5fb0e509
      [[Split portion of a mixed commit.]]
      
      From-SVN: r96963.2
      GCC Administrator committed
    • Makefile.in: Rebuilt. · aa893047
      	* Makefile.in: Rebuilt.
      	* Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
      	(libgcj0_convenience_la_SOURCES): Don't include
      	gnu_xml_source_files.
      	(libgcj0_convenience_la_LIBADD): New variable.
      	(libgcj_la_LIBADD): Don't include sax or w3c_dom.
      	(all_java_source_files): javax_imageio_source_files,
      	javax_xml_source_files, and gnu_java_beans_source_files.
      	($(gnu_xml_source_files:.java=.lo)): Removed target.
      	(gnu-xml.lo): New target.
      	(javax-imageio.lo): Likewise.
      	(javax-xml.lo): Likewise.
      	(gnu-java-beans.lo): Likewise.
      	(gnu_java_beans_source_files): New variable.
      	(javax_imageio_source_files): Likewise.
      	(javax_xml_source_files): Likewise.
      	(javax_source_files): Moved files to other variable.
      	(awt_java_source_files): Likewise.
      	(ordinary_java_source_files): Added BootClassLoader.java.
      	* java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
      	not system class loader.
      	(initBootLoader): New method.
      	(loadClass): Search bootLoader.
      	* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
      	boot loader, not system class loader.
      	(_Jv_UnregisterInitiatingLoader): Likewise.
      	(_Jv_FindClass): Likewise.  Ensure entries in
      	bootstrap_class_list are unique.
      	* java/lang/natClass.cc (getClassLoader): Don't special case
      	system class loader.
      	* java/lang/VMClassLoader.java (bootLoader): New field.
      	(getResource): Use bootLoader.
      	(getResources): Likewise.
      	(initBootLoader): Declare.
      	* gnu/gcj/runtime/BootClassLoader.java: New file.
      	* external/sax/org/xml/sax/helpers/NamespaceSupport.java
      	(EMPTY_ENUMERATION): Now package-private.
      	* external/w3c_com/Makefile.in: Rebuilt.
      	* external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
      	(w3c.jar): New target.
      	(classes.stamp): Updated.
      	(toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
      	Changed name of library.
      	(libw3c_gcj_la_SOURCES): New variable.
      	(libw3c_gcj_la_GCJFLAGS): Likewise.
      	(source_files): Renamed from lib3c_convenience_la_SOURCES.
      	* external/sax/Makefile.in: Rebuilt.
      	* external/sax/Makefile.am (MULTIBUILDTOP): New variable.
      	(sax.jar): New target.
      	(classes.stamp): Updated.
      	(toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
      	Changed name of library.
      	(libsax_gcj_la_SOURCES): New variable.
      	(libsax_gcj_la_GCJFLAGS): Likewise.
      	(source_files): Renamed from libsax_convenience_la_SOURCES.
      	* stacktrace.cc (non_system_trace_fn): Don't look at system class
      	loader.
      	* prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
      	loader.
      	(_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
      
      From-SVN: r96960
      Tom Tromey committed
  2. 23 Mar, 2005 31 commits
  3. 22 Mar, 2005 1 commit