1999-10-03  Pieter Schoenmakers  <tiggr@gerbil.org>

	* i386/trt_send.S: Fixed to suite new GNU AS.

1999-09-26  Pieter Schoenmakers  <tiggr@thesis.gerbil.org>

	* sparc/trt_send.S (TRT_SEND): Removed gcc identification from
	this assembler source.

1999-09-26  Miroslav Silovic  <silovic@zesoi.fer.hr>

	* sparc/trt_send.S (TRT_SEND): new file

	* solaris/target.h: fixed typo in copyright (Irix -> Solaris)

	* sparc/sparc.h: added #ifdef __ASSEMBLER__

1999-08-21  Miroslav Silovic

	* sparc/apply.S: New file.

	* sparc/sparc.h (APPLY_ARGS_APPLY): New macro, invoke
	pong_builtin_apply.

1999-07-26  Pieter Schoenmakers  <tiggr@gerbil.org>

	* freebsd/target.h (HAVE_OS_OS_C): New define (previously,
	erroneously, OS_OS_C; thanks remy@hwh.nl).

1999-07-22  Pieter Schoenmakers  <tiggr@gerbil.org>

	* m68k/trt_send-gas.S: Folded into trt_send.S.

	* m68k/trt_send.S: Choose between gas/non-gas syntax, depending on
	AS_SYNTAX_GAS.

Tue Jun 22 09:22:03 1999  Pieter Schoenmakers  <tiggr@gerbil.org>

	* m68k/trt_send-gas.S: New file.

	* linux/m68k.h: New file.

	* freebsd/target.h (OS_OS_C): Defined.

Tue May 11 11:19:44 1999  Pieter Schoenmakers  <tiggr@gerbil.org>

	* default.h (NO_MALLOC_STATS): New define.  Needed because some
 	programs invoke xmalloc, which gets bound to TOM's, and free
 	instead of xfree.  Thus, in the normal case you do not want
 	xmalloc stats.

1999-05-03  Pieter Schoenmakers  <tiggr@thesis.ics.ele.tue.nl>

	* ppc/ppc.h (TGC_MARK_REGISTERS): Adjusted to new jmp_buf layout.

Mon Mar  1 17:25:12 1999  Pieter Schoenmakers  <tiggr@gerbil.org>

	* rhapsody/os.c (dload_error): New function.

	* hpux/os.c (dload_error): New function.

	* freebsd/os.c (dload_error): New function.

	* next/os.c (dload_error): New function.

1999-01-20  Pieter Schoenmakers  <tiggr@gerbil.org>

	* hpux/hppa.h: Include hpux/target.h only at the end.

Sat Jan 16 08:45:16 1999  Pieter Schoenmakers  <tiggr@gerbil.org>

	* sparc/sparc.h (APPLY_ARGS_CONTINUE): Add `\' (thanks
	Stefan Thiede).

Tue Jan  5 10:21:57 1999  Pieter Schoenmakers  <tiggr@gerbil.org>

	* iris/os.c: Removed.

	* irix/target.h (HAVE_OS_OS_C): Define to 0.

	* solaris/os.c: Removed.

	* solaris/target.h (HAVE_OS_OS_C): Define to 0.

	* linux/os.c: Removed.

	* linux/target.h (HAVE_OS_OS_C): Define to 0.

	* default.h (HAVE_OS_OS_C): New define, default 1.

	* config.h.in (HAVE_DLFCN_H): New define.

	* sparc/sparc.h (APPLY_ARGS_CONTINUE): Defined.
	(WEIRD_BUILTIN_APPLY): Removed.

	* config.h.in (HAVE_FCNTL_H): New define.

	* sparc/sparc.h, mips/mips.h, i386/i386.h, alpha/alpha.h: Removed
 	APPLY_ARGS_COMPLETE, since the default suffices.
	(__Solaris__): Removed defintion (not allowed by Tiggr).

	* default.h (APPLY_ARGS_CONTINUE): New macro, default does
 	nothing.
	(APPLY_ARGS_COMPLETE): New macro, providing default.

	* m68k/m68k.h: Removed APPLY_ARGS_COMPLETE.

1998-09-01  Pieter Schoenmakers <tiggr@gerbil.org>

	* freebsd/target.h: Do not use STACK_REF_STRUCT.  Define the
	unspeakably long define to get memcpy (without an `_').

	* i386/trt_send.S: Define memcpy (no underscore) if needed.

1998-08-19  Pieter Schoenmakers  <tiggr@gerbil.org>

	* default.h (APPLY_ARGS_ARGS, ...): New macros (Matt Kimball's
	i386 FPU patch).

	* i386/i386.h (APPLY_ARGS_APPLY, ...): Likewise.

1998-07-20  Pieter Schoenmakers  <tiggr@gerbil.org>

	* default.h (GENERIC_RETURN_TYPE): Removed.

	* i386/i386.h: Likewise.

1998-05-13  Pieter Schoenmakers  <tiggr@gerbil.org>

	* linux/alpha.h (HAVE_MMAP): Override definition of HAVE_MMAP,
	since mmap is broken...

1998-05-13  Pieter Schoenmaker  <tiggr@axp.hkost.mtg.co.at>

	* linux/alpha.h (VA_ARG_FLOAT): New macro.
	(APPLY_ARGS_EMIT_*): The knee is at 6 * 8, which is not 64.

	* default.h (VA_ARG_FLOAT): New macro.

1998-04-15  Pieter Schoenmakers  <tiggr@gerbil.org>

	* i386/i386.h (REG_PROT_END): Fixed so it also works on !linux.

1998-04-14  Pieter J. Schoenmakers  <tiggr@gerbil.org>

	* i386/i386.h (REG_PROT_START, REG_PROT_END): New.
	(TGC_MARK_REGISTERS): Removed.

1998-04-09  Tiggr  <tiggr@gerbil.org>

	* mips/mips.h: Implemented for O32 ABI.  Something is still wrong
	for float arg/retval though.

1998-04-08  Tiggr  <tiggr@gerbil.org>

	* mips/mips.h: New file.

	* irix/mips.h, irix/os.c, irix/target.h: New files.

1998-03-30  Pieter Schoenmakers  <tiggr@gerbil.org>

	* default.h (GENERIC_RETURN_TYPE): New macro (void).

	* i386/i386.h (GENERIC_RETURN_TYPE): Likewise (double).

1998-03-26  Pieter J. Schoenmakers  <tiggr@gerbil.org>

	* i386/i386.h (RETURN_RETRIEVE_DOUBLE, ...): New.

	* default.h (RETURN_RETRIEVE_DOUBLE, ...): New.

	* i386/i386.h (BUILTIN_RETURN_TYPE): Include extra bytes to
	accompany 80-bit temporary.

1998-03-26  Pieter Schoenmakers  <tiggr@gerbil.org>

	* config.h.in (HAVE_LIBDCE): New define.

	* hpux/hppa10.h (MALLOC_THREAD_SAFE): Only if HAVE_LIBDCE.

	* hpux/hppa.h (APPLY_ARGS_EMIT_DOUBLE): Fixed.
	(APPLY_ARGS_EMIT_FLOAT): Fixed.

1998-03-17  Pieter J. Schoenmakers  <tiggr@gerbil.org>

	* default.h (DEFAULT_LOAD_PATH): Fixed to reflect new situation.

1998-02-28  Pieter Schoenmakers  <tiggr@tricky.ics.ele.tue.nl>

	* config.h.in (HAVE_MACH_CTHREADS_H): New define.  Include it if
	defined.

1998-02-25  Pieter J. Schoenmakers  <tiggr@gerbil.org>

	* config.h.in (HAVE_GETWD, HAVE_GETCWD): New macros.

1998-02-23  Pieter Schoenmakers  <tiggr@xenon.ics.ele.tue.nl>

	* config.h.in (HAVE_PTHREAD_H): New.  Include <pthread.h> if
	available.

1998-02-23  Pieter Schoenmakers  <tiggr@gerbil.org>

	* hpux/os.c: Removed dload_get_trt_module_info.

	* freebsd/os.c: Likewise.

	* linux/os.c: Likewise.

	* next/nextstep4.c: Commented it out.

	* next/os.c: Likewise.

	* rhapsody/os.c: Likewise.

	* default.h: Removed dload_get_trt_module_info declaration.

1998-01-21  Michael Brouwer  <mb@apple.com>

	* rhapsody/i386.h: Renamed from apple/i386.h.

	* rhapsody/ppc.h: Renamed from apple/ppc.h.

	* rhapsody/target.h: Renamed from apple/target.h.

	* rhapsody/os.c: Renamed from apple/rhapsody5.c.

1998-01-12  Pieter Schoenmakers  <tiggr@akebono.ics.ele.tue.nl>

	* default.h (DEBUG_MESSAGE_MONITORING): New define, default 1.

1998-01-08  Michael Brouwer  <mb@apple.com>

	* apple/i386.h, apple/target.h, apple/rhapsody5.c: Added
	(nonworking) support for rhapsody.

1998-01-06  Pieter Schoenmakers  <tiggr@tricky.ics.ele.tue.nl>

	* next/target.h (POINTER_INT_TYPE): Removed.

Sat Jan  3 16:28:35 1998  Pieter J. Schoenmakers  <tiggr@tnt.ics.ele.tue.nl>

	* default.h (POINTER_INT_TYPE): Removed.

Sat Aug  2 07:11:57 1997  Pieter J. Schoenmakers  <tiggr@dev.linuxppc.org>

	* default.h (VA_ARG_BYTE, VA_ARG_CHAR): New macros (to handle bugs
 	with LinuxPPC's va_arg smaller than an int; I think it has
 	something to do with an endianness mismatch between the va_arg
 	macro and the processor).

	* ppc/ppc.h (VA_ARG_BYTE, VA_ARG_CHAR): Defined to fetch tom_ints.

Fri Aug  1 16:30:28 1997  Pieter J. Schoenmakers  <tiggr@dev.linuxppc.org>

	* linux/ppc.h: New file.

	* ppc/ppc.h: New file.

Mon Mar 31 02:04:35 1997  Pieter Schoenmakers  <tiggr@akebono.ics.ele.tue.nl>

	* default.h: Removed ABORT.

Fri Mar 28 21:28:49 1997  Pieter Schoenmakers  <tiggr@tricky.es.ele.tue.nl>

	* default.h (ABORT): Report the current_filename and current_line.

Wed Mar 19 15:32:50 1997  Pieter Schoenmakers  <tiggr@tom.ics.ele.tue.nl>

	* default.h: Removed TO_RETURN_LABEL.

Sat Feb  1 22:58:13 1997  Pieter Schoenmakers  <tiggr@viper.ics.ele.tue.nl>

	* i386/trt_send.S: Removed trt_send_super.

	* m68k/trt_send.S: Likewise.

Sat Jan 11 00:12:40 1997  Pieter Schoenmakers  <tiggr@tricky.es.ele.tue.nl>

	* next/nextstep4.c: Removed threads, lockc, etc.

Fri Jan 10 23:47:18 1997  Pieter Schoenmakers  <tiggr@tricky.es.ele.tue.nl>

	* hpux/hppa10.h (HAVE_POSIX_PTHREAD): Removed.

	* next/os.c: Removed threads, locks, etc.

	* hpux/os.c: Likewise.

	* default.h, next/target.h, hpux/hppa10.h
        (MULTI_THREADED_POSSIBLE): Removed.

Mon Dec 30 13:44:41 1996  Michael L.H. Brouwer  <michael@tlaloc>

	* next/target.h: Added conditional code to use during assembly.

	* freebsd/i386.h: include i386/i386.h since it is identical to the
 	code in this file except for some syntactic changes.

	* m68k/m68k.h: Used to be next/m68k.h.

	* next/m68k.h: Include m68k/m68k.h.

	* i386/trt_send.S: Commented out some linux specific directives
 	with #ifndef NeXT.

Mon Dec  9 13:04:24 1996  Pieter Schoenmakers  <tiggr@jaguar.eb.ele.tue.nl>

	* hpux/hppa10.h: Removed old MALLOC_THREAD_SAFE define.

Thu Dec  5 14:25:56 1996  Pieter Schoenmakers  <tiggr@jaguar.eb.ele.tue.nl>

	* hpux/hppa10.h (MALLOC_THREAD_SAFE): Define to be 1.

Wed Nov 13 12:09:11 1996  Pieter Schoenmakers  <tiggr@pb16.eb.ele.tue.nl>

	* i386/i386.h (BUILTIN_RETURN_TYPE): Define correctly as the
 	default case is wrong.

Mon Nov 11 20:41:00 1996  Pieter Schoenmakers  <tiggr@tom.es.ele.tue.nl>

	* default.h (BUILTIN_RETURN_TYPE): Define the trivial case.

	* hpux/hppa.h (BUILTIN_RETURN_TYPE): New define.

Mon Nov 11 00:03:35 1996  Pieter Schoenmakers  <tiggr@jaguar.ics.ele.tue.nl>

	* default.h: Removed TGC_MARK_REGISTERS.

Sun Nov 10 23:59:27 1996  Pieter Schoenmakers  <tiggr@jaguar.ics.ele.tue.nl>

	* default.h (TGC_MARK_REGISTERS): Fixed mega bug causing not all
 	registers to be checked.

Wed Nov  6 16:20:48 1996  Pieter Schoenmakers  <tiggr@pb16.eb.ele.tue.nl>

	* hpux/hppa.h: Removed APPLY_RESULT_* macros.

	* linux/i386.h: Include i386/i386.h instead of duplicating its
 	contents.

	* i386/i386.h (APPLY_ARGS_EMIT_VALUE): Adjusted.

Wed Nov  6 16:17:58 1996  Pieter Schoenmakers  <tiggr@tom.es.ele.tue.nl>

	* next/m68k.h (APPLY_ARGS_EMIT_VALUE): Return the address of the
        value.

Wed Nov  6 12:12:37 1996  Pieter Schoenmakers  <tiggr@jaguar.ics.ele.tue.nl>

	* hpux/hppa.h: Added APPLY_RESULT_* macros.
	(APPLY_ARGS_EMIT...): Return the address at which the value is
 	stored.

Mon Oct 28 16:42:08 1996  Pieter Schoenmakers  <tiggr@jaguar.ics.ele.tue.nl>

	* hpux/hppa10.h (RANGES_ARE_ALIGNED): Define this to be 0, since
 	they are not aligned when using valloc.

Wed Oct  2 13:03:38 1996  Michael Brouwer  <michael@mex-co>

	* default.h: Removed definition of STR since it is never used and
	it prevents inclusion of some precomps on nextstep.

Sat Sep 28 17:42:34 1996  Pieter Schoenmakers  <tiggr@tom.es.ele.tue.nl>

	* next/os.c (trt_rlock): Use the cthread_t as self, since we need
        to obtain a lock before we can set set the local data (used by the
        TOM thread stuff).

Sat Sep 28 13:20:19 1996  Pieter Schoenmakers  <tiggr@jaguar.ics.ele.tue.nl>

	* os/hppa10.h (CHUNK_RANGE_VALLOC): Define to be 1.

Sat Sep 28 17:42:34 1996  Pieter Schoenmakers  <tiggr@tom.es.ele.tue.nl>

	* next/os.c: Adjusted to new thread functions.

Fri Sep 27 14:27:22 1996  Pieter Schoenmakers  <tiggr@jaguar.ics.ele.tue.nl>

	* hpux/hppa10.h: New file, for hppa on hpux 10.x.

Thu Sep 26 12:22:14 1996  Pieter Schoenmakers  <tiggr@tom.es.ele.tue.nl>

	* os/os.c: Added simple locks.

Wed Sep 25 15:05:10 1996  Pieter Schoenmakers  <tiggr@tom.es.ele.tue.nl>

	* default.h (MALLOC_THREAD_SAFE): New macro.
	(MULTI_THREADED_POSSIBLE): New macro.

Mon Sep 23 15:18:59 1996  Pieter Schoenmakers  <tiggr@cobra.es.ele.tue.nl>

	* hpux/hppa.h: Do not define STACK_REF_STRUCT.

	* default.h (TGC_MARK_REGISTERS): New macro, from next/m68k.h.

Thu Aug 15 22:01:58 1996  Pieter Schoenmakers  <tiggr@cobra.es.ele.tue.nl>

	* default.h: Moved LOOKUP_DEFAULT and related macro's to
        tom/trt.h.in.

Mon Aug 12 11:50:06 1996  Pieter Schoenmakers  <tiggr@pb16.eb.ele.tue.nl>

	* linux/os.c: Replaced empty dynamic loading functions with actual
 	functionality.

Wed Jun 26 16:55:27 1996  Pieter Schoenmakers  <tiggr@cobra.es.ele.tue.nl>

	* hppa/trt_send.S: Added .EXIT and .PROCEND which suddenly seemed
 	necessary (why?).

Mon Jun 24 21:46:22 1996  Pieter Schoenmakers  <tiggr@tricky.es.ele.tue.nl>

	* hpux/os.c: New file.

	* next/os.c: New file.

Fri Jun  7 17:19:06 1996  Pieter Schoenmakers  <tiggr@micasa.es.ele.tue.nl>

	* i386/trt_send.S: Provided for `_' before every C function name.

Fri Jun  7 11:41:27 1996  Pieter Schoenmakers  <tiggr@cobra.es.ele.tue.nl>

	* default.h (OUTPUT_FILE_PREAMBLE): New macro.
	(BZERO): New macro.  Raplces all calls of bzero() by BZERO().

	* hpux/target.h (EFILLZERO): Define EFILLZERO to call memset.

	* default.h (TARGET_PATCH_FLAGS): Removed patching of flags, since
 	it is not target dependent.
	(EFILLZERO): New macro.

Thu Jun  6 18:20:16 1996  Pieter Schoenmakers  <tiggr@cobra.es.ele.tue.nl>

	* hppa/trt_send.S: New file.

	* default.h (SUPER_DEFAULT): New define.

Thu Jun  6 11:40:38 1996  Pieter Schoenmakers  <tiggr@woensel.es.ele.tue.nl>

	* linux/target.h: Remove LOOKUP_LOOKUP.

	* i386/trt_send.S (trt_send_super): New file.

	* linux/i386.h: Added some comment about that arguments should not
 	be passed in registers for the apply macros to work proprely.

Thu Jun  6 00:34:58 1996  Pieter Schoenmakers  <tiggr@tricky.es.ele.tue.nl>

	* m68k/trt_send.S: Added profiling.

Mon May 13 23:59:13 1996  Pieter Schoenmakers  <tiggr@tricky.es.ele.tue.nl>

	* config.h.in (HAVE_LIBC_H): New define.

Tue May  7 12:57:02 1996  Pieter Schoenmakers  <tiggr@tom.es.ele.tue.nl>

	* m68k/trt_send.S (_trt_send): If DEBUG or otherwise desired
        (by defining ALWAYS_CHECK_NIL_RECEIVER), check for a nil receiver.

Tue Apr 16 22:01:35 1996  Pieter Schoenmakers  <tiggr@tricky.es.ele.tue.nl>

	* m68k/trt_send.S (_trt_send_super): New function.

Mon Apr 15 00:20:56 1996  Pieter Schoenmakers  <tiggr@tricky.es.ele.tue.nl>

	* default.h (TOM_CLASS_NAME_ARRAY): New macro.

Sun Mar 31 16:49:28 1996  Pieter Schoenmakers  <tiggr@tricky.es.ele.tue.nl>

	* default.h: Swapped meaning of `All' and `Any' class.

Mon Mar 25 20:31:29 1996  Pieter Schoenmakers  <tiggr@tricky.es.ele.tue.nl>

	* default.h (TRO_META_COMMON_INFORMATION): Adjusted to new layout.

Sun Mar 24 19:37:33 1996  Pieter Schoenmakers  <tiggr@tricky.es.ele.tue.nl>

	* default.h (BUILTIN_RETURN_TYPE): Added a p.p field.

Thu Mar 21 10:49:55 1996  Pieter Schoenmakers  <tiggr@cobra.es.ele.tue.nl>

	* default.h (BUILTIN_RETURN_TYPE): New macro.

Wed Mar 20 15:04:40 1996  Pieter Schoenmakers  <tiggr@cobra.es.ele.tue.nl>

	* hpux/hppa1.1.h (APPLY_ARGS_EMIT_LONG): Fixed offset at which
 	value is written for a value passed in a register.

Tue Mar 19 14:16:49 1996  Pieter Schoenmakers  <tiggr@tom.es.ele.tue.nl>

	* ChangeLog: Created.
