1. 01 Mar, 2009 1 commit
    • backport: Support GNU/kOpenSolaris. · 7a9d3fe8
      	Backport from git Libtool:
      
      	2009-01-19  Robert Millan  <rmh@aybabtu.com>
      	Support GNU/kOpenSolaris.
      	* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
      	(_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
      	(_LT_LANG_CXX_CONFIG) [kopensolaris*-gnu]: Recognize
      	GNU/kOpenSolaris.
      
      libjava/classpath/
      	* configure: Regenerate.
      
      libjava/
      	* configure: Regenerate.
      
      libssp/
      	* configure: Regenerate.
      
      libobjc/
      	* configure: Regenerate.
      
      libstdc++-v3/
      	* configure: Regenerate.
      
      libgfortran/
      	* configure: Regenerate.
      
      boehm-gc/
      	* configure: Regenerate.
      
      gcc/
      	* configure: Regenerate.
      
      libmudflap/
      	* configure: Regenerate.
      
      zlib/
      	* configure: Regenerate.
      
      libffi/
      	* configure: Regenerate.
      
      libgomp/
      	* configure: Regenerate.
      
      From-SVN: r144527
      Ralf Wildenhues committed
  2. 19 Dec, 2008 1 commit
    • re PR libffi/26048 (libffi doesn't build on Solaris 10/x86 with native assembler) · 4d3d4078
      	PR libffi/26048
      	* configure.ac (HAVE_AS_X86_PCREL): New test.
      	* configure: Regenerate.
      	* fficonfig.h.in: Regenerate.
      	* src/x86/sysv.S [!FFI_NO_RAW_API]: Precalculate
      	RAW_CLOSURE_CIF_OFFSET, RAW_CLOSURE_FUN_OFFSET,
      	RAW_CLOSURE_USER_DATA_OFFSET for the Solaris 10/x86 assembler.
      	(.eh_frame): Only use SYMBOL-. iff HAVE_AS_X86_PCREL.
      	* src/x86/unix64.S (.Lstore_table): Move to .text section.
      	(.Lload_table): Likewise.
      	(.eh_frame): Only use SYMBOL-. iff HAVE_AS_X86_PCREL.
      
      From-SVN: r142835
      Rainer Orth committed
  3. 18 Dec, 2008 1 commit
    • Backport from upstream Libtool: · baafc534
      	* libltdl.m4 (_LT_SYS_DYNAMIC_LINKER)
      	(_LT_LINKER_SHLIBS): Add cache variables to tests that
      	require the linker to work.  For shlibpath_overrides_runpath,
      	this also changes the semantics to let the result from the C
      	compiler take precedence.
      
      boehm-gc/
      
      	* configure: Regenerate.
      
      fixincludes/
      
      	* configure: Regenerate.
      
      gcc/
      
      	* configure: Regenerate.
      
      libffi/
      
      	* configure: Regenerate.
      
      libgfortran/
      
      	* configure: Regenerate.
      
      libgomp/
      
      	* configure: Regenerate.
      
      libjava/classpath/
      
      	* configure: Regenerate.
      
      libjava/
      
      	* configure: Regenerate.
      
      libmudflap/
      
      	* configure: Regenerate.
      
      libobjc/
      
      	* configure: Regenerate.
      
      libssp/
      
      	* configure: Regenerate.
      
      libstdc++-v3/
      
      	* configure: Regenerate.
      
      zlib/
      
      	* configure: Regenerate.
      
      From-SVN: r142817
      Ralf Wildenhues committed
  4. 21 Nov, 2008 1 commit
  5. 26 Sep, 2008 1 commit
  6. 25 Aug, 2008 1 commit
    • ffitarget.h (ffi_abi): Add FFI_LINUX and FFI_LINUX_SOFT_FLOAT to the POWERPC_FREEBSD enum. · d7f68a67
      2008-08-25  Andreas Tobler  <a.tobler@schweiz.org>
      
      	* src/powerpc/ffitarget.h (ffi_abi): Add FFI_LINUX and
      	FFI_LINUX_SOFT_FLOAT to the POWERPC_FREEBSD enum.
      	Add note about flag bits used for FFI_SYSV_TYPE_SMALL_STRUCT.
      	Adjust copyright notice.
      	* src/powerpc/ffi.c: Add two new flags to indicate if we have one
      	register or two register to use for FFI_SYSV structs.
      	(ffi_prep_cif_machdep): Pass the right register flag introduced above.
      	(ffi_closure_helper_SYSV): Fix the return type for
      	FFI_SYSV_TYPE_SMALL_STRUCT. Comment.
      	Adjust copyright notice.
      
      From-SVN: r139567
      Andreas Tobler committed
  7. 16 Jul, 2008 1 commit
  8. 17 Jun, 2008 1 commit
    • Makefile.tpl ($(srcdir)/configure): Update dependencies. · 18c04407
      	* Makefile.tpl ($(srcdir)/configure): Update dependencies.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      config/
      	* override.m4: Use m4_version_prereq throughout.
      	(_AC_ARG_VAR_VALIDATE, AC_MSG_FAILURE): Backport from git
      	Autoconf: output pwd along with fatal errors, so the right
      	config.log file is hinted at more prominently.
      	(PARSE_ARGS): Push setting of ac_pwd in this diversion.
      	(_GCC_AUTOCONF_VERSION): New, define to 2.59 if not defined.
      	(_GCC_AUTOCONF_VERSION_CHECK): New macro, require use of Autoconf
      	version _GCC_AUTOCONF_VERSION throughout the tree.
      	(m4_wrap): New override, fix for Posix semantics of m4wrap.
      
      libgcc/
      	* configure.ac: sinclude override.m4.
      	* configure: Regenerate.
      
      gnattools/
      	* configure.ac: move sinclude of acx.m4 before AC_INIT,
      	also sinclude override.m4.
      	* Makefile.in ($(srcdir)/configure): Update dependencies.
      	* configure: Regenerate.
      
      libada/
      	* configure.ac: move sinclude of acx.m4 before AC_INIT,
      	also sinclude override.m4.
      	* Makefile.in ($(srcdir)/configure): Update dependencies.
      	* configure: Regenerate.
      
      intl/
      	* configure: Regenerate.
      
      libiberty/
      	* configure: Regenerate.
      
      boehm-gc/
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* include/gc_config.h.in: Regenerate.
      
      fixincludes/
      	* configure: Regenerate.
      
      gcc/
      	* configure: Regenerate.
      
      libcpp/
      	* Makefile.in ($(srcdir)/aclocal.m4): Update dependencies.
      	* configure: Regenerate.
      
      libdecnumber/
      	* Makefile.in ($(srcdir)/aclocal.m4): Update dependencies.
      	* configure: Regenerate.
      
      libffi/
      	* configure: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libgfortran/
      	* configure: Regenerate.
      
      libgomp/
      	* configure: Regenerate.
      
      libjava/classpath/
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* doc/Makefile.in: Regenerate.
      	* doc/api/Makefile.in: Regenerate.
      	* examples/Makefile.in: Regenerate.
      	* external/Makefile.in: Regenerate.
      	* external/jsr166/Makefile.in: Regenerate.
      	* external/relaxngDatatype/Makefile.in: Regenerate.
      	* external/sax/Makefile.in: Regenerate.
      	* external/w3c_dom/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* lib/Makefile.in: Regenerate.
      	* native/Makefile.in: Regenerate.
      	* native/fdlibm/Makefile.in: Regenerate.
      	* native/jawt/Makefile.in: Regenerate.
      	* native/jni/Makefile.in: Regenerate.
      	* native/jni/classpath/Makefile.in: Regenerate.
      	* native/jni/gconf-peer/Makefile.in: Regenerate.
      	* native/jni/gstreamer-peer/Makefile.in: Regenerate.
      	* native/jni/gtk-peer/Makefile.in: Regenerate.
      	* native/jni/java-io/Makefile.in: Regenerate.
      	* native/jni/java-lang/Makefile.in: Regenerate.
      	* native/jni/java-net/Makefile.in: Regenerate.
      	* native/jni/java-nio/Makefile.in: Regenerate.
      	* native/jni/java-util/Makefile.in: Regenerate.
      	* native/jni/midi-alsa/Makefile.in: Regenerate.
      	* native/jni/midi-dssi/Makefile.in: Regenerate.
      	* native/jni/native-lib/Makefile.in: Regenerate.
      	* native/jni/qt-peer/Makefile.in: Regenerate.
      	* native/jni/xmlj/Makefile.in: Regenerate.
      	* native/plugin/Makefile.in: Regenerate.
      	* resource/Makefile.in: Regenerate.
      	* scripts/Makefile.in: Regenerate.
      	* tools/Makefile.in: Regenerate.
      
      libjava/
      	* configure: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libjava/libltdl/
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      libmudflap/
      	* Makefile.in: Regenerate.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libobjc/
      	* configure: Regenerate.
      
      libssp/
      	* Makefile.in: Regenerate.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      
      libstdc++-v3/
      	* configure: Regenerate.
      
      zlib/
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r136876
      Ralf Wildenhues committed
  9. 07 Jun, 2008 1 commit
    • MAINTAINERS (mt port): Remove. · cd985f66
      	* MAINTAINERS (mt port): Remove.
      	(sco5, unixware, sco udk): Remove.
      	(Kean Johnston): Add to Write After Approval.
      
      fixincludes:
      	* inclhack.def (AAB_svr4_replace_byteorder,
      	AAB_ultrix_ansi_compat, AAB_ultrix_limits, AAB_ultrix_memory,
      	libc1_G_va_list, libc1_ifdefd_memx, nested_motorola,
      	ptx_sys_mc_param_h, sco_regset, sco_static_func, sco_utime,
      	solaris_mutex_init_1, solaris_socket, solaris_unistd,
      	solaris_widec, svr4_krnl, ultrix_atexit_param, ultrix_atof_param,
      	ultrix_const3, ultrix_fix_fixproto, ultrix_ifdef, ultrix_locale,
      	ultrix_math_ifdef, ultrix_nested_ioctl, ultrix_nested_svc,
      	ultrix_stat, ultrix_static, ultrix_stdlib, ultrix_strings,
      	ultrix_strings2, ultrix_sys_time, ultrix_unistd,
      	unicosmk_restrict, uw7_byteorder_fix, windiss_math1,
      	windiss_math2, windiss_valist): Remove.
      	* fixincl.x: Regenerate.
      	* mkfixinc.sh: (arm-semi-aof, hppa1.1-*-osf*, hppa1.1-*-bsd*,
      	i370-*-openedition, i?86-*-moss*, i?86-*-uwin*,
      	powerpc-*-eabiaix*): Remove.
      	* tests/base/math.h: Update.
      	* tests/base/pthread.h: Update.
      	* tests/base/stdio.h: Update.
      	* tests/base/stdlib.h: Update.
      	* tests/base/string.h: Update.
      	* tests/base/strings.h: Update.
      	* tests/base/sys/file.h: Update.
      	* tests/base/sys/limits.h: Update.
      	* tests/base/sys/socket.h: Update.
      	* tests/base/sys/stat.h: Update.
      	* tests/base/sys/time.h: Update.
      	* tests/base/testing.h: Update.
      	* tests/base/unistd.h: Update.
      	* tests/base/_G_config.h: Remove.
      	* tests/base/arpa: Remove directory.
      	* tests/base/fs: Remove directory.
      	* tests/base/locale.h: Remove.
      	* tests/base/machine: Remove directory.
      	* tests/base/rpc/svc.h: Remove.
      	* tests/base/sys/ioctl.h: Remove.
      	* tests/base/sys/regset.h: Remove.
      	* tests/base/sys/times.h: Remove.
      	* tests/base/sys/utsname.h: Remove.
      	* tests/base/widec.h: Remove.
      
      gcc:
      	* config.gcc (Obsolete configurations): Remove list of
      	configurations.
      	(Unsupported targets list): Add *-*-linux*aout*, *-*-linux*libc1*,
      	*-*-solaris2.[0-6], *-*-solaris2.[0-6].*, *-*-sysv*.  Remove other
      	targets matched by those patterns.
      	(strongarm*-*-*, ep9312*-*-*, xscale-*-*, parisc*-*-*,
      	m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
      	alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
      	arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
      	hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
      	i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
      	i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
      	i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
      	i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
      	mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
      	powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
      	powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
      	strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
      	vax-*-ultrix*, xscale-*-elf, xscale-*-coff,
      	i[34567]86-*-linux*aout*, i[34567]86-*-linux*libc1): Remove.
      	Make code for Solaris 7 and greater unconditional for Solaris.
      	(ep9312-*-*, parisc1*, m680[012]0-*-*, parisc*-*-*, mt-*-*):
      	Remove --with-* handling.
      	* config/rs6000/sysv4.h (-mwindiss): Remove from all specs.
      	(LIB_WINDISS_SPEC, CPP_OS_WINDISS_SPEC, STARTFILE_WINDISS_SPEC,
      	ENDFILE_WINDISS_SPEC, LINK_START_WINDISS_SPEC,
      	LINK_OS_WINDISS_SPEC): Remove.
      	* config/rs6000/sysv4.opt (mwindiss): Remove.
      	* configure.ac (strongarm*-*-*, xscale*-*-*): Remove.
      	* configure: Regenerate.
      	* doc/cpp.texi: Don't mention BeOS.
      	* doc/extend.texi (interrupt): Don't mention MS1.
      	* doc/install.texi: (i386-@var{any}-sysv, m68k-bull-sysv,
      	m68k-hp-hpux, m68000-hp-hpux, m68000-att-sysv,
      	alphaev5-cray-unicosmk*, xscale-*-*, i?86-*-linux*aout,
      	i?86-*-sco3.2v5*, i?86-*-udk, m68k-hp-hpux, powerpc-*-sysv4,
      	powerpc-*-sysv4, powerpcle-*-sysv4, *-*-sysv*, vax-dec-ultrix):
      	Remove.
      	* doc/invoke.texi (MT Options): Remove.
      	(-mwindiss): Remove.
      	(CRIS Options): Remove cris-axis-aout references.
      	(HPPA Options): Don't mention hppa1.1-*-pro.
      	* doc/md.texi: (MorphoTech family): Remove.
      	* libgcc2.c: Don't handle UWIN.
      	* config/alpha/t-unicosmk: Remove.
      	* config/alpha/unicosmk.h: Remove.
      	* config/arm/kaos-arm.h: Remove.
      	* config/arm/kaos-strongarm.h: Remove.
      	* config/arm/strongarm-coff.h: Remove.
      	* config/arm/strongarm-elf.h: Remove.
      	* config/arm/strongarm-pe.h: Remove.
      	* config/arm/t-strongarm-pe: Remove.
      	* config/arm/t-xscale-coff: Remove.
      	* config/arm/t-xscale-elf: Remove.
      	* config/arm/xscale-coff.h: Remove.
      	* config/arm/xscale-elf.h: Remove.
      	* config/chorus.h: Remove.
      	* config/cris/aout.h: Remove.
      	* config/cris/aout.opt: Remove.
      	* config/cris/t-aout: Remove.
      	* config/i386/beos-elf.h: Remove.
      	* config/i386/kaos-i386.h: Remove.
      	* config/i386/ptx4-i.h: Remove.
      	* config/i386/sco5.h: Remove.
      	* config/i386/sco5.opt: Remove.
      	* config/i386/sysv4-cpp.h: Remove.
      	* config/i386/sysv5.h: Remove.
      	* config/i386/t-beos: Remove.
      	* config/i386/t-sco5: Remove.
      	* config/i386/t-uwin: Remove.
      	* config/i386/uwin.asm: Remove.
      	* config/i386/uwin.h: Remove.
      	* config/kaos.h: Remove.
      	* config/mips/windiss.h: Remove.
      	* config/mt: Remove directory.
      	* config/pa/pa-osf.h: Remove.
      	* config/pa/pa-pro-end.h: Remove.
      	* config/pa/t-pro: Remove.
      	* config/ptx4.h: Remove.
      	* config/rs6000/beos.h: Remove.
      	* config/rs6000/kaos-ppc.h: Remove.
      	* config/rs6000/t-beos: Remove.
      	* config/rs6000/windiss.h: Remove.
      	* config/sh/kaos-sh.h: Remove.
      	* config/sol2-6.h: Remove.
      	* config/sparc/sol26-sld.h: Remove.
      	* config/sparc/sysv4-only.h: Remove.
      	* config/vax/bsd.h: Remove.
      	* config/vax/t-memfuncs: Remove.
      	* config/vax/ultrix.h: Remove.
      	* config/vax/vaxv.h: Remove.
      	* config/windiss.h: Remove.
      
      gcc/testsuite:
      	* g++.dg/abi/arm_cxa_vec1.C: Don't handle xscale*-*-*.
      	* g++.dg/eh/spbp.C: Don't handle *-*-solaris2.[56]*.
      	* g++.dg/warn/miss-format-1.C: Don't handle Solaris before Solaris
      	7.
      	* gcc.c-torture/compile/981006-1.c: Don't handle xscale*-*-*,
      	strongarm*-*-* and cris-*-aout*.
      	* gcc.c-torture/execute/941014-1.x: Don't handle xscale*-*-* and
      	strongarm*-*-*.
      	* gcc.dg/20030909-1.c: Don't handle xscale*-*-* and
      	strongarm*-*-*.
      	* gcc.dg/20031108-1.c: Don't handle xscale*-*-* and
      	strongarm*-*-*.
      	* gcc.dg/20040813-1.c: Don't handle *-*-sysv5*.
      	* gcc.dg/arm-asm.c: Don't handle strongarm*-*-* and xscale*-*-*.
      	* gcc.dg/arm-scd42-1.c: Use target arm*-*-*.
      	* gcc.dg/arm-scd42-3.c: Use target arm*-*-*.
      	* gcc.dg/cpp/assert4.c: Don't handle BeOS.
      	* gcc.dg/debug/pr35154.c: Don't handle *-*-sysv5*.
      	* gcc.dg/intmax_t-1.c: Don't handle *-*-solaris2.5.1 and
      	xscale*-*-elf*.
      	* gcc.dg/pragma-align.c: Don't handle i?86-*-sco3.2v5*.
      	* gcc.dg/pthread-init-2.c: Don't handle *-*-solaris2.5.1.
      	* gcc.misc-tests/arm-isr.exp: Use target arm*-*-*.
      	* gcc.target/powerpc/ppc-sdata-1.c: Don't handle powerpc-*-sysv*.
      	* gcc.target/powerpc/ppc-sdata-2.c: Don't handle powerpc-*-sysv*.
      	* gcc.target/powerpc/ppc-stackalign-1.c: Don't handle
      	powerpc-*-sysv*.
      	* gfortran.dg/debug/pr35154-stabs.f: Don't handle *-*-sysv5*.
      	* lib/target-supports.exp: Don't handle strongarm*-*-elf,
      	xscale*-*-elf and *-*-windiss.
      	* obj-c++.dg/dwarf-2.mm: Don't handle *-*-solaris2.[56]*.
      	* objc.dg/dwarf-1.m: Don't handle *-*-solaris2.[56]*.
      	* objc.dg/dwarf-2.m: Don't handle *-*-solaris2.[56]*.
      	* gcc.dg/mt-loopi1.c: Remove.
      
      gnattools:
      	* configure.ac (xscale*-wrs-vx*, xscale*-wrs-coff): Remove.
      	* configure: Regenerate.
      
      libcpp:
      	* configure.ac (parisc*64*-*-*): Remove.
      	* configure: Regenerate.
      
      libffi:
      	* configure.ac (parisc*-*-linux*, powerpc-*-sysv*,
      	powerpc-*-beos*): Remove.
      	* configure: Regenerate.
      
      libgcc:
      	* config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
      	parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
      	alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
      	arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
      	hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
      	i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
      	i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
      	i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
      	i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
      	mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
      	powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
      	powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
      	strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
      	vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
      
      libjava:
      	* configure.host (strongarm*-elf, xscale*-elf): Remove.
      
      libstdc++-v3:
      	* configure.host (xscale, ep9312, m680[246]0, solaris2.5,
      	solaris2.5.[0-9], solaris2.6, windiss*): Remove.
      	* crossconfig.m4 (*-solaris2.5, *-solaris2.6, *-windiss*): Remove.
      	* configure: Regenerate.
      	* config/os/solaris/solaris2.5: Remove directory.
      	* config/os/solaris/solaris2.6: Remove directory.
      	* config/os/windiss: Remove directory.
      
      From-SVN: r136534
      Joseph Myers committed
  10. 09 May, 2008 1 commit
    • Makefile.am (LTLDFLAGS): New. · 7afa92c5
          libgfortran/
          * Makefile.am (LTLDFLAGS): New.
          (libgfortran_la_LDFLAGS): Use above.
          * Makefile.in: Regenerate.
      
          libffi/
          * Makefile.am (LTLDFLAGS): New.
          (libffi_la_LDFLAGS): Use above.
          * Makefile.in: Regenerate.
      
          libobjc/
          * Makefile.in (LTLDFLAGS): New.
          (libobjc$(libsuffix).la, libobjc_gc$(libsuffix).la): Use above.
      
      From-SVN: r135112
      Julian Brown committed
  11. 18 Apr, 2008 1 commit
    • re PR other/35457 (Error building GCC trunk on CELL SPU) · deb984e6
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* configure.ac: Include override.m4.
      	* configure: Regenerate.
      
      libgomp:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libdecnumber:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      gcc:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libstdc++-v3:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libobjc:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      intl:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libgfortran:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libmudflap:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      boehm-gc:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libiberty:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Add override.m4.
      	* configure: Regenerate.
      
      libffi:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libssp:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      config:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      
      	* confsubdir.m4: Rename to...
      	* override.m4: ... this.  Make sure aclocal always picks it.
      	Add more lenient precious variable check, backported from
      	autoconf trunk.
      
      libjava/libltdl:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libjava/classpath:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libjava:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libcpp:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      fixincludes:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* Makefile.in: Rewrite aclocal.m4 rule.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r134434
      Paolo Bonzini committed
  12. 27 Mar, 2008 1 commit
  13. 26 Mar, 2008 1 commit
    • [multiple changes] · feb51530
      2008-03-26  Daniel Jacobowitz  <dan@debian.org>
      
              * src/arm/sysv.S: Fix ARM comment marker.
      
      2008-03-26  Jakub Jelinek  <jakub@redhat.com>
      
              * src/alpha/osf.S: Add .note.GNU-stack on Linux.
              * src/s390/sysv.S: Likewise.
              * src/powerpc/ppc_closure.S: Likewise.
              * src/powerpc/sysv.S: Likewise.
              * src/x86/unix64.S: Likewise.
              * src/x86/sysv.S: Likewise.
              * src/sparc/v8.S: Likewise.
              * src/sparc/v9.S: Likewise.
              * src/m68k/sysv.S: Likewise.
              * src/arm/sysv.S: Likewise.
      
      From-SVN: r133594
      Matthias Klose committed
  14. 16 Mar, 2008 1 commit
    • configure.ac: m4_include config/proginstall.m4. · 38d24731
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * configure.ac: m4_include config/proginstall.m4.
              * configure: Regenerate.
      
      config/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * proginstall.m4: New file, with fixed AC_PROG_INSTALL.
      
      libjava/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * Makefile.am (install-data-local): Rewrite to be more efficient,
              using awk, and `install' with multiple files at once.  Do not gather
              more than 50 files in one go to avoid hitting command line limits.
              (install_data_local_split): New variable.
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * gcj/Makefile.in: Likewise.
              * include/Makefile.in: Likewise.
              * testsuite/Makefile.in: Likewise.
      
      boehm-gc/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * include/Makefile.in: Likewise.
      
      libffi/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * include/Makefile.in: Likewise.
              * testsuite/Makefile.in: Likewise.
      
      libgfortran/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
      
      libgomp/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * testsuite/Makefile.in: Likewise.
      
      libmudflap/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * testsuite/Makefile.in: Likewise.
      
      libssp/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
      libssp/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
      
      libstdc++-v3/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * doc/Makefile.in: Likewise.
              * include/Makefile.in: Likewise.
              * libmath/Makefile.in: Likewise.
              * libsupc++/Makefile.in: Likewise.
              * po/Makefile.in: Likewise.
              * src/Makefile.in: Likewise.
              * testsuite/Makefile.in: Likewise.
      
      zlib/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
      
      From-SVN: r133269
      Ralf Wildenhues committed
  15. 12 Feb, 2008 1 commit
  16. 30 Jan, 2008 1 commit
  17. 24 Jan, 2008 1 commit
  18. 06 Jan, 2008 1 commit
  19. 05 Jan, 2008 1 commit
    • re PR testsuite/32843 (libffi.call/return_sc.c) · d7b07cc7
      2008-01-05  Andreas Tobler  <a.tobler@schweiz.org>
      
      	PR testsuite/32843
      	* src/x86/ffi.c (ffi_prep_cif_machdep): Add code for
      	signed/unsigned int8/16 for X86_DARWIN.
      	Updated copyright info.
      	Handle one and two byte structs with special cif->flags.
      	* src/x86/ffitarget.h: Add special types for one and two byte structs.
      	Updated copyright info.
      	* src/x86/darwin.S (ffi_call_SYSV): Rewrite to use a jump table like
      	sysv.S
      	Remove code to pop args from the stack after call.
      	Special-case signed/unsigned for int8/16, one and two byte structs.
      	(ffi_closure_raw_SYSV): Handle FFI_TYPE_UINT8,
      	FFI_TYPE_SINT8, FFI_TYPE_UINT16, FFI_TYPE_SINT16, FFI_TYPE_UINT32,
      	FFI_TYPE_SINT32.
      	Updated copyright info.
      
      From-SVN: r131343
      Andreas Tobler committed
  20. 09 Dec, 2007 1 commit
  21. 08 Dec, 2007 1 commit
  22. 07 Dec, 2007 1 commit
  23. 06 Dec, 2007 2 commits
    • ffi.h.in (FFI_SIZEOF_JAVA_RAW): Define if not already defined. · 4c42b3d8
      2007-12-06  David Daney  <ddaney@avtrex.com>
      
      	* include/ffi.h.in (FFI_SIZEOF_JAVA_RAW): Define if not	already
      	defined.
      	(ffi_java_raw): New typedef.
      	(ffi_java_raw_call, ffi_java_ptrarray_to_raw,
      	ffi_java_raw_to_ptrarray): Change parameter types from ffi_raw to
      	ffi_java_raw.
      	(ffi_java_raw_closure) : Same.
      	(ffi_prep_java_raw_closure, ffi_prep_java_raw_closure_loc): Change
      	parameter types.
      	* src/java_raw_api.c (ffi_java_raw_size):  Replace FFI_SIZEOF_ARG with
      	FFI_SIZEOF_JAVA_RAW.
      	(ffi_java_raw_to_ptrarray): Change type of raw to ffi_java_raw.
      	Replace FFI_SIZEOF_ARG with FFI_SIZEOF_JAVA_RAW. Use
      	sizeof(ffi_java_raw) for alignment calculations.
      	(ffi_java_ptrarray_to_raw): Same.
      	(ffi_java_rvalue_to_raw): Add special handling for FFI_TYPE_POINTER
              if FFI_SIZEOF_JAVA_RAW == 4.
      	(ffi_java_raw_to_rvalue): Same.
      	(ffi_java_raw_call): Change type of raw to ffi_java_raw.
      	(ffi_java_translate_args): Same.
      	(ffi_prep_java_raw_closure_loc, ffi_prep_java_raw_closure): Change
      	parameter types.
      	* src/mips/ffitarget.h (FFI_SIZEOF_JAVA_RAW): Define for N32 ABI.
      
      2007-12-06  David Daney  <ddaney@avtrex.com>
      
      	* interpret.cc: Replace ffi_raw with INTERP_FFI_RAW_TYPE throughout.
      	(ncode_closure, ffi_closure_fun): Define versions for
      	non-FFI_NATIVE_RAW_API case.
      	* include/java-interp.h (INTERP_FFI_RAW_TYPE): Define and use to
      	replace	ffi_raw throughout.
      	* jni.cc, interpret-run.cc: Replace ffi_raw with INTERP_FFI_RAW_TYPE
      	throughout.
      
      From-SVN: r130660
      David Daney committed
    • n32.S (ffi_closure_N32): Use 64-bit add instruction on pointer values. · 3ef50b62
      2007-12-06  David Daney  <ddaney@avtrex.com>
      
      	* src/mips/n32.S (ffi_closure_N32): Use 64-bit add instruction on 
      	pointer values.
      
      From-SVN: r130655
      David Daney committed
  24. 01 Dec, 2007 1 commit
    • re PR libffi/31937 (libffi doesn't support ppc without FPU) · 16287148
      2007-12-01  Andreas Tobler  <a.tobler@schweiz.org>
      
      	PR libffi/31937
      	* src/powerpc/ffitarget.h: Introduce new ABI FFI_LINUX_SOFT_FLOAT.
      	Add local FFI_TYPE_UINT128 to handle soft-float long-double-128.
      	* src/powerpc/ffi.c: Distinguish between __NO_FPRS__ and not and
      	set the NUM_FPR_ARG_REGISTERS according to.
      	Add support for potential soft-float support under hard-float
      	architecture.
      	(ffi_prep_args_SYSV): Set NUM_FPR_ARG_REGISTERS to 0 in case of
      	FFI_LINUX_SOFT_FLOAT, handle float, doubles and long-doubles according
      	to the FFI_LINUX_SOFT_FLOAT ABI.
      	(ffi_prep_cif_machdep): Likewise.
      	(ffi_closure_helper_SYSV): Likewise.
      	* src/powerpc/ppc_closure.S: Make sure not to store float/double
      	on archs where __NO_FPRS__ is true.
      	Add FFI_TYPE_UINT128 support.
      	* src/powerpc/sysv.S: Add support for soft-float long-double-128.
      	Adjust copyright notice.
      
      From-SVN: r130559
      Andreas Tobler committed
  25. 25 Nov, 2007 1 commit
  26. 16 Nov, 2007 1 commit
  27. 04 Sep, 2007 1 commit
    • [multiple changes] · cb642590
      2007-09-04    <aph@redhat.com>
      
      	* src/arm/sysv.S (UNWIND): New.
      	(Whole file): Conditionally compile unwinder directives.
      	* src/arm/sysv.S: Add unwinder directives.
      
      	* src/arm/ffi.c (ffi_prep_args): Align structs by at least 4 bytes.
      	Only treat r0 as a struct address if we're actually returning a
      	struct by address.
      	Only copy the bytes that are actually within a struct.
      	(ffi_prep_cif_machdep): A Composite Type not larger than 4 bytes
      	is returned in r0, not passed by address.
      	(ffi_call): Allocate a word-sized temporary for the case where
      	a composite is returned in r0.
      	(ffi_prep_incoming_args_SYSV): Align as necessary.
      
      2007-08-05  Steven Newbury  <s_j_newbury@yahoo.co.uk>
      
      	* src/arm/ffi.c (FFI_INIT_TRAMPOLINE): Use __clear_cache instead of 
      	directly using the sys_cacheflush syscall.
      
      2007-07-27  Andrew Haley  <aph@redhat.com>
      
      	* src/arm/sysv.S (ffi_closure_SYSV): Add soft-float.
      
      From-SVN: r128093
      Andrew Haley committed
  28. 03 Sep, 2007 1 commit
  29. 24 Aug, 2007 1 commit
  30. 10 Aug, 2007 2 commits
    • cls_multi_ushort.c, [...]: Remove xfail for mips64*-*-*. · dfbb3e36
      	* testsuite/libffi.call/cls_multi_ushort.c,
      	testsuite/libffi.call/cls_align_uint16.c,
      	testsuite/libffi.call/nested_struct1.c,
      	testsuite/libffi.call/nested_struct3.c,
      	testsuite/libffi.call/cls_7_1_byte.c,
      	testsuite/libffi.call/nested_struct5.c,
      	testsuite/libffi.call/cls_double.c,
      	testsuite/libffi.call/nested_struct7.c,
      	testsuite/libffi.call/cls_sint.c,
      	testsuite/libffi.call/nested_struct9.c,
      	testsuite/libffi.call/cls_20byte1.c,
      	testsuite/libffi.call/cls_multi_sshortchar.c,
      	testsuite/libffi.call/cls_align_sint64.c,
      	testsuite/libffi.call/cls_3byte2.c,
      	testsuite/libffi.call/cls_multi_schar.c,
      	testsuite/libffi.call/cls_multi_uchar.c,
      	testsuite/libffi.call/cls_19byte.c,
      	testsuite/libffi.call/cls_9byte1.c,
      	testsuite/libffi.call/cls_align_float.c,
      	testsuite/libffi.call/closure_fn1.c,
      	testsuite/libffi.call/problem1.c,
      	testsuite/libffi.call/closure_fn3.c,
      	testsuite/libffi.call/cls_sshort.c,
      	testsuite/libffi.call/closure_fn5.c,
      	testsuite/libffi.call/cls_align_double.c,
      	testsuite/libffi.call/nested_struct.c,
      	testsuite/libffi.call/cls_2byte.c,
      	testsuite/libffi.call/nested_struct10.c,
      	testsuite/libffi.call/cls_4byte.c,
      	testsuite/libffi.call/cls_6byte.c,
      	testsuite/libffi.call/cls_8byte.c,
      	testsuite/libffi.call/cls_multi_sshort.c,
      	testsuite/libffi.call/cls_align_sint16.c,
      	testsuite/libffi.call/cls_align_uint32.c,
      	testsuite/libffi.call/cls_20byte.c,
      	testsuite/libffi.call/cls_float.c,
      	testsuite/libffi.call/nested_struct2.c,
      	testsuite/libffi.call/cls_5_1_byte.c,
      	testsuite/libffi.call/nested_struct4.c,
      	testsuite/libffi.call/cls_24byte.c,
      	testsuite/libffi.call/nested_struct6.c,
      	testsuite/libffi.call/cls_64byte.c,
      	testsuite/libffi.call/nested_struct8.c,
      	testsuite/libffi.call/cls_uint.c,
      	testsuite/libffi.call/cls_multi_ushortchar.c,
      	testsuite/libffi.call/cls_schar.c,
      	testsuite/libffi.call/cls_uchar.c,
      	testsuite/libffi.call/cls_align_uint64.c,
      	testsuite/libffi.call/cls_ulonglong.c,
      	testsuite/libffi.call/cls_align_longdouble.c,
      	testsuite/libffi.call/cls_1_1byte.c,
      	testsuite/libffi.call/cls_12byte.c,
      	testsuite/libffi.call/cls_3_1byte.c,
      	testsuite/libffi.call/cls_3byte1.c,
      	testsuite/libffi.call/cls_4_1byte.c,
      	testsuite/libffi.call/cls_6_1_byte.c,
      	testsuite/libffi.call/cls_16byte.c,
      	testsuite/libffi.call/cls_18byte.c,
      	testsuite/libffi.call/closure_fn0.c,
      	testsuite/libffi.call/cls_9byte2.c,
      	testsuite/libffi.call/closure_fn2.c,
      	testsuite/libffi.call/closure_fn4.c,
      	testsuite/libffi.call/cls_ushort.c,
      	testsuite/libffi.call/closure_fn6.c,
      	testsuite/libffi.call/cls_5byte.c,
      	testsuite/libffi.call/cls_align_pointer.c,
      	testsuite/libffi.call/cls_7byte.c,
      	testsuite/libffi.call/cls_align_sint32.c,
      	testsuite/libffi.special/unwindtest_ffi_call.cc,
      	testsuite/libffi.special/unwindtest.cc: Remove xfail for mips64*-*-*.
      
      From-SVN: r127337
      David Daney committed
    • re PR libffi/28313 (libffi has not been ported to mips64-linux-gnu) · 89d9d98a
      	PR libffi/28313
      	* configure.ac: Don't treat mips64 as a special case.
      	* Makefile.am (nodist_libffi_la_SOURCES): Add n32.S.
      	* configure: Regenerate
      	* Makefile.in: Ditto.
      	* fficonfig.h.in: Ditto.
      	* src/mips/ffitarget.h (REG_L, REG_S, SUBU, ADDU, SRL, LI): Indent.
      	(LA, EH_FRAME_ALIGN, FDE_ADDR_BYTES): New preprocessor macros.
      	(FFI_DEFAULT_ABI): Set for n64 case.
      	(FFI_CLOSURES, FFI_TRAMPOLINE_SIZE): Define for n32 and n64 cases.
      	* src/mips/n32.S (ffi_call_N32): Add debug macros and labels for FDE.
      	(ffi_closure_N32): New function.
      	(.eh_frame): New section
      	* src/mips/o32.S: Clean up comments.
      	(ffi_closure_O32): Pass ffi_closure parameter in $12.
      	* src/mips/ffi.c: Use FFI_MIPS_N32 instead of
      	_MIPS_SIM == _ABIN32 throughout.
      	(FFI_MIPS_STOP_HERE): New, use in place of
      	ffi_stop_here.
      	(ffi_prep_args): Use unsigned long to hold pointer values.  Rewrite
      	to support n32/n64 ABIs.
      	(calc_n32_struct_flags): Rewrite.
      	(calc_n32_return_struct_flags): Remove unused variable.  Reverse
      	position of flag bits.
      	(ffi_prep_cif_machdep): Rewrite n32 portion.
      	(ffi_call): Enable for n64.  Add special handling for small structure
      	return values.
      	(ffi_prep_closure_loc): Add n32 and n64 support.
      	(ffi_closure_mips_inner_O32): Add cast to silence warning.
      	(copy_struct_N32, ffi_closure_mips_inner_N32): New functions.
      
      From-SVN: r127336
      David Daney committed
  31. 09 Aug, 2007 1 commit
    • ffitest.h (ffi_type_mylong): Remove definition. · d23869d4
      	* testsuite/libffi.call/ffitest.h (ffi_type_mylong): Remove definition.
      	* testsuite/libffi.call/cls_align_uint16.c (main): Use correct type
      	specifiers.
      	* testsuite/libffi.call/nested_struct1.c (main): Ditto.
      	* testsuite/libffi.call/cls_sint.c (main): Ditto.
      	* testsuite/libffi.call/nested_struct9.c (main): Ditto.
      	* testsuite/libffi.call/cls_20byte1.c (main): Ditto.
      	* testsuite/libffi.call/cls_9byte1.c (main): Ditto.
      	* testsuite/libffi.call/closure_fn1.c (main): Ditto.
      	* testsuite/libffi.call/closure_fn3.c (main): Ditto.
      	* testsuite/libffi.call/return_dbl2.c (main): Ditto.
      	* testsuite/libffi.call/cls_sshort.c (main): Ditto.
      	* testsuite/libffi.call/return_fl3.c (main): Ditto.
      	* testsuite/libffi.call/closure_fn5.c (main): Ditto.
      	* testsuite/libffi.call/nested_struct.c (main): Ditto.
      	* testsuite/libffi.call/nested_struct10.c (main): Ditto.
      	* testsuite/libffi.call/return_ll1.c (main): Ditto.
      	* testsuite/libffi.call/cls_8byte.c (main): Ditto.
      	* testsuite/libffi.call/cls_align_uint32.c (main): Ditto.
      	* testsuite/libffi.call/cls_align_sint16.c (main): Ditto.
      	* testsuite/libffi.call/cls_20byte.c (main): Ditto.
      	* testsuite/libffi.call/nested_struct2.c (main): Ditto.
      	* testsuite/libffi.call/cls_24byte.c (main): Ditto.
      	* testsuite/libffi.call/nested_struct6.c (main): Ditto.
      	* testsuite/libffi.call/cls_uint.c (main): Ditto.
      	* testsuite/libffi.call/cls_12byte.c (main): Ditto.
      	* testsuite/libffi.call/cls_16byte.c (main): Ditto.
      	* testsuite/libffi.call/closure_fn0.c (main): Ditto.
      	* testsuite/libffi.call/cls_9byte2.c (main): Ditto.
      	* testsuite/libffi.call/closure_fn2.c (main): Ditto.
      	* testsuite/libffi.call/return_dbl1.c (main): Ditto.
      	* testsuite/libffi.call/closure_fn4.c (main): Ditto.
      	* testsuite/libffi.call/closure_fn6.c (main): Ditto.
      	* testsuite/libffi.call/cls_align_sint32.c (main): Ditto.
      
      From-SVN: r127312
      David Daney committed
  32. 07 Aug, 2007 1 commit
  33. 06 Aug, 2007 1 commit
  34. 03 Aug, 2007 1 commit
  35. 31 Jul, 2007 1 commit
    • re PR testsuite/32843 (libffi.call/return_sc.c) · 387cfbba
      2007-07-30  Andrew Haley  <aph@redhat.com>
      
              PR testsuite/32843
              * src/x86/ffi.c (ffi_prep_cif_machdep): in x86 case, add code for
              signed/unsigned int8/16.
              * src/x86/sysv.S (ffi_call_SYSV): Rewrite to:
              Use a jump table.
              Remove code to pop args from the stack after call.
              Special-case signed/unsigned int8/16.
              * testsuite/libffi.call/return_sc.c (main): Revert.
      
      From-SVN: r127093
      Andrew Haley committed
  36. 26 Jul, 2007 1 commit
  37. 16 Jul, 2007 1 commit
  38. 12 Jul, 2007 1 commit