aboutsummaryrefslogtreecommitdiff
path: root/libjava/configure.host
AgeCommit message (Collapse)AuthorFilesLines
2004-11-25* Merged gcj-abi-2-dev-branch to trunk.Tom Tromey1-1/+1
(Actual changes too large to list in the commit message; see ChangeLog.) From-SVN: r91270
2004-11-23o32.S (ffi_call_O32, [...]): Use jalr instead of jal.Richard Sandiford1-0/+1
* src/mips/o32.S (ffi_call_O32, ffi_closure_O32): Use jalr instead of jal. Use an absolute encoding for the frame information. * configure.host: Enable the interpreter for mips*-*-linux*. From-SVN: r91116
2004-09-03configure.host: Use -fno-use-divide-subroutine for mips*-*-linux*.David Daney1-0/+1
2004-09-03 David Daney <ddaney@avtrex.com> * configure.host: Use -fno-use-divide-subroutine for mips*-*-linux*. * include/mips-signal.h: Added HANDLE_FPE support. From-SVN: r87039
2004-07-14s390.md ("udivsi3"): Ensure trap is generated for division by zero.Ulrich Weigand1-0/+1
gcc/ChangeLog: * config/s390/s390.md ("udivsi3"): Ensure trap is generated for division by zero. ("umodsi3"): Likewise. libjava/ChangeLog: * configure.host (DIVIDESPEC) [s390*-*-*]: Set to -fno-use-divide-subroutine. * include/s390-signal.h: Include <ucontext.h> and <limits.h>. (HANDLE_FPE): Define. (SIGNAL_HANDLER): Change third argument to ucontext_t *. (struct old_s390_kernel_sigaction): Likewise for k_sa_handler. (HANDLE_DIVIDE_OVERFLOW): Define. From-SVN: r84683
2004-07-09pa32-linux.h (MD_FALLBACK_FRAME_STATE_FOR): Define.Randolph Chung1-0/+1
* gcc/config/pa/pa32-linux.h (MD_FALLBACK_FRAME_STATE_FOR): Define. * libjava/configure.in (SIGNAL_HANDLER): Use pa-signal.h for hppa. * libjava/configure: Regenerate. * libjava/configure.host: Set can_unwind_signal for hppa*-linux. * libjava/pa-signal.h: New file. From-SVN: r84344
2004-07-07configure.host: Enable hash synchronization on Darwin.Andreas Tobler1-1/+1
2004-07-07 Andreas Tobler <a.tobler@schweiz.ch> * configure.host: Enable hash synchronization on Darwin. * sysdep/powerpc/locks.h (compare_and_swap): Use '\n' instead of ';', since this is a comment on Darwin. (compare_and_swap_release): Likewise. From-SVN: r84214
2004-07-01Index: gcc/ChangeLogGeoffrey Keating1-2/+2
2004-06-28 Geoffrey Keating <geoffk@apple.com> Andreas Tobler <a.tobler@schweiz.ch> PR 15813 * dwarf2out.c (reg_save): Output DW_CFA_same_value when a register is saved in itself. (initial_return_save): If the return address is a register, it's already there, don't bother to mention it in the CFI. (struct queued_reg_save): Add field saved_reg. (struct reg_saved_in_data): New. (regs_saved_in_regs): New. (num_regs_saved_in_regs): New. (queue_reg_save): Add extra parameter to specify register saved in register. Remove duplicate entries from queue. Add comment for function. (flush_queued_reg_saves): Handle registers saved in registers. Update regs_saved_in_regs. Add comment for function. (clobbers_queued_reg_save): Add comment for function. Allow for regs_saved_in_regs. (reg_saved_in): New. (dwarf2out_frame_debug_expr): Handle saving registers in other registers. (dwarf2out_frame_debug): Reset regs_saved_in_regs. * unwind-dw2.c (execute_cfa_program): Correct handling of DW_CFA_same_value. Add FIXME comment about incorrect implementation of DW_CFA_restore_extended. * config/rs6000/rs6000.c (rs6000_emit_prologue): Let dwarf2out_frame_debug_expr see instructions that save registers in other registers or save those other registers in memory. * unwind-dw2.c (DWARF_FRAME_REGISTERS): Move to unwind-dw2.h. (_Unwind_FrameState): Likewise. * unwind-dw2.h: New. * Makefile.in (LIB2ADDEHDEP): Add unwind-dw2.h. * config/rs6000/darwin-fallback.c: New file. * config/rs6000/darwin.h (MD_FALLBACK_FRAME_STATE_FOR): Define. * config/rs6000/t-darwin (LIB2FUNCS_EXTRA): Add darwin-fallback.o. Index: gcc/testsuite/ChangeLog 2004-06-26 Geoffrey Keating <geoffk@apple.com> Andreas Tobler <a.tobler@schweiz.ch> * gcc.dg/cleanup-10.c: Run on all Linux platforms and powerpc-darwin. Use SA_RESETHAND rather than SA_ONESHOT. Trap SIGBUS as well as SIGSEGV. * gcc.dg/cleanup-11.c: Likewise. * gcc.dg/cleanup-8.c: Likewise. * gcc.dg/cleanup-9.c: Likewise. * gcc.dg/cleanup-5.c: Run on all platforms. Index: libjava/ChangeLog 2004-06-26 Geoffrey Keating <geoffk@apple.com> Andreas Tobler <a.tobler@schweiz.ch> * configure.host (powerpc-*-darwin*): New case, define can_unwind_signal. * configure.in (*-*-darwin*): New case, point to darwin-signal.h. * configure: Regenerate. * include/darwin-signal.h: New. Co-Authored-By: Andreas Tobler <a.tobler@schweiz.ch> From-SVN: r83953
2004-03-19configure.in: Build java for hppa target.Randolph Chung1-0/+5
2004-02-10 Randolph Chung <tausq@debian.org> * configure.in: Build java for hppa target. * configure: Regenerate. * libjava/configure.host (hppa-*): Add target. * libjava/sysdeps/pa/lock.h: New file. From-SVN: r79703
2004-03-02configure.host: Pass -fno-omit-frame-pointer for i386.Jan Hubicka1-1/+1
* configure.host: Pass -fno-omit-frame-pointer for i386. * configure.in: Likewise. From-SVN: r78764
2004-01-23linux64.h (MD_FALLBACK_FRAME_STATE_FOR): Corrected to handle kernels with ↵Jakub Jelinek1-5/+5
changed ucontext. * config/rs6000/linux64.h (MD_FALLBACK_FRAME_STATE_FOR) [!__powerpc64__]: Corrected to handle kernels with changed ucontext. * include/powerpc-signal.h: Add #ifndef __powerpc64__ around the header. For __powerpc64__ provide the default-signal.h definitions for now. * include/x86_64-signal.h [!__x86_64__]: Include java-signal-aux.h instead of the dummy definitions. * configure.host (x86_64-*): Remove CHECKREFSPEC, add DIVIDESPEC. (powerpc64*-*): Remove with_libffi_default. Only add -mminimal-toc for 64-bit compilations. * configure.in: Use powerpc-signal.h on powerpc64 as well. (x86_64-*-linux*): Set SIGNAL_HANDLER_AUX. Link SIGNAL_HANDLER_AUX to include/java-signal-aux.h. * configure: Rebuilt. From-SVN: r76437
2003-10-22mips-signal.h: New file.David Daney1-0/+14
2003-10-22 David Daney <ddaney@avtrex.com) * include/mips-signal.h: New file. * sysdep/dwarf2-backtrace.cc: New file. * sysdep/mips: New directory. * sysdep/mips/locks.h: New file. * Makefile.am(extra_cc_files): New, to allow extra c++ files to be added to libgcj. (extra_cc_source_files): Ditto. * configure.host(disable_dladdr): New shell variable passed to configure. (mips*-*-linux*): sysdeps_dir=mips, can_unwind_signal=yes, disable_dladdr=yes, use -mxgot. (mipsel*-linux* | mipsisa32el*-linux*): Enable hash synchronization. * configure.in:(mips*-*-linux*): Use sysdep/dwarf2-backtrace.cc to generate backtrace, and include/mips-signal.h as SIGNAL_HANDLER (HAVE_DLADDR): Make it depend on setting of disable_dladdr. (EXTRA_CC_FILES): New, to support conditional addition of sysdep/dwarf2-backtrace.cc. * configure: Regenerated. * Makefile.in: Regenerated. * gcj/Makefile.in: Regenerated. * include/config.h.in: Regenerated. * include/Makefile.in: Regenerated. * testsuite/Makefile.in: Regenerated. From-SVN: r72808
2003-09-10acconfig.h (__NO_MATH_INLINES): Removed.Michael Koch1-4/+4
2003-09-10 Michael Koch <konqueror@gmx.de> * acconfig.h (__NO_MATH_INLINES): Removed. * configure.in: Removed check for g++ math inlining bug from 2000. * configure.host: Removed -D__NO_MATH_INLINES in libgcj_cflags and libgcj_cxxflags. * configure: Regenerated. From-SVN: r71276
2003-09-04* configure.host: Removed erroneous comment.Tom Tromey1-1/+0
From-SVN: r71077
2003-07-27configure.host: Use -fcheck-references and -fuse-divide-subroutine for MinGW ↵Ranjit Mathew1-0/+7
until we fix... 2003-07-26 Ranjit Mathew <rmathew@hotmail.com> * configure.host: Use -fcheck-references and -fuse-divide-subroutine for MinGW until we fix win32_exception_handler( ) in win32.cc w.r.t. Win32 Structured Exception Handling (SEH). From-SVN: r69843
2003-05-08configure.host: Set with_libffi_default and libgcj_interpreter to "yes".Tom Tromey1-2/+2
* configure.host <powerpc64*-*>: Set with_libffi_default and libgcj_interpreter to "yes". From-SVN: r66609
2003-04-15configure.host (*-linux*): Don't set slow_pthread_self if primary installed ↵Jakub Jelinek1-0/+49
libpthread is either... * configure.host (*-linux*): Don't set slow_pthread_self if primary installed libpthread is either linuxthreads with floating stacks or NPTL. From-SVN: r65628
2003-02-13configure.host (alpha*-*): Default to -mieee.Jeff Sturm1-0/+1
* configure.host (alpha*-*): Default to -mieee. * configure.in (IEEESPEC): New. * libgcj.spec.in (jc1): Add IEEESPEC. * configure: Rebuild. From-SVN: r62815
2003-02-03configure.host (x86_64): Enable interpreter.Andrew Haley1-1/+1
2003-02-03 Andrew Haley <aph@emcee.cambridge.redhat.com> * configure.host (x86_64): Enable interpreter. From-SVN: r62326
2003-02-03libgcj.spec.in (jc1): Add BACKTRACESPEC.Andrew Haley1-1/+1
2003-02-03 Andrew Haley <aph@redhat.com> * libgcj.spec.in (jc1): Add BACKTRACESPEC. * configure.host (x86_64): Default to -fno-omit-frame-pointer. * configure.in (BACKTRACESPEC): New. * configure: Regenerate. From-SVN: r62316
2003-01-28* libjava/configure.host: Disable can_unwind_signal on darwin.Andreas Tobler1-0/+1
From-SVN: r62048
2003-01-22Fix misapplied patch.Andrew Haley1-1/+1
From-SVN: r61601
2003-01-22x86_64-signal.h: Add simple handler for x86_64 32-bit mode.Andrew Haley1-0/+1
2003-01-22 Andrew Haley <aph@redhat.com> * x86_64-signal.h: Add simple handler for x86_64 32-bit mode. * configure.host (CHECKREFSPEC): Define for x86_64. From-SVN: r61600
2003-01-14dwarf2-signal.h: Remove x86_64.Andrew Haley1-1/+0
2003-01-10 Andrew Haley <aph@redhat.com> * include/dwarf2-signal.h: Remove x86_64. * configure.host (x86_64 DIVIDESPEC): Remove. * include/x86_64-signal.h: New file. * configure.in: Regenerate. From-SVN: r61284
2003-01-03* configure.host (sparc*-*): Enable bytecode interpreter.Jeff Sturm1-1/+2
From-SVN: r60862
2002-12-16Merge basic-improvements-branch to trunkZack Weinberg1-3/+2
From-SVN: r60174
2002-10-08configure.host [s390*-*]: Enable Java interpreter.Ulrich Weigand1-0/+5
* configure.host [s390*-*]: Enable Java interpreter. Enable hash synchronization. Add sysdeps dir. * sysdep/s390/locks.h: New file. From-SVN: r57927
2002-09-28configure.host: Handle arm*-elf, strongarm*-elf and xscale*-elf with a ↵Richard Earnshaw1-10/+10
single configuration. * configure.host: Handle arm*-elf, strongarm*-elf and xscale*-elf with a single configuration. From-SVN: r57611
2002-08-01configure.host: Add SH support.Kaz Kojima1-0/+8
* configure.host: Add SH support. * sysdep/sh/locks.h: New file. From-SVN: r55922
2002-07-27* configure.host: Add powerpc64*-* entry.Alan Modra1-0/+10
From-SVN: r55788
2002-07-19ieeefp.h: Add x86-64 support.Bo Thorsen1-1/+12
2002-07-19 Bo Thorsen <bo@berlioz.suse.de> * java/lang/ieeefp.h: Add x86-64 support. * configure.in: Likewise. * configure.host: Likewise. * configure: Regenerated. * sysdep/x86-64/locks.h: New file with x86-64 locks. From-SVN: r55588
2002-06-10configure.host: Disable hash synchronization and slow_pthread_self for cygwin.Bryce McKinlay1-0/+6
* configure.host: Disable hash synchronization and slow_pthread_self for cygwin. From-SVN: r54428
2002-05-29configure.host [...]: Set can_unwind_signal=yes.Ulrich Weigand1-0/+1
* configure.host [s390*-linux*]: Set can_unwind_signal=yes. * configure.in [s390*-*-linux*]: Do not define HAVE_BACKTRACE. Set SIGNAL_HANDLER=include/s390-linux.h. * configure: Regenerate. * include/s390-linux.h: New file. From-SVN: r54012
2002-04-21dwarf2-signal.h (SIGNAL_HANDLER): Name siginfo_t pointer arg.David S. Miller1-0/+1
2002-04-19 David S. Miller <davem@redhat.com> * include/dwarf2-signal.h (SIGNAL_HANDLER): Name siginfo_t pointer arg. (MAKE_THROW_FRAME): Define for 32-bit and 64-bit sparc. (INIT_SEGV, INIT_FPE): Use direct __libc_sigaction installation on Sparc too. * include/sparc-signal.h (FLUSH_REGISTER_WINDOWS): Define properly for 64-bit sparc. (MAKE_THROW_FRAME): Use long for sp/retaddr so 64-bit works. * sysdeps/sparc/locks.h: New file. * configure.in (SIGNAL_HANDLER): Set to include/sparc-signal.h on all sparc Solaris configurations. Set to include/dwarf2-signal.h on sparc Linux. * configure: Regenerate * configure.host (can_unwind_signal): sparc*-linux* can do it now. From-SVN: r52575
2002-04-12configure.host: Set can_unwind_signal on hosts which support it.Bryce McKinlay1-6/+12
* configure.host: Set can_unwind_signal on hosts which support it. Don't set CHECKREFSPEC and DIVIDESPEC for FreeBSD. * configure.in: Set CHECKREFSPEC and DIVIDESPEC if not using SJLJ exceptions and can_unwind_signal isn't set. * configure: Rebuilt. From-SVN: r52193
2002-04-05configure.host: Add case statement to support generic port properties.Loren J. Rittle1-5/+19
* configure.host: Add case statement to support generic port properties. Add *-*-freebsd* section. From-SVN: r51896
2002-03-27libgcj.spec.in: Add CHECKREFSPEC.Anthony Green1-0/+3
2002-03-27 Anthony Green <green@redhat.com> * libgcj.spec.in: Add CHECKREFSPEC. * configure.in: Ditto. * configure.host: Ditto. Check references for xscale-elf. * configure: Rebuilt. From-SVN: r51457
2002-03-23reverted erroneous checkinTom Tromey1-8/+1
From-SVN: r51235
2002-03-23name-finder.h (_Jv_name_finder::myclose): New method.Tom Tromey1-1/+8
* include/name-finder.h (_Jv_name_finder::myclose): New method. * name-finder.cc (_Jv_name_finder): Initialize file descriptors. From-SVN: r51234
2002-03-16Commit embedded patch approved Feb 17Anthony Green1-0/+2
From-SVN: r50860
2002-03-12configure.host (powerpc*-darwin*): Enable interpreter.Andreas Tobler1-1/+1
2002-03-12 Andreas Tobler <a.tobler@schweiz.ch> * configure.host (powerpc*-darwin*): Enable interpreter. From-SVN: r50686
2002-03-10Hashtable synchronization for PowerPC.Bryce McKinlay1-1/+19
libjava: Hashtable synchronization for PowerPC. * configure.in: Define SLOW_PTHREAD_SELF if configure.host set slow_pthread_self. Set up symlink for sysdeps directory. * configure: Rebuild. * configure.host: Document more shell variables. Set sysdeps_dir for most platforms. Set slow_pthread_self for i686. Set enable_hash_synchronization_default and slow_pthread_self for PowerPC. * posix-threads.cc (_Jv_ThreadSelf_out_of_line): Use release_set so that memory barrier is emitted where required. * prims.cc: 64-bit align static primitive class instances. * include/posix-threads.h (_Jv_ThreadSelf for SLOW_PTHREAD_SELF): Add read_barrier() to enforce ordering of reads. * sysdep/powerpc/locks.h: New file. Implementation of synchronization primitives for PowerPC. * sysdep/i386/locks.h: New file. Synchronization primitives for i386 moved from natObject.cc. * sysdep/alpha/locks.h: Likewise. * sysdep/ia64/locks.h: Likewise. * sysdep/generic/locks.h: Likewise. * java/lang/natObject.cc: Move thread synchronization primitives to system-dependent headers. gcc/java: * decl.c (java_init_decl_processing): Make sure class_type_node alignment is not less than 64 bits if hash synchronization isenabled. boehm-gc: * include/gc_priv.h: Define ALIGN_DOUBLE on 32 bit targets if GCJ support is enabled, for hash synchronization. From-SVN: r50523
2002-02-08Add xscale-elf supportAnthony Green1-0/+7
From-SVN: r49616
2002-01-05configure.host: Disable the interpreter for Darwin.Andreas Tobler1-1/+4
2002-01-02 Andreas Tobler <a.tobler@schweiz.ch> * configure.host: Disable the interpreter for Darwin. From-SVN: r48557
2001-07-23configure.host: Enable hash synchronization for alpha*-*.Jeff Sturm1-0/+1
* configure.host: Enable hash synchronization for alpha*-*. * include/posix-threads.h (_Jv_ThreadSelf): Added inline function for alpha. * java/lang/natObject.cc (compare_and_swap, release_set, compare_and_swap_release): Added inline functions for alpha. From-SVN: r44251
2001-05-24[multiple changes]Tom Tromey1-0/+4
2001-05-23 Tom Tromey <tromey@redhat.com> * posix-threads.cc (_Jv_self_cache): Renamed from self_cache. * gcj/Makefile.in: Rebuilt. * gcj/Makefile.am (gcj_HEADERS): Added libgcj-config.h. * gcj/javaprims.h: Include gcj/libgcj-config.h. * gcj/libgcj-config.h.in: New file. * libgcj.spec.in (*jc1): Added @HASH_SYNC_SPEC@. * configure: Rebuilt. * configure.in: Enable hash synchronization by default on some platforms. (HASH_SYNC_SPEC): New subst. (AC_CONFIG_HEADER): Added gcj/libgcj-config.h. Correctly use `test -z' instead of `test -n' in a couple places. (JV_HASH_SYNCHRONIZATION): Use AC_DEFINE; don't add to LIBGCJ_CXXFLAGS. * configure.host (enable_java_net_default): Initialize. (enable_hash_synchronization_default): New variable. 2001-05-23 Hans Boehm <Hans_Boehm@hp.com> * boehm.cc (_Jv_MarkObj): Don't mark sync_info when hash synchronization in use. (_Jv_MarkArray): Likewise. (_Jv_AllocBytes): Don't check return result. (handle_out_of_memory): New function. (_Jv_InitGC): Set GC_oom_fn. (trace_one_vtable): New global. (_Jv_AllocTraceOne): New function. * configure.in: Added --enable-hash-synchronization. * defineclass.cc, prims.cc, resolve.cc, java/lang/natString.cc, java/net/natInetAddress.cc: Remove _Jv_AllocBytesChecked. * nogc.cc (_Jv_AllocObj): Throw out-of-memory. (_Jv_AllocArray): Likewise. (_Jv_AllocBytes): Likewise. (_Jv_AllocPtrFreeObject): New function. (_Jv_AllocTraceOne): Likewise. * posix-threads.cc (_Jv_ThreadRegister): Handle slow pthread_self(). (self_cache): New global. (_Jv_ThreadSelf_out_of_line): New function. * prims.cc (_Jv_AllocBytesChecked): Removed. (_Jv_ThrowNoMemory): New function. (_Jv_AllocObject): Don't check for null return from allocator. (_Jv_NewObjectArray): Likewise. (_Jv_AllocPtrFreeObject): New function. (_Jv_NewPrimArray): Allocate pointer-free object if possible. * include/javaprims.h (_Jv_AllocPtrFreeObject): Declare. (_Jv_MonitorEnter, _Jv_MonitorExit): Don't return value. * include/boehm-gc.h (_Jv_AllocObj): Define. (_Jv_AllocPtrFreeObj): Define. * include/jvm.h (_Jv_AllocPtrFreeObj): Declare. (_Jv_ThrowNoMemory): Declare. (_Jv_AllocTraceOne): Declare. (_Jv_AllocBytesChecked): Removed. * include/posix-threads.h (_Jv_MutexInit, _Jv_MutexLock, _Jv_MutexUnlock): Handle LOCK_DEBUG. (_Jv_ThreadSelf): Handle case where system pthread_self() is slow. * java/lang/Class.h (Class): Declare _Jv_AllocPtrFreeObj as friend. * java/lang/Object.h (sync_info): Conditional upon presence of hash synchronization. * java/lang/natObject.cc: Much new code to handle thin locks and hash synchronization. * java/lang/natString.cc (_Jv_AllocString): Allocate pointer-free object if possible. From-SVN: r42519
2001-05-21dwarf2-signal.h: New file.Andrew Haley1-1/+0
2001-05-18 Andrew Haley <aph@cambridge.redhat.com> * include/dwarf2-signal.h: New file. * configure.in (SYSDEP_SOURCES): Add dwarf2-signal.h for PPC. * configure.host (EXCEPTIONSPEC): Don't use sjlj on PPC. * configure: Rebuilt. From-SVN: r42400
2001-05-01libgcj.spec.in (jc1): Add EXCEPTIONSPEC.Andrew Haley1-0/+1
2001-04-30 Andrew Haley <aph@cambridge.redhat.com> * libgcj.spec.in (jc1): Add EXCEPTIONSPEC. * configure.host (EXCEPTIONSPEC): New. * configure.in (EXCEPTIONSPEC): New. * configure: Rebuilt. From-SVN: r41733
2001-04-02* configure.host: Enable interpreter for PPC.Kevin B Hendricks1-0/+4
From-SVN: r41009
2001-03-28IA-64 ABI Exception Handling.Richard Henderson1-6/+0
From-SVN: r40924
2001-02-05configure.host: Use sjlj-exceptions for Alpha.Jeff Sturm1-0/+1
2000-02-03 Jeff Sturm <jeff.sturm@commerceone.com> * configure.host: Use sjlj-exceptions for Alpha. From-SVN: r39450