Skip to content
Snippets Groups Projects
  1. May 30, 2006
    • Thomas Fitzsimmons's avatar
      makemake.tcl (emit_bc_rule): Do not skip gnu-java-awt-peer-gtk.lo. · 8c0633b7
      Thomas Fitzsimmons authored
      2006-05-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* scripts/makemake.tcl (emit_bc_rule): Do not skip
      	gnu-java-awt-peer-gtk.lo.
      	Include gnu/java/awt/peer/gtk Java objects in libgcj.so.  Use C++
      	ABI for gnu/java/awt/peer/gtk package.
      	* gnu/classpath/natSystemProperties.cc (PrependVersionedLibdir):
      	New function.
      	(insertSystemProperties): Only set java.ext.dirs if it is not
      	already defined.  Prepend GCJ_VERSIONED_LIBDIR to module search
      	path where necessary.
      	* configure.ac (GTK_AWT): Remove automake conditional.
      	* include/jvm.h (_Jv_PrependVersionedLibdir): New function
      	declaration.
      	* gij.cc (main): Prepend LD_LIBRARY_PATH with GCJ_VERSIONED_LIBDIR
      	and re-exec self.
      	* Makefile.am (AM_CXXFLAGS): Define GCJ_VERSIONED_LIBDIR,
      	GIJ_EXECUTABLE and PATH_SEPARATOR macros.
      	Remove lib-gnu-java-awt-peer-gtk.la and libgcjawt.la build logic.
      	* prims.cc (_Jv_PrependVersionedLibdir): New function.
      
      2006-05-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* native/jni/gtk-peer/Makefile.am (gcc_version): New variable.
      	(gcjversionedlibdir): Likewise.
      	(libgtkpeer_la_LDFLAGS): Likewise.
      	Install libgtkpeer.so in GCJ versioned library directory.
      	* native/jawt/Makefile.am (gcc_version): New variable.
      	(gcjversionedlibdir): Likewise.
      	(libjawt_la_LDFLAGS): Likewise.
      	Rename libjawtgnu.so libjawt.so.  Install libjawt.so in GCJ
      	versioned library directory.
      	* gnu/java/awt/peer/gtk/GdkFontPeer.java (static): Call
      	System.loadLibrary unconditionally.
      	* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: Likewise.
      	* gnu/java/awt/peer/gtk/GdkGraphics2D.java: Likewise.
      	* gnu/java/awt/peer/gtk/GdkGraphics.java: Likewise.
      	* gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
      	* gnu/java/awt/peer/gtk/GdkTextLayout.java: Likewise.
      
      From-SVN: r114247
      8c0633b7
    • Roger Sayle's avatar
      re PR tree-optimization/23452 (Optimizing CONJG_EXPR (a) * a) · 99b25753
      Roger Sayle authored
      	PR tree-optimization/23452
      	* fold-const.c (fold_mult_zconjz): New subroutine of fold_binary,
      	to optimize z * conj(z) as realpart(z)^2 + imagpart(z)^2.
      	(fold_binary) <MULT_EXPR>: Call fold_mult_zconjz for integral
      	complex values and with -ffast-math for FP complex values.
      
      	* gcc.dg/fold-mulconj-1.c: New test case.
      
      From-SVN: r114246
      99b25753
    • Mark Mitchell's avatar
      re PR c++/27803 (ICE with invalid bit-field) · 606791f6
      Mark Mitchell authored
      	PR c++/27803
      	* class.c (check_bitfield_decl): Ensure that all bitfields have
      	integral type.
      	PR c++/27803
      	* g++.dg/parse/bitfield1.C: New test.
      
      From-SVN: r114245
      606791f6
    • Kazu Hirata's avatar
      c-common.h: Remove the prototype for yyparse. · c98662e0
      Kazu Hirata authored
      	* c-common.h: Remove the prototype for yyparse.
      	* rtl.h: Remove the prototype for init_loop.
      
      From-SVN: r114242
      c98662e0
    • Andreas Krebbel's avatar
      cse.c (validate_canon_reg, cse_insn): Don't change insns without calling recog. · 67e0a632
      Andreas Krebbel authored
      2006-05-30  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* cse.c (validate_canon_reg, cse_insn): Don't change insns without
      	calling recog.
      
      From-SVN: r114241
      67e0a632
    • Roger Sayle's avatar
      simplify-rtx.c (simplify_binary_operation): Unfactor the shift and rotate cases. · 70233f37
      Roger Sayle authored
      	* simplify-rtx.c (simplify_binary_operation): Unfactor the shift
      	and rotate cases.
      	<LSHIFTRT>: Optimize (lshiftrt (clz X) C) as (eq X 0) where C is
      	log2(GET_MODE_BITSIZE(X)) on targets with the appropriate semantics.
      
      	* gcc.target/ppc-eq0-1.c: New test case.
      	* gcc.target/ppc-negeq0-1.c: New test case.
      
      From-SVN: r114239
      70233f37
    • Dirk Mueller's avatar
      re PR c/27273 (tree check fail for legal code when convert returns a constant... · d117b270
      Dirk Mueller authored
      re PR c/27273 (tree check fail for legal code when convert returns a constant from an expression that was not constant)
      
              PR c/27273
              * c-common.c (convert_and_check): only track TREE_CONSTANT_OVERFLOW
              for CONSTANT_CLASS_P expressions.
      
              * gcc.dg/overflow-warn-5.c: New testcase.
      
      From-SVN: r114238
      d117b270
    • Volker Reichelt's avatar
      re PR c/27718 (ICE with sizeof of incomplete type) · 16464cc1
      Volker Reichelt authored
      	PR c/27718
      	* c-typeck.c (c_expr_sizeof_type): Handle invalid types.
      
      	* gcc.dg/sizeof-1.c: New test.
      
      From-SVN: r114234
      16464cc1
    • Zdenek Dvorak's avatar
      re PR tree-optimization/27779 (ICE at tree-data-ref.c:2335 when using -ftree-vectorize) · d91d2db7
      Zdenek Dvorak authored
      	PR tree-optimization/27779
      	* tree-data-ref.c (analyze_siv_subscript_cst_affine): Use
      	initial_condition instead of CHREC_LEFT.
      
      From-SVN: r114233
      d91d2db7
    • Steven Bosscher's avatar
      m32r.h (DBX_OUTPUT_SOURCE_LINE): Fix type of begin_label. · 6a728a2d
      Steven Bosscher authored
      * config/m32r/m32r.h (DBX_OUTPUT_SOURCE_LINE): Fix type of begin_label.
      * config/m32r/initfini.c (__do_global_dtors, __do_global_ctors):
          Make prototypes ISO C90.
      
      From-SVN: r114232
      6a728a2d
    • Mircea Namolaru's avatar
      fix for see · 375bc622
      Mircea Namolaru authored
      From-SVN: r114231
      375bc622
    • Mircea Namolaru's avatar
      fix for see · 5f431007
      Mircea Namolaru authored
      From-SVN: r114230
      5f431007
    • Uros Bizjak's avatar
      re PR target/27790 (Unrecognizable insn with -ftree-vectorize -O1 -msse2) · 55b2de75
      Uros Bizjak authored
              PR target/27790
              * config/i386/i386.c (ix86_expand_int_vcond): Force cop0
              into register for (code == GTU).
      
      testsuite/ChangeLog:
      
              * gcc.target/i386/pr27790.c: New test.
      
      From-SVN: r114229
      55b2de75
    • GCC Administrator's avatar
      Daily bump. · 076b6b4c
      GCC Administrator authored
      From-SVN: r114225
      076b6b4c
  2. May 29, 2006
  3. May 28, 2006
    • Thomas Koenig's avatar
      string_intrinsics.c (compare_string): Use memcmp instead of strncmp to avoid... · 6545ef83
      Thomas Koenig authored
      string_intrinsics.c (compare_string): Use memcmp instead of strncmp to avoid tripping over CHAR(0) in a string.
      
      2006-05-28  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	* intrinsics/string_intrinsics.c (compare_string):
      	Use memcmp instead of strncmp to avoid tripping over
      	CHAR(0) in a string.
      
      2006-05-28  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	* gfortran.dg/string_null_compare_1.f:  New test case.
      
      From-SVN: r114175
      6545ef83
Loading