1999-09-16  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* mframe.m (mframe_decode_return): Disable some code for Checker.

1999-08-25  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* mframe.m (mframe_build_signature, mframe_next_arg): Use isDigit.

	* selector.c (sel_types_match): Use isDigit.  Use isUpper to
	downcase for Java/ObjC hack type compare.

	* encoding.c (atoi, objc_sizeof_type, objc_alignof_type,
	objc_skip_typespec, objc_skip_offset,
	objc_layout_structure_next_member): Use isDigit.

	* archive.c (objc_write_type, objc_read_type, objc_write_types,
	objc_read_types): Use isDigit.

1999-08-12  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* configure.in (AC_PROG_LIBTOOL): Use instead of AM_PROG_LIBTOOL.

1999-08-11  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* selector.c: Include ctype.h.
	(sel_types_match): Allow signed vs. unsigned differences because
	for Java we (Swarm) want to be able to constructor selectors
	using only signed integer types.

1999-08-07  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* misc.c: Provide #defines for Win32, where we want to avoid
	undefined symbols for the sake of building DLLs.

1999-08-05  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* misc.c: Use x[crm]alloc instead of [crm]alloc. Declare them.

1999-07-08  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Object.m: Move inclusion of stdarg.h and string.h after
	other includes to avoid warning on HPUX11.  Reformatting throughout.

1999-07-03  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* acdll.m4 (md_CHECK_DLL): Add --add-stdcall-alias and --entry
        __cygwin_noncygwin_dll_entry@12 to dllwrap.

1999-07-02  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* acconfig.h: Add EXPORT_EXTERN, EXPORT_EXTERNDEF, and IMPORT_EXTERN.

1999-06-19  Marcus G. Daniels  <swamsfi@lark.cc.ukans.edu>

	* ltconfig: Don't use +I for hpux9.  Use hpux9 code for hpux10,
	since there isn't a preprocessor symbol for hpux10.
	(We'll call the constructors manually.)
	For constructor name, remove everything after first "." -- this
	avoids the version number, which is a pain if encoded into source
	code calls.   

1999-06-13  Marcus G. Daniels  <swamsfi@lark.cc.ukans.edu>

	* sendmsg.c (__objc_double_forward): Special case for double
	returns on alpha.  [Danger: empirically determined!]

1999-06-11  Alex Lancaster  <alex@santafe.edu>

	* configure.in: Add "-I m4" to aclocal, if it exists.

1999-06-10  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* configure.in: Use AM_CONFIG_HEADER to extract externvar.h,
	not an AC_OUTPUT entry.

1999-06-08  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am: Remove intermediate libobjc_.la library.
	(objc.dll): Use the .lo suffix on objc_thread_lo.

1999-06-07  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (objc.dll): Use .o suffix to distinguish from
	other files.

1999-06-06  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (objc.dll): Rename libobjc.a to libobjcdll.a.
	(install-data-local): Accomodate.  Use objc.dll.c instead of dllinit.c.
	Put rules above in an USEDLL automake conditional (removing the
	shell logic in the latter).

1999-06-05  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am: Remove manual constructor stuff.
	(CPPFLAGS): Don't define for DLL import/export.  (Use
	BUILDING_LIBOBJC to select in externvar.h.in).
	(DLLOBJS): Use .lo files.
	(objc.dll): Use .lo suffix for dllinit, to avoid wildcards
	picking up as .o.

	* ltconfig: Updated with -DDLL as PIC flag for DLL builds.

1999-06-03  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* class.c (__objc_class_links_resolved): Use externobjcvardef.

	* sendmsg.c (__objc_uninstalled_dtable): Likewise.

	* selector.c (__objc_selector_max_index): Likewise.

	* init.c (__objc_runtime_mutex, __objc_runtime_threads_alove):
	Likewise.

	* sarray.c (__objc_sparse[23]_id): Likewise.

	* thr.c (__objc_thread_exit_status): Likewise.

	* init.c (create_tree_of_subclasses_inherited_from): Handle
	NULL strings in diagnostic output.

	* selector.c (__sel_register_typed_name,
	__objc_uninstalled_dtable): Likewise.

1999-05-31    <mgd@HELEN>

	* Makefile.am (objc.dll): Depend on dllinit.  Define constructor_func
	for dllinit.c.

1999-05-30  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (objc.dll): Update per new genctors.
	
	* genctors: Redirect into $1.c.  Use $1 as the function name.

1999-05-29  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (libobjc.dll): Use $(DLLWRAP), not dllwrap.
	(lib_LTLIBRARIES): Set to @LIBOBJC_LA@.
	(EXTRA_LTLIBRARIES): Set to libobjc.la.
	(bin_PROGRAMS): Set to @OBJC_DLL@.
	(EXTRA_PROGRAMS): Set to objc.dll.
	(install-data-local): New rule for libobjc.a (if USEDLL is set).
	(noinst_LTLIBRARIES): Add libobjc_.la and related variables.
	(libobjc_la_LDFLAGS): Add -rpath $(libdir) so that libtool
	will treat libobjc.la as an installed library.

	* configure.in: Set LIBOBJC_LA or OBJC_DLL depending on if USEDLL
	is set (from md_CHECK_DLL). Substitute LIBOBJC_LA and OBJC_DLL.
	(AC_OUTPUT): Extract objc/externvar.h.

	* Makefile.am (CPPFLAGS): Quote $(EXPORT_EXTERN).  It can't
	be quoted in acdll.m4 because it is extracted into externvar.h.

1999-05-28  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* misc.c (_objc_malloc, _objc_atomic_malloc, _objc_valloc,
	_objc_realloc, _objc_callc, _objc_free): Add externobjcvardef.

	* class.c: (_objc_lookup_class): Add externobjcvardef.

	* init.c (_objc_load_callback): Add externobjcvardef.

	* configure.in: Use md_CHECK_DLL.

	* Makefile.am (CPPFLAGS): Add -Dexternobjcvar=$(EXPORT_EXTERN).

1999-05-26  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (libobjc.dll): New rule.
	(EXTRA_DIST): New files dllinit.c and genctors.

1999-05-22  Marcus Daniels  <mgd@pajarito.libarts.wsu.edu>

	* ltconfig: Add support for hpux9; generate and compile function
	to call all constructors.

1999-05-20  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* mframe.m: Include sys/sigevent.h if __hpux__ and
	HAVE_SYS_SIGEVENT_H.

	* configure.in: Check for sys/sigevent.h.

1999-05-16  Marcus G. Daniels  <swamsfi@lark.cc.ukans.edu>

	* archive.c, objects.c, selector.c: Include string.h.

1999-05-15  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (libobjc_la_LIBADD): Add -lgcc.
	(libobjc_la_LDFLAGS): Add -L to libgcc location.  This is to
	resolve symbols like __eprintf on HPUX, where shared library
	linking doesn't go through gcc.

1999-05-10  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* mframe.m (mframe_next_arg): Handle negative offsets (as stack
	offsets).

1999-05-06  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* sendmsg.c: Use MFRAME_STACK_STRUCT from mframe.h instead of
	INVISIBLE_STRUCT_RETURN from compiler-info.h.

1999-04-28  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* mframe.m: Declare alloca.

	* Object.m: Include string.h.

	* mframe.m: Include sys/sigevent.h in case of HPUX.
	This is to avoid warning about implicit structure definition.

1999-04-26  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* mframe.m: Don't include mframe-preface.h.

1999-04-19  Marcus G. Daniels  <mgd@helen.santafe.edu>

	* mframe.m: Include string.h for strncpy.

1999-03-19  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (SUBDIRS): Add m4.

	* Reorganized as standalone automake package with mframe support.

Wed Jan 27 02:31:01 1999  Jeffrey A Law  (law@cygnus.com)

	* Makefile.in (ALL_CFLAGS): Add -DIN_GCC.

Tue Jan  5 01:38:53 1999  Jeffrey A Law  (law@cygnus.com)

	* configure.in (thread_file): Correct and simplify code to find
	the thread file.
	* configure: Rebuilt.

1998-11-26  Manfred Hollstein  <manfred@s-direktnet.de>

	* configure.in (compiler_name): Add check to detect if this
	language's compiler has been built.
	* configure: Regenerate.

Mon Nov 23 16:50:28 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>

	*  configure.in: Use AC_PREREQ(2.12.1).

Thu Nov 19 20:33:37 1998  Jeffrey A Law  (law@cygnus.com)

	* Makefile.in (runtime-info.h): Avoid GNU make extensions.

Sun Nov  8 17:46:14 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>

	* Makefile.in (INCLUDES): Add -I$(srcdir)/$(MULTISRCTOP)../include.

Thu Oct 22 14:34:06 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>

	* configure.in: Use AC_CONFIG_AUX_DIR($topsrcdir).

Sat Oct 17 05:21:31 1998  Ovidiu Predescu  <ovidiu@slip.net>

	* objc-features.texi (Top): Changed the email address.
	* objc-features.texi (Garbage Collection): Use @uref instead of @url.

Mon Oct 11 21:25:27 1998  Ovidiu Predescu  <ovidiu@slip.net>

	* encoding.c: Redefine get_inner_array_type to get the first entry
 	in the structure.

Thu Oct  8 12:21:14 1998  Richard Frith-Macdonald <richard@brainstorm.co.uk>

	* encoding.c (objc_skip_type_qualifiers): Handle _C_BYREF.
	(objc_get_type_qualifiers): Similarly.
	* objc/encoding.h (_C_BYREF): Define.
	(_F_BYREF): Define.

1998-10-07  David S. Miller  <davem@pierdol.cobaltmicro.com>

	* objc/sarray.h: Make boffset be an unsigned long when sparc so it
	works out on 64-bit systems.

Tue Oct  6 20:32:06 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>

	* Makefile.in (INCLUDES): Make it multilib-friendly

Fri Oct  2 07:12:14 1998  H.J. Lu  (hjl@gnu.org)

	* Makefile.in (INCLUDES): Add -I$(srcdir)/../gcc.

Thu Oct  1 22:33:03 1998 Robert Lipe  <robertl@dgii.com>
			 Jeffrey A Law  (law@cygnus.com)

	* Makefile.in (INCLUDES): Reference gcc via $MULTIBUILDTOP.
	(FLAGS_TO_PASS): Added.
	(runtime-info.h): Reference cc1ibj via $MULTIBUILDTOP.

	* archive.c: Change config.h to tconfig.h.

	* configure.in: Find gcc's object directory even for multilibs.

Wed Sep 30 18:17:17 1998  Robert Lipe  <robertl@dgii.com>

	* configure.in: Escape ^ in grep string.
	* configure: Rebuilt.

Wed Sep 30 09:14:52 1998  Jeffrey A Law  (law@cygnus.com)

	* All .h files pushed down into the objc/ subdirectory.
	* Makefile.in (copy_headers): Corresponding changes.
	* configure.in (AC_INIT): Corresponding changes.
	* configure: Rebuilt.

1998-09-30  Ben Elliston  <bje@cygnus.com>
	    Jeff Law	  <law@cygnus.com>

	* Makefile.in: Rewrite.

	* configure.in: Likewise.

	* configure: Regenerate.

	* All .c files.  Remove "objc" prefix when including objc header
	files.  Include tconfig.h, not ../tconfig.h.

Mon Sep 21 23:27:10 1998  Ovidiu Predescu <ovidiu@slip.net>

	* encoding.c (TREE_TYPE, ARRAY_TYPE): Define.
	(get_inner_array_type): Define.

1998-09-21  Ben Elliston  <bje@cygnus.com>

	* New directory.  Moved files from ../gcc/objc.

