1. 22 Mar, 2010 1 commit
  2. 21 Mar, 2010 6 commits
    • re PR target/42321 (NEON/VFP registers from inline assembly clobber list are… · f8b68ed3
      re PR target/42321 (NEON/VFP registers from inline assembly clobber list are saved/restored incorrectly)
      
      	PR target/42321
      	* arm.c (arm_output_epilogue): Correctly match VFP pop instructions
      	with their corresponding prologue pushes.
      
      From-SVN: r157609
      Richard Earnshaw committed
    • re PR target/42811 (java.lang.ExceptionInInitializerError in ecj1) · 474b97ce
      	PR target/42811
      	* libjava/configure.ac (DLLTOOL): Call AC_CHECK_TOOL.
      	(libgcj_sublib_core_extra_deps): New host-dependent configure var.
      	(LIBGCJ_SUBLIB_CORE_EXTRA_DEPS): AC_SUBST it.
      	* libjava/configure.host (libgcj_sublib_core_extra_deps): Define
      	appropriately on Cygwin and MinGW.
      	(libgcj_sublib_core_extra_deps): Add libgcj-noncore-dummy import
      	stub library on Cygwin and MinGW.
      	* libjava/Makefile.am (LIBJAVA_CORE_EXTRA): Import AC_SUBST'd
      	LIBGCJ_SUBLIB_CORE_EXTRA_DEPS if building sublibs, else define empty.
      	(libgcj_la_DEPENDENCIES): Use it.
      	(DLL_VERSION): New makefile macro.
      	(libgcj-noncore-dummy.dll.a): New build rule for dummy import stub
      	library.
      	(libgcj_noncore_la_LIBADD): Trim superfluous convenience libs.
      	(AM_MAKEFLAGS): Add DLLTOOL recursive propagation.
      	* libjava/libgcj-noncore-dummy.def: New file.
      	* libjava/Makefile.in: Regenerate.
      	* libjava/include/Makefile.in: Likewise.
      	* libjava/testsuite/Makefile.in: Likewise.
      	* libjava/configure: Likewise.
      	* libjava/gcj/Makefile.in: Likewise.
      
      From-SVN: r157606
      Dave Korn committed
    • PR target/42811 (prerequisite) · 713812e2
      	PR target/42811 (prerequisite)
      	* jvmti.cc (_Jv_GetJVMTIEnv): Avoid use of uninitialised memory.
      
      From-SVN: r157605
      Dave Korn committed
    • PR target/42811 (prerequisite) · 045a52c8
      	PR target/42811 (prerequisite)
      	* include/private/gc_priv.h (struct roots) [CYGWIN32]: Don't
      	declare r_next member on Cygwin as on other windows hosts.
      	(LOG_RT_SIZE) [CYGWIN32]: Don't define likewise.
      	(RT_SIZE) [CYGWIN32]: Likewise.
      	(struct _GC_arrays) [CYGWIN32]: Do declare _heap_bases[] member
      	likewise.
      	(GC_heap_bases) [CYGWIN32]: Do define likewise.
      	(struct _SYSTEM_INFO) [CYGWIN32]: Do forward-declare likewise.
      	(GC_sysinfo) [CYGWIN32]: Do declare extern likewise.
      	(GC_n_heap_bases) [CYGWIN32]: Likewise.
      	(GC_is_tmp_root) [CYGWIN32]: Do prototype likewise.
      	* include/private/gcconfig.h (GC_win32_get_mem) [CYGWIN32]: Likewise.
      	(GET_MEM) [CYGWIN32]: Do define likewise.
      	* boehm-gc/ptr_chck.c (GC_is_visible) [CYGWIN32]: Do handle dynamic
      	registration likewise.
      	* boehm-gc/os_dep.c (GC_setpagesize) [CYGWIN32]: Do define likewise.
      	(GC_no_win32_dlls) [CYGWIN32]: Define as constant false, unlike
      	other windows hosts.
      	(GC_sysinfo) [CYGWIN32]: Define as on other windows hosts.
      	(GC_n_heap_bases) [CYGWIN32]: Likewise.
      	(GLOBAL_ALLOC_TEST) [CYGWIN32]: Likewise.
      	(GC_win32_get_mem) [CYGWIN32]: Likewise, but wrapping GC_unix_get_mem
      	rather than GlobalAlloc/VirtualAlloc.
      	(GC_win32_free_heap) [CYGWIN32]: Likewise, but wrapping free instead
      	of GlobalFree (even though the function body is optimised away).
      	* boehm-gc/mark_rts.c (add_roots_to_index) [CYGWIN32]: Define as on
      	other windows hosts.
      	(GC_add_roots_inner) [CYGWIN32]: Avoid overlapping or adjacent
      	intervals likewise.
      	(GC_clear_roots) [CYGWIN32]: Clear GC_root_index[] likewise.
      	(GC_rebuild_root_index) [CYGWIN32]: Define as on other windows hosts.
      	(GC_remove_tmp_roots) [CYGWIN32]: Call it likewise.
      	(GC_remove_roots) [CYGWIN32]: Don't define, as on other windows hosts.
      	(GC_is_tmp_root) [CYGWIN32]: Define, as on other windows hosts.
      	(GC_cond_register_dynamic_libraries) [CYGWIN32]: Handle temporary
      	roots and dynamic registration likewise.
      	* boehm-gc/dyn_load.c (GC_has_static_roots) [CYGWIN32]: Define as on
      	other windows hosts.
      	(GC_register_has_static_roots_callback) [CYGWIN32]: Likewise.
      	(GC_cond_add_roots) [CYGWIN32]: Likewise.
      	(GC_register_main_static_data) [CYGWIN32]: Define to always return
      	false, as on MSWINCE
      	(HAVE_REGISTER_MAIN_STATIC_DATA) [CYGWIN32]: Define as on other
      	windows hosts.
      	(GC_warn_fb) [CYGWIN32]: Likewise.
      	(GC_disallow_ignore_fb) [CYGWIN32]: Likewise.
      	(GC_ignore_fb_mb) [CYGWIN32]: Likewise.
      	(GC_ignore_fb) [CYGWIN32]: Likewise.
      	(is_frame_buffer) [CYGWIN32]: Likewise.
      	(GC_dump_meminfo) [CYGWIN32]: Likewise.
      	(GC_wnt) [CYGWIN32]: Define to constant true.
      	(GC_register_dynamic_libraries) [CYGWIN32]: Define as on other
      	windows hosts.
      
      From-SVN: r157604
      Dave Korn committed
    • ppc-sdata-1.c: Require nonpic. · 242ba308
      	* gcc.target/powerpc/ppc-sdata-1.c: Require nonpic.
      	* gcc.target/powerpc/ppc-sdata-2.c: Likewise.
      
      From-SVN: r157603
      Kaveh R. Ghazi committed
    • Daily bump. · b4c3699e
      From-SVN: r157600
      GCC Administrator committed
  3. 20 Mar, 2010 9 commits
  4. 19 Mar, 2010 22 commits
  5. 18 Mar, 2010 2 commits
    • re PR target/36399 (ABI bug on darwin/x86-32) · b6010cab
      2010-03-11  Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
      	    Jack Howarth <howarth@bromo.med.uc.edu>
      
      	PR target/36399
      	* gcc/config/i386/i386.h: Fix ABI on darwin x86-32.
      	* gcc/testsuite/gcc.target/i386/push-1.c: Don't xfail
      	  scan-assembler-not "movups" on darwin.
      
      Co-Authored-By: Jack Howarth <howarth@bromo.med.uc.edu>
      
      From-SVN: r157553
      Francois-Xavier Coudert committed
    • re PR fortran/43039 ([lto/-fwhole-file] fortran-dev - ICE in… · 1821bcfc
      re PR fortran/43039 ([lto/-fwhole-file] fortran-dev - ICE in gfc_conv_component_ref dynamic_dispatch_5.f03)
      
      2010-03-18  Paul Thomas  <pault@gcc.gnu.org>
      
              PR fortran/43039
              * trans-expr.c (conv_parent_component_references): Ensure that
      	'dt' has a backend_decl.
      
              PR fortran/43043
              * trans-expr.c (gfc_conv_structure): Ensure that the derived
      	type has a backend_decl.
      
              PR fortran/43044
              * resolve.c (resolve_global_procedure): Check that the 'cl'
      	structure is not NULL.
      
      From-SVN: r157552
      Paul Thomas committed