Commit graph

265 commits

Author SHA1 Message Date
Richard Frith-MacDonald
0b6c65c4cc Be morte parimonious with resources.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26084 72102866-910b-0410-8b05-ffd578937521
2008-02-18 07:23:47 +00:00
David Ayers
d3dbdfe3ac * Headers/Additions/GNUstepBase/config.h.in, configure.ac (alloca.h):
Check for header.
	* configure: Regenerate.
	* Source/mframe.m, Source/cifframe.m, Source/NSConnection.m,
	Source/callframe.m, Source/GSFormat.m: Include alloca.h where available.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25773 72102866-910b-0410-8b05-ffd578937521
2007-12-21 13:46:50 +00:00
Richard Frith-MacDonald
d6cfc0e91c Improve MacOS-X compatibility of headers.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25638 72102866-910b-0410-8b05-ffd578937521
2007-11-29 20:53:26 +00:00
Richard Frith-MacDonald
62559023b9 Update to GPL3 and LGPL3
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25482 72102866-910b-0410-8b05-ffd578937521
2007-09-14 11:36:11 +00:00
Richard Frith-MacDonald
a00f8e94c7 Thread safety fixup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23408 72102866-910b-0410-8b05-ffd578937521
2006-09-07 11:47:45 +00:00
Richard Frith-MacDonald
ed68973dbf Allow recursive locking of connection table.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23406 72102866-910b-0410-8b05-ffd578937521
2006-09-06 21:06:38 +00:00
Richard Frith-MacDonald
3a2f4b1a05 Thread safetly fix suggested by Wim
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23402 72102866-910b-0410-8b05-ffd578937521
2006-09-06 15:12:03 +00:00
Richard Frith-MacDonald
bab9df4952 locking and 64bit cpu encoding fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23329 72102866-910b-0410-8b05-ffd578937521
2006-08-25 15:49:01 +00:00
Richard Frith-MacDonald
087e9db5e6 avoid spurious compiler warnings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23027 72102866-910b-0410-8b05-ffd578937521
2006-06-04 06:42:10 +00:00
Richard Frith-MacDonald
e40074f3db Tidied up
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22977 72102866-910b-0410-8b05-ffd578937521
2006-05-24 08:27:39 +00:00
Richard Frith-MacDonald
c2e8c881e7 Some cleanup in preparation for next release.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22618 72102866-910b-0410-8b05-ffd578937521
2006-03-08 11:28:59 +00:00
Richard Frith-Macdonald
da398713b7 More sized type tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22293 72102866-910b-0410-8b05-ffd578937521
2006-01-11 09:32:13 +00:00
Richard Frith-Macdonald
06981169ed Fixes for 64bit systems .. mostly cosmetic avoidance of compiler warnings.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22282 72102866-910b-0410-8b05-ffd578937521
2006-01-10 10:29:11 +00:00
Richard Frith-Macdonald
fa19407f5a Documentation tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22112 72102866-910b-0410-8b05-ffd578937521
2005-11-28 15:41:35 +00:00
Richard Frith-Macdonald
0814e1b8ad Minor tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22058 72102866-910b-0410-8b05-ffd578937521
2005-11-21 13:15:39 +00:00
Richard Frith-Macdonald
7c78c45b4f More work for switchover to message ports.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22054 72102866-910b-0410-8b05-ffd578937521
2005-11-21 09:59:42 +00:00
Richard Frith-Macdonald
9ba5a4fde1 More fixups and added debugging
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21980 72102866-910b-0410-8b05-ffd578937521
2005-11-10 13:37:01 +00:00
Richard Frith-Macdonald
f9dd4ffccc Improive NSConnection debug, work on NSMessagePort for mingw32
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21975 72102866-910b-0410-8b05-ffd578937521
2005-11-09 16:30:57 +00:00
Richard Frith-Macdonald
c9c6734169 Spelling fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21962 72102866-910b-0410-8b05-ffd578937521
2005-11-06 13:53:40 +00:00
Richard Frith-Macdonald
574ac81e17 Some updates for mingw
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21950 72102866-910b-0410-8b05-ffd578937521
2005-11-04 17:58:27 +00:00
Richard Frith-Macdonald
bfb6ebd9bc Use __MINGW32__ rather than __MINGW__ because gcc does that too.
NB. It seems some recent patches put ___MINGW32__ in the public headers ...
that needs to be fixed as the headers should be system independent!


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21795 72102866-910b-0410-8b05-ffd578937521
2005-10-11 19:09:26 +00:00
Richard Frith-Macdonald
df079ffd3f Hacks by Greg to placate 4.1 compiler. Just in case we can't persuade them
to 'fix' cast to union with an 'id' member.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21783 72102866-910b-0410-8b05-ffd578937521
2005-10-07 09:57:51 +00:00
Richard Frith-Macdonald
7c4a87c2c0 Recommit gcc-4 tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21431 72102866-910b-0410-8b05-ffd578937521
2005-07-08 11:48:37 +00:00
Richard Frith-Macdonald
9e292d78c1 Revert subtly broken change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21391 72102866-910b-0410-8b05-ffd578937521
2005-07-01 17:31:07 +00:00
Richard Frith-Macdonald
71e5005964 Tweaks to avoid compiler warnings with gcc-4
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21390 72102866-910b-0410-8b05-ffd578937521
2005-07-01 12:29:50 +00:00
Richard Frith-Macdonald
c3d27c1061 Fix for last update
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21329 72102866-910b-0410-8b05-ffd578937521
2005-06-18 15:45:54 +00:00
Adam Fedor
f0512c406e * Remove objc/Protocol.h include from NSObject to avoid warnings
with conflicting method signatures.
* Headers/Foundation/NSConnection.h: Change Object categories
to NSObject.
* Source/NSConnection.m: Idem.
* Headers/Foundation/NSObject.h: Don't include objc/Protocol.h
add a few missing things.
* Source/NSDate.m ([NSDate -isEqual:]): Use isKindOfClass.
* Source/NSDistantObject.m, Source/NSProtocolChecker.m:
Include objc/Protocol.h
* Source/NSSerializer.m: Add method sig for performv::


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21322 72102866-910b-0410-8b05-ffd578937521
2005-06-17 14:51:57 +00:00
Adam Fedor
fcc13ccd0f * Update FSF Address.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21245 72102866-910b-0410-8b05-ffd578937521
2005-05-22 03:32:16 +00:00
Richard Frith-Macdonald
c81c19c483 mingw tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21130 72102866-910b-0410-8b05-ffd578937521
2005-04-20 07:37:01 +00:00
Richard Frith-Macdonald
60f9705ac6 tidied deregistration
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21101 72102866-910b-0410-8b05-ffd578937521
2005-04-12 18:30:51 +00:00
Richard Frith-Macdonald
ffdb850a1a MacOS-X compatibility update
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@20806 72102866-910b-0410-8b05-ffd578937521
2005-02-27 12:25:10 +00:00
Richard Frith-Macdonald
db7b22a4fb Tidy up use of white space so we have it after if/for/while and not after (
or before ) or padding at end of line.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@20773 72102866-910b-0410-8b05-ffd578937521
2005-02-22 11:22:44 +00:00
Richard Frith-Macdonald
b6296dd27e Include malloc.h ... needed on some systems for declaration of alloca()
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@20770 72102866-910b-0410-8b05-ffd578937521
2005-02-21 14:33:43 +00:00
Richard Frith-Macdonald
2c65d630c4 Restructure handling of thread exit to avoid setting up separate
notification handlers for each connection.  Optimise a little.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@20380 72102866-910b-0410-8b05-ffd578937521
2004-11-25 17:00:45 +00:00
Richard Frith-Macdonald
11c33e2edb Oops comitted wrong version
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@20099 72102866-910b-0410-8b05-ffd578937521
2004-09-21 14:20:34 +00:00
Richard Frith-Macdonald
cc6f31ceb4 Make timeouts work more reliably
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@20098 72102866-910b-0410-8b05-ffd578937521
2004-09-21 13:43:10 +00:00
Richard Frith-Macdonald
ec6bac6449 Fix leak of handled when using DO between threads.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@19910 72102866-910b-0410-8b05-ffd578937521
2004-08-24 08:08:14 +00:00
David Ayers
8cd30609bf * Headers/Foundation/NSMethodSignature.h:
(NSArgumentInfo): Document limitations of NSArgumentInfo's
        offset and registier information.  Match size for NO_GNUSTEP.
        (NSMethodSignature): Match ivar name with runtime information.

        * Source/GSFFCallInvocation.m
        * Source/GSFFIInvocation.m
        * Source/NSInvocation.m
        (gs_method_for_receiver_and_selector)
        ([-invokeWithTarget:]): Use GSGetMethod instead of deprecated
        GSGetInstanceMethod and GSGetClassMethod.
        * Source/NSConnection.m ([-_service_typeForSelector]): Ditto.
        * Source/NSDistantObject.m ([+respondsToSelector]): Ditto.
        * Source/NSObject.m ([+instanceMethodSignatureForSelector:])
        ([-methodSignatureForSelector:])
        ([+descriptionForInstanceMethod], [-descriptionForMethod]): Ditto.
        * Source/NSProtocolChecker.m ([-methodSignatureForSelector]): Ditto.
        * Source/NSProxy.m ([+methodSignatureForSelector])
        ([-methodSignatureForSelector]): Ditto.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@19896 72102866-910b-0410-8b05-ffd578937521
2004-08-20 17:53:16 +00:00
Adrian Robert
0d31eca394 documented functions, types, constants, and variables
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@19797 72102866-910b-0410-8b05-ffd578937521
2004-07-29 15:30:47 +00:00
Richard Frith-Macdonald
4b431aa0cc Minor tidyups.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@18558 72102866-910b-0410-8b05-ffd578937521
2004-02-08 09:23:09 +00:00
Richard Frith-Macdonald
393e822402 Updates for improved reference count management over DO.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17983 72102866-910b-0410-8b05-ffd578937521
2003-10-27 13:41:01 +00:00
Richard Frith-Macdonald
9ecdf6cc0b Cleanups in preparation for experimental changes to retain/relase over DO.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17949 72102866-910b-0410-8b05-ffd578937521
2003-10-21 17:05:36 +00:00
Richard Frith-Macdonald
5c13d64463 Minor bugfix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17713 72102866-910b-0410-8b05-ffd578937521
2003-09-25 12:15:51 +00:00
Richard Frith-Macdonald
0348f76414 Minor thread handling tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17672 72102866-910b-0410-8b05-ffd578937521
2003-09-15 13:54:06 +00:00
David Ayers
fda10c748a Various GSObjCRuntime usage cleanups.
See ChangeLog for details.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17533 72102866-910b-0410-8b05-ffd578937521
2003-08-24 23:07:41 +00:00
David Ayers
ac30183cd6 Header reorganizsateion - Please refer to ChangeLog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17407 72102866-910b-0410-8b05-ffd578937521
2003-07-31 23:49:32 +00:00
Richard Frith-Macdonald
355641fc4d Fix thread memory leak.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17336 72102866-910b-0410-8b05-ffd578937521
2003-07-25 09:27:44 +00:00
Alexander Malmberg
66ef404e55 Don't kill the targetToCached timer when invalidating a connection.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17265 72102866-910b-0410-8b05-ffd578937521
2003-07-20 15:35:01 +00:00
Richard Frith-Macdonald
874ab7af4f Minor fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17215 72102866-910b-0410-8b05-ffd578937521
2003-07-15 04:47:06 +00:00
Alexander Malmberg
568aca9d71 Fix the recursive lock bug.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17171 72102866-910b-0410-8b05-ffd578937521
2003-07-08 01:10:48 +00:00
Richard Frith-Macdonald
9d74ca8ad3 minor fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17160 72102866-910b-0410-8b05-ffd578937521
2003-07-06 06:34:34 +00:00
Richard Frith-Macdonald
4d4d11949e Minor documentation improvement
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17123 72102866-910b-0410-8b05-ffd578937521
2003-07-05 10:40:20 +00:00
David Ayers
f6c50c154d * Source/GSFFCallInvocation.m
(gs_method_for_receiver_and_selector): Replace usage of
        class_get_instance/class_method with GSGetInstance/ClassMethod and
        Method_t with GSMethod.
        (gs_find_by_receiver_best_typed_sel): Ditto.
        (GSInvocationCallback): Ditto.
        ([GSFFCallInvocation -invokeWithTarget:]): Ditto.
        * Source/GSFFIInvocation.m
        (gs_method_for_receiver_and_selector): Ditto.
        (gs_find_by_receiver_best_typed_sel): Ditto.
        (GSFFIInvocationCallback): Ditto.
        ([GSFFIInvocation -invokeWithTarget:]): Ditto.
        * Source/NSConnection.m
        ([NSConnection -_service_typeForSelector:]): Ditto.
        * Source/NSInvocation.m
        ([NSInvocation -invokeWithTarget:]): Ditto.
        * Source/NSObject.m
        ([NSObject +instanceMethodSignatureForSelector:]): Ditto.
        ([NDObject -methodSignatureForSelector:]): Ditto.
        ([NSObject +descriptionForInstanceMethod:]): Ditto.
        ([NSOnject -descriptionForMethod:]: Ditto.
        * Source/NSProxy.m
        ([NSProxy +methodSignatureForSelector:]): Ditto.
        ([NSProxy -methodSignatureForSelector:]): Ditto.
        * Source/NSDistantObject.m
        ([NSObject -selectorTypeForProxy:]): Ditto.
        ([NSDistantObject +respondsToSelector:]): Ditto. Corrected
        implementation to check class methods instead of instance methods.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17016 72102866-910b-0410-8b05-ffd578937521
2003-06-25 10:26:29 +00:00
Adam Fedor
d228cba99b Change syntax of includes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16874 72102866-910b-0410-8b05-ffd578937521
2003-06-07 01:24:41 +00:00
Richard Frith-Macdonald
34551f89d8 Minor locking fix and typo in comment corrected.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16604 72102866-910b-0410-8b05-ffd578937521
2003-05-02 11:54:54 +00:00
Richard Frith-Macdonald
44ce7d6e9f Tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16436 72102866-910b-0410-8b05-ffd578937521
2003-04-11 15:43:45 +00:00
Richard Frith-Macdonald
856e8a4598 Memory management fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16421 72102866-910b-0410-8b05-ffd578937521
2003-04-10 18:15:53 +00:00
Richard Frith-Macdonald
53fb05e44e NSConnection bugfix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16358 72102866-910b-0410-8b05-ffd578937521
2003-04-04 14:15:30 +00:00
Richard Frith-Macdonald
882a348aba Change the way the init method works
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@15886 72102866-910b-0410-8b05-ffd578937521
2003-02-05 12:55:02 +00:00
Richard Frith-Macdonald
5bbbb1b94c New stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@15286 72102866-910b-0410-8b05-ffd578937521
2002-12-12 15:14:13 +00:00
Richard Frith-Macdonald
610a34df85 dhcp fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@15275 72102866-910b-0410-8b05-ffd578937521
2002-12-10 14:08:39 +00:00
Richard Frith-Macdonald
b718bd40ad Connection retain/release tweaks ... experimental
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@15274 72102866-910b-0410-8b05-ffd578937521
2002-12-10 11:30:56 +00:00
Richard Frith-Macdonald
1314b07e03 Documentation tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14923 72102866-910b-0410-8b05-ffd578937521
2002-11-04 15:39:43 +00:00
Richard Frith-Macdonald
f05b58bc61 Work on the train.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14654 72102866-910b-0410-8b05-ffd578937521
2002-10-05 17:47:54 +00:00
Richard Frith-Macdonald
2af43e66f2 Fixes for occasional possible hangups.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14489 72102866-910b-0410-8b05-ffd578937521
2002-09-19 16:24:20 +00:00
Alexander Malmberg
ab2e2b451a Remove unbalanced release in -removeProxy:.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14302 72102866-910b-0410-8b05-ffd578937521
2002-08-20 15:14:13 +00:00
Richard Frith-Macdonald
995a21c468 Added experimental change to making DO calls ... run in NSConnectionReplyMode
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14100 72102866-910b-0410-8b05-ffd578937521
2002-07-09 07:35:28 +00:00
Richard Frith-Macdonald
0ba2798bb5 Fix initialisation of static variable 'timer'
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13887 72102866-910b-0410-8b05-ffd578937521
2002-06-15 10:07:06 +00:00
Richard Frith-Macdonald
ecbcc202a1 iPerformance and GC improvements
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13726 72102866-910b-0410-8b05-ffd578937521
2002-05-28 05:23:36 +00:00
Richard Frith-Macdonald
a38c844fd9 Lots of tidying up.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13608 72102866-910b-0410-8b05-ffd578937521
2002-05-08 05:43:15 +00:00
Adam Fedor
377fd7db34 Libffi support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13506 72102866-910b-0410-8b05-ffd578937521
2002-04-18 16:02:12 +00:00
Richard Frith-Macdonald
a5469f6917 NSConnection updates.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13184 72102866-910b-0410-8b05-ffd578937521
2002-03-21 17:03:17 +00:00
Richard Frith-Macdonald
77c70d4df7 Performance tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@12526 72102866-910b-0410-8b05-ffd578937521
2002-02-13 18:49:32 +00:00
Richard Frith-Macdonald
d161236d1e Use new GSI api
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@12359 72102866-910b-0410-8b05-ffd578937521
2002-02-01 10:41:00 +00:00
Richard Frith-Macdonald
59e387cc17 hashtable bugfix
GSI code version optional.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@12358 72102866-910b-0410-8b05-ffd578937521
2002-02-01 10:19:56 +00:00
Richard Frith-Macdonald
1d89ca34a4 put extra info in array, and allow retain/release macros to refer to it.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@12324 72102866-910b-0410-8b05-ffd578937521
2002-01-31 07:20:16 +00:00
Richard Frith-Macdonald
b43b20c392 New improved GSI map macros and added support for GSM alphabet.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@12210 72102866-910b-0410-8b05-ffd578937521
2002-01-24 17:03:04 +00:00
Richard Frith-Macdonald
a0a6f5f346 Added date version and title
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@11814 72102866-910b-0410-8b05-ffd578937521
2001-12-18 16:54:15 +00:00
Richard Frith-Macdonald
5be36e089c Many minor fixes for autogsdoc.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@11787 72102866-910b-0410-8b05-ffd578937521
2001-12-17 14:31:42 +00:00
Richard Frith-Macdonald
000f954c4f Minor twaek to improve responsiveness on heavily loaded systems.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@11550 72102866-910b-0410-8b05-ffd578937521
2001-11-27 15:51:59 +00:00
Richard Frith-Macdonald
2d9c947609 Tweaks to NSConnection
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@11089 72102866-910b-0410-8b05-ffd578937521
2001-10-06 18:12:53 +00:00
Richard Frith-Macdonald
1bcdd1cab3 Install header in base rather than Foundation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@11008 72102866-910b-0410-8b05-ffd578937521
2001-09-26 17:05:58 +00:00
Adam Fedor
c8fc73d329 Improve unicode handling
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10947 72102866-910b-0410-8b05-ffd578937521
2001-09-21 16:13:11 +00:00
Richard Frith-Macdonald
f8cf838ad5 Fixed all (I think) memory leaks in DO with exceptions using FFCALL
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10946 72102866-910b-0410-8b05-ffd578937521
2001-09-21 15:51:24 +00:00
Richard Frith-Macdonald
7596e3cfba Memory leak fixes for ffcall with exceptions being passed from server to
client.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10945 72102866-910b-0410-8b05-ffd578937521
2001-09-21 15:14:57 +00:00
Richard Frith-Macdonald
f07102c855 DO fixes ... thread safety and get exceptions working properly again.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10938 72102866-910b-0410-8b05-ffd578937521
2001-09-19 21:31:18 +00:00
Adam Fedor
6580f6f86d Remove nested functions on broken compilers
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10848 72102866-910b-0410-8b05-ffd578937521
2001-09-05 21:31:42 +00:00
Richard Frith-Macdonald
55459b00d7 Timing tweaks and minor optimisation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10266 72102866-910b-0410-8b05-ffd578937521
2001-06-27 10:25:54 +00:00
Richard Frith-Macdonald
520315fb6a Tidied for gcc-3 warnings etc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10226 72102866-910b-0410-8b05-ffd578937521
2001-06-21 13:36:13 +00:00
Richard Frith-Macdonald
15c9f821b0 Disable port coder caching by default.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10117 72102866-910b-0410-8b05-ffd578937521
2001-06-08 14:04:20 +00:00
Adam Fedor
3e68ec5016 Headers and funcs for NeXT_RUNTIME
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10028 72102866-910b-0410-8b05-ffd578937521
2001-05-29 02:38:22 +00:00
Richard Frith-Macdonald
1f7dc67da9 Tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9912 72102866-910b-0410-8b05-ffd578937521
2001-05-10 10:15:38 +00:00
Adam Fedor
134e9d1184 NeXT_RUNTIME fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9681 72102866-910b-0410-8b05-ffd578937521
2001-04-24 03:40:04 +00:00
Richard Frith-Macdonald
1b04f169ea Memory leaks in DO fixed.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9557 72102866-910b-0410-8b05-ffd578937521
2001-04-11 12:30:32 +00:00
Richard Frith-MacDonald
012ba919ad Clean up interface to GSIMap
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8389 72102866-910b-0410-8b05-ffd578937521
2000-12-21 10:31:33 +00:00
Adam Fedor
9433dfee02 Add FFI interface to NSInvocation and NSConnection
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8286 72102866-910b-0410-8b05-ffd578937521
2000-12-08 19:06:00 +00:00
Richard Frith-MacDonald
69c370dcdc Fix typo in multi-thread support.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8154 72102866-910b-0410-8b05-ffd578937521
2000-11-20 14:48:23 +00:00
Richard Frith-MacDonald
878682be51 Fox for multiple threads.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8124 72102866-910b-0410-8b05-ffd578937521
2000-11-15 17:28:44 +00:00
Richard Frith-MacDonald
8055927987 Multithread fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8110 72102866-910b-0410-8b05-ffd578937521
2000-11-14 06:53:44 +00:00
Richard Frith-MacDonald
5f729a8d49 DO fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7476 72102866-910b-0410-8b05-ffd578937521
2000-09-12 05:16:01 +00:00
Adam Fedor
7b0f402b1c Merge 0.6.6 branch into main.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7187 72102866-910b-0410-8b05-ffd578937521
2000-08-07 22:00:31 +00:00
Richard Frith-MacDonald
a5a2a179bb Don't crash is port creation fails
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6890 72102866-910b-0410-8b05-ffd578937521
2000-07-08 07:14:08 +00:00
Richard Frith-MacDonald
1b91e89dbf Minor tidyups - improve logging and comments
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6885 72102866-910b-0410-8b05-ffd578937521
2000-07-07 10:19:31 +00:00
Richard Frith-MacDonald
177850c647 Thread safety improvements.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6883 72102866-910b-0410-8b05-ffd578937521
2000-07-06 20:26:49 +00:00
Richard Frith-MacDonald
0940abd963 Tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6876 72102866-910b-0410-8b05-ffd578937521
2000-07-05 16:56:06 +00:00
Richard Frith-MacDonald
732ebb47b0 DO tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6875 72102866-910b-0410-8b05-ffd578937521
2000-07-05 12:23:00 +00:00
Richard Frith-MacDonald
0896bc645a Minor tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6874 72102866-910b-0410-8b05-ffd578937521
2000-07-04 20:25:50 +00:00
Richard Frith-MacDonald
9cd2545b1c New DO documentation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6873 72102866-910b-0410-8b05-ffd578937521
2000-07-04 19:53:39 +00:00
Richard Frith-MacDonald
eac843e29e Updates for message authentication stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6871 72102866-910b-0410-8b05-ffd578937521
2000-07-04 14:37:18 +00:00
Richard Frith-MacDonald
2512160ece Removed obsolete working files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6870 72102866-910b-0410-8b05-ffd578937521
2000-07-04 11:05:46 +00:00
Richard Frith-MacDonald
1e6fc524a4 Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6867 72102866-910b-0410-8b05-ffd578937521
2000-07-04 09:49:31 +00:00
Richard Frith-MacDonald
ed633fbc4a Many coding changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6845 72102866-910b-0410-8b05-ffd578937521
2000-06-30 11:59:59 +00:00
Richard Frith-MacDonald
26fef76e05 Various tidyups and additions for DO stuff under development
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6837 72102866-910b-0410-8b05-ffd578937521
2000-06-28 10:25:19 +00:00
Richard Frith-MacDonald
f5c78d02fe Fix for independent conversation queuing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6631 72102866-910b-0410-8b05-ffd578937521
2000-06-02 11:10:44 +00:00
Richard Frith-MacDonald
7240b53230 Bugfix creating derfault connection
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6531 72102866-910b-0410-8b05-ffd578937521
2000-04-29 04:49:36 +00:00
Richard Frith-MacDonald
3e5d1326ea MacOS-X compatibility change.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@5924 72102866-910b-0410-8b05-ffd578937521
2000-02-04 18:32:12 +00:00
Richard Frith-MacDonald
b997cc309f Added registerName: method to NSConnection with associated changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@5923 72102866-910b-0410-8b05-ffd578937521
2000-02-04 18:14:13 +00:00
Richard Frith-MacDonald
f60e96d7a0 DO stability improvement.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4988 72102866-910b-0410-8b05-ffd578937521
1999-10-12 12:46:46 +00:00
Richard Frith-MacDonald
18f87db0c7 Tidyup for GC
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4956 72102866-910b-0410-8b05-ffd578937521
1999-09-28 19:35:09 +00:00
Adam Fedor
078e46d305 Merge from dawn
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4853 72102866-910b-0410-8b05-ffd578937521
1999-09-09 02:56:20 +00:00
Richard Frith-MacDonald
82b34fc601 Garbage collection update
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4511 72102866-910b-0410-8b05-ffd578937521
1999-07-03 20:01:13 +00:00
Richard Frith-MacDonald
1e6c609300 Fixed spelling.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4489 72102866-910b-0410-8b05-ffd578937521
1999-06-28 10:36:32 +00:00
Richard Frith-MacDonald
4cdac04f35 Fixed typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4470 72102866-910b-0410-8b05-ffd578937521
1999-06-24 20:09:01 +00:00
Richard Frith-MacDonald
55dd5e234f stub for addRunLoop:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4468 72102866-910b-0410-8b05-ffd578937521
1999-06-24 20:00:37 +00:00
Richard Frith-MacDonald
13a0c075e4 Mostly tidying
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4465 72102866-910b-0410-8b05-ffd578937521
1999-06-24 19:30:29 +00:00
Richard Frith-MacDonald
aa2e15e6f5 Updates for revised NSNotificationCenter
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4416 72102866-910b-0410-8b05-ffd578937521
1999-06-17 10:53:24 +00:00
Richard Frith-MacDonald
4126859bd5 Fix notification usage.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4410 72102866-910b-0410-8b05-ffd578937521
1999-06-16 10:23:33 +00:00
Richard Frith-MacDonald
bad4f54d67 Optimisation, bug fixes and tidying up.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4107 72102866-910b-0410-8b05-ffd578937521
1999-04-21 20:16:25 +00:00
Richard Frith-MacDonald
917f1542c2 Optimisation changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4103 72102866-910b-0410-8b05-ffd578937521
1999-04-20 16:28:04 +00:00
Richard Frith-MacDonald
84e7ffcdef Optimisation mostly
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4098 72102866-910b-0410-8b05-ffd578937521
1999-04-19 14:29:52 +00:00
Richard Frith-MacDonald
fc772ee2e5 Merged in 'dawn' CVS branch
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3827 72102866-910b-0410-8b05-ffd578937521
1999-03-02 08:58:30 +00:00
Richard Frith-MacDonald
ba41ef75c5 Distributed objects tidyup with a few minor bugfixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3687 72102866-910b-0410-8b05-ffd578937521
1999-02-11 08:10:24 +00:00
Richard Frith-MacDonald
9b0389d63c Tidied local object removal
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3663 72102866-910b-0410-8b05-ffd578937521
1999-02-05 11:45:16 +00:00
Richard Frith-MacDonald
e5e566727a Tidyup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3630 72102866-910b-0410-8b05-ffd578937521
1999-01-30 06:29:08 +00:00
Richard Frith-MacDonald
a88f09daf2 Attempt to fix brain-dead code I stupidly committed while ill with flu.
Probably not right yet - but better.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3629 72102866-910b-0410-8b05-ffd578937521
1999-01-29 21:29:32 +00:00
Richard Frith-MacDonald
7ad48cc7bb Oops
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3623 72102866-910b-0410-8b05-ffd578937521
1999-01-29 18:01:55 +00:00
Richard Frith-MacDonald
3a8be51077 NSThread bugfix in sleeping
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3591 72102866-910b-0410-8b05-ffd578937521
1999-01-26 09:00:20 +00:00
Richard Frith-MacDonald
0064498ae5 Preliminary 64-bit clean work.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3588 72102866-910b-0410-8b05-ffd578937521
1999-01-24 09:29:13 +00:00
Adam Fedor
52f6bc90ae Makefile changes to compile thinkg in place.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3496 72102866-910b-0410-8b05-ffd578937521
1998-12-20 21:27:47 +00:00
Richard Frith-MacDonald
a7da79ae97 Various updates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3473 72102866-910b-0410-8b05-ffd578937521
1998-12-16 20:32:59 +00:00
Richard Frith-MacDonald
e707cbd998 Keep mframe.h in a machine/os specific directory
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3451 72102866-910b-0410-8b05-ffd578937521
1998-12-14 06:17:12 +00:00
Richard Frith-MacDonald
5777121734 Replace assert with NSAssert
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3248 72102866-910b-0410-8b05-ffd578937521
1998-11-19 21:26:27 +00:00
Adam Fedor
b9d90bf382 Add methods from Rhapsody.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3220 72102866-910b-0410-8b05-ffd578937521
1998-11-16 19:36:51 +00:00
Richard Frith-MacDonald
9c30d5603e Typo fix - guess I'm too tired.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3023 72102866-910b-0410-8b05-ffd578937521
1998-10-03 05:22:09 +00:00
Richard Frith-MacDonald
6d0c6bad5e Don't use 'Dictionary' methods
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3022 72102866-910b-0410-8b05-ffd578937521
1998-10-03 05:20:03 +00:00
Richard Frith-MacDonald
95a0e191a3 Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3020 72102866-910b-0410-8b05-ffd578937521
1998-10-03 05:14:29 +00:00
Richard Frith-MacDonald
4dae5226e8 Minor fixes for unknown selectors in DO
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2998 72102866-910b-0410-8b05-ffd578937521
1998-09-30 13:01:54 +00:00
Richard Frith-MacDonald
0614a58401 If selector types are not available, ask the NSDistantObject to get them.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2997 72102866-910b-0410-8b05-ffd578937521
1998-09-30 12:34:30 +00:00
Richard Frith-MacDonald
591c9343a5 Don't use MallocAddress
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2993 72102866-910b-0410-8b05-ffd578937521
1998-09-30 08:29:58 +00:00
Richard Frith-MacDonald
064bb6672c Don't try to copy connections - they no longer inherit any copy behaviour.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2863 72102866-910b-0410-8b05-ffd578937521
1998-07-24 10:01:29 +00:00