2006-01-20 Adam Fedor * GNUmakefile: Update module name. 2006-01-20 Adam Fedor * Import from gcc repository 2006-01-03 with fixups (see ChangeLog for more info). * ChangeLog, GNUmakefile, Protocol.m, encoding.c, hash.c, init.c, libobjc.def, linking.c, sarray.c, selector.c, sendmsg.c, thr-mach.c, thr-objc.c, thr-posix.c, thr-win32.c, objc/hash.h, objc/objc-api.h, objc/objc-decls.h, objc/runtime.h: Import and fixup. * README.GNUstep: Update. 2005-08-15 Adam Fedor * Version 1.4.0 2005-08-12 Adam Fedor * init.c (objc_init_statics): Initialize all statics. (__objc_init_protocols): Init all protocols. * sendmsg.c (objc_msg_lookup): Remove old protocol hack. (Patch #4206 from Jeremy Bettis). 2005-03-01 Nicola Pero * objc/objc-decls.h: On MinGW, do not use dllexport. 2004-02-17 Adam Fedor * GNUmakefile: Add defs for darwin. * thr-mach.c: Update include. 2003-11-22 Adam Fedor * thr-posix.c (__objc_init_thread_system): Set scope to PTHREAD_SCOPE_SYSTEM. 2003-08-31 Adam Fedor * selector.c (__objc_register_instance_methods_to_class): Free new_list if not used. 2003-08-19 Jeremy Bettis * thr-win32.c (__objc_thread_detach): Use _beginthreadex (__objc_thread_exit): Use _endthreadex. 2003-08-12 Adam Fedor * thr-posix.c (__objc_thread_set_priority): Don't use if __OpenBSD__ 2003-08-12 Jeremy Bettis * sendmsg.c (objc_msg_lookup): If GCC < 3.3, if the receiver object has a class pointer which is equal to the PROTOCOL_VERSION number (0x2), then make it into a proper Protocol object. Wed Jul 30 17:45:21 2003 Nicola Pero * Protocol.m ([-conformsTo:]): If the argument is nil, return NO. ([-hash], [-isEqual:]): New methods. (Suggestion by Jeremy Bettis ) 2001-07-04 Richard Frith-Macdonald * Protocol.m: ([-descriptionForClassMethod:]) ([-descriptionForInstanceMethod:]) fix dereference of null pointer. 2003-06-27 Adam Fedor * thr-posix.c: Add sched_param struct if missing (__objc_thread_set_priority): Check for implementation of priority scheduling. * GNUmakefile (ADDITIONAL_CPPFLAGS): Mark sched_param as missing on netbsdelf. (Rewritten from bug submited by Peter Cooper . 2003-05-20 Adam Fedor * GNUmakefile (VERSION): 1.3.0 2003-05-20 Richard Frith-Macdonald * init.c: Replace last change with Nicola's improved version. 2003-05-12 Richard Frith-Macdonald * init.c: When performing superclass lookups, check to see if the link to the superclass is already resolved and just use it if it is. This prevents the bug of passing a class to the lookup function rather than a string (potential crasher). 2003-04-11 Richard Frith-Macdonald * libobjc.def: Add some symbols 2003-04-04 Adam Fedor * GNUmakefile: Use $(GNUSTEP_MAKEFILES) instead of $(GNUSTEP_SYSTEM_ROOT)/Makefiles 2003-03-07 Adam Fedor * libobjc.def: Add some symbols * objc/hash.h: Remove objc_EXPORT prefixes * objc/runtime.h: Idem. * objc/objc-api.h: Remove objc_EXPORT from functions. 2003-02-23 Tom Koelman * thr-win32.c: Added objc_condition_win32_backend struct. (objc_condition_win32_backend_init): Added. (__objc_condition_allocate): implemented. (__objc_condition_deallocate): implemented. (__objc_condition_wait): implemented. (__objc_condition_broadcast): implemented. (__objc_condition_signal): implemented. (objc_condition_win32_backend_init): New function. (objc_condition_win32_backend_destroy): New function. (objc_condition_win32_backend_wait): New function. (objc_condition_win32_backend_signal): New function. (objc_condition_win32_backend_broadcast): New function. (objc_condition_win32_backend_register_at_condition): New function. (nrOfEventsInCondition): New function. 2003-02-22 Adam Fedor * Import from recent gcc CVS. Tue Feb 11 17:11:00 2003 Richard Frith-Macdonald * init.c: Don't do the check to see if Object and NXConstantString are set up before calling +load ... NXConstantString is never set when we use gcc-3.0 and later in GNUstep ... which means that +load would never be sent. Thu Sep 12 13:15:00 2002 Nicola Pero * libobjc.def (objc_set_error_handler): Added. (Reported by Roland Schwingel ). * objc/objc-api.h (objc_set_error_handler): Mark it as objc_EXPORT. 2002-05-02 Adam Fedor * GNUmakefile: Version 1.2.2 Thu Apr 18 11:29:04 2002 Nicola Pero * objc/objc-decls.h: Updated to latest gnustep-make conventions on Windows DLL import/export. 2002-03-14 Adam Fedor * GNUmakefile: Version 1.2.0 Thu Nov 22 01:14:31 2001 Nicola Pero * GNUmakefile (CVS_MODULE_NAME): Define. 2001-11-11 Adam Fedor * GNUmakefile: Version 1.1.0 Thu Oct 25 10:49:00 2001 Nicola Pero * GNUmakefile (USE_LIBRARY_MAKE): New variable. Updated code to decide if library.make or clibrary.make is needed to match the actual gnustep-make version which is going to be 1.2.0. Tue Oct 16 03:39:21 2001 Nicola Pero * GNUmakefile (LIBRARY_INSTALL_DIR): Reverted last change. (CLIBRARY_NAME): Define for gnustep-make version later than 1. * GNUmakefile: Include library.make if gnustep-make version is 1; include clibrary.make if gnustep-make version is > 1. Mon Oct 1 03:36:50 2001 Nicola Pero * GNUmakefile (LIBRARY_INSTALL_DIR): Only include this definition for gnustep-make version 1. Adapted definition to work with latest gnustep-make, where GNUSTEP_TARGET_LIBRARIES has been removed. Mon Sep 24 10:37:01 2001 Nicola Pero * GNUmakefile (THREADING): Use win32 threads for cygwin. 2001-05-29 Adam Fedor * GNUmakefile: Version 1.0.1 2001-05-24 Adam Fedor * init.c (__objc_send_message_in_list): Use method_imp as hash key (typo fix); * GNUmakefile (runtime-info.h): Special rule for mingw32 using... * get-runtime-info: New script. 2001-05-04 Adam Fedor * Version 1.0.0 * Previous changes before importing into GNUstep CVS. * hash.c (hash_add): cast cachep to int. * init.c: Change DEBUG to DEBUG_RUNTIME * libobjc.def: Remove NXConstantString, add thread functions. * linking.m: Remove NXConstantString * selector.c (__sel_register_typed_name): Cast soffset_decode to int. * sendmsg.c: Declare __objc_generate_gc_type_description extern * objc/hash.h: Change extern to objc_EXPORT * objc/runtime.h: Likewise. Change DEBUG to DEBUG_RUNTIME * objc/objc-decl.h: New file. * config: New config directory