Commit graph

1517 commits

Author SHA1 Message Date
gcasa
500adbbfd3 Add @synchronize support. The synchronize.m file will be committed to GCC as soon as Andrew P. looks at it and it is tested fully. I am committing it here for cases where the compiler can parse @synchronize, but doesn't have the necessary functions in the runtime.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26869 72102866-910b-0410-8b05-ffd578937521
2008-09-24 04:38:27 +00:00
rfm
a7a741d0be Document -drain
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26828 72102866-910b-0410-8b05-ffd578937521
2008-09-01 19:22:02 +00:00
gcasa
e8da2462c7 GPLv2 from GPLv3... remove copying file for GPLv3. Added methods.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26821 72102866-910b-0410-8b05-ffd578937521
2008-08-25 22:57:04 +00:00
rfm
848c550ae7 Try to ensure that ffi uses executable memory and doesn't segfault
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26723 72102866-910b-0410-8b05-ffd578937521
2008-06-28 05:13:47 +00:00
rfm
18944ced01 Updates for MacOS-X compatibility
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26690 72102866-910b-0410-8b05-ffd578937521
2008-06-23 07:15:10 +00:00
rfm
0f579d5620 fix typo in comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26689 72102866-910b-0410-8b05-ffd578937521
2008-06-23 06:35:54 +00:00
rfm
5a8e4c8951 Minor improvement to documentation for settign an exception handler
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26688 72102866-910b-0410-8b05-ffd578937521
2008-06-23 06:34:54 +00:00
rfm
76578244f7 Fixup cast
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26672 72102866-910b-0410-8b05-ffd578937521
2008-06-16 16:01:06 +00:00
rfm
f75a9210b9 Fix bug on some architectures.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26670 72102866-910b-0410-8b05-ffd578937521
2008-06-16 15:33:05 +00:00
rfm
4ea771c2e1 add missing include
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26641 72102866-910b-0410-8b05-ffd578937521
2008-06-13 05:22:11 +00:00
rfm
2c5b796e73 fix typo in macro name
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26623 72102866-910b-0410-8b05-ffd578937521
2008-06-10 18:20:23 +00:00
rfm
714fcdff11 Mostly deprectation changes, one possible obscure buffer overrun fix.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26621 72102866-910b-0410-8b05-ffd578937521
2008-06-10 11:17:13 +00:00
rfm
e0711a3b8d allow developers more time to adapt to LGPLv3
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26606 72102866-910b-0410-8b05-ffd578937521
2008-06-08 10:38:33 +00:00
rfm
f1d83b9f14 MacOS-X compatibility updates.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26598 72102866-910b-0410-8b05-ffd578937521
2008-06-06 13:57:06 +00:00
rfm
5cb6dce6a7 Make method publioc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26450 72102866-910b-0410-8b05-ffd578937521
2008-04-17 07:53:46 +00:00
rfm
9aecbe56d2 Some tidying up of macros.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26357 72102866-910b-0410-8b05-ffd578937521
2008-03-19 06:59:43 +00:00
rfm
f1143aa518 MacOS-X compatibility tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26345 72102866-910b-0410-8b05-ffd578937521
2008-03-18 13:55:46 +00:00
rfm
b6638d05aa More thread changes for MacOS-X compatibility
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26340 72102866-910b-0410-8b05-ffd578937521
2008-03-18 05:45:05 +00:00
rfm
7c710cfbcb Complete update of NSThread for MacOS-X 10.5 compatibility. Needs testing.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26332 72102866-910b-0410-8b05-ffd578937521
2008-03-17 15:23:11 +00:00
rfm
9f68dcebcf Add exceptions for MacOS-X compatibility.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26325 72102866-910b-0410-8b05-ffd578937521
2008-03-17 05:45:55 +00:00
ratmice
508c7a2402 * Source/NSException.m: Add NSObjectNotAvailableException.
* Headers/Foundation/NSException.h: Ditto.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26322 72102866-910b-0410-8b05-ffd578937521
2008-03-16 22:43:43 +00:00
rfm
cadb5df03b Rewrite for MacOS-X compatibility fixes and enhancements plus some bugfixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26181 72102866-910b-0410-8b05-ffd578937521
2008-03-03 12:04:37 +00:00
rfm
fa3351a70f Add runloop info pointer
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26180 72102866-910b-0410-8b05-ffd578937521
2008-03-03 08:31:10 +00:00
rfm
7193a3c5d0 Some MacOS panther additions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26143 72102866-910b-0410-8b05-ffd578937521
2008-02-26 08:54:58 +00:00
rfm
b3417764f6 Some documentation corrections.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26115 72102866-910b-0410-8b05-ffd578937521
2008-02-21 15:12:28 +00:00
rfm
ebb40db267 Attempt to work around header dependency problems on FreeBSD.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26112 72102866-910b-0410-8b05-ffd578937521
2008-02-20 12:40:49 +00:00
rfm
9168f3c85d Minor tweaks plus added method for parsing mime headers.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26109 72102866-910b-0410-8b05-ffd578937521
2008-02-20 09:22:43 +00:00
rfm
e8e914434d Tweaks to build under leopard
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26108 72102866-910b-0410-8b05-ffd578937521
2008-02-20 08:02:28 +00:00
rfm
2e6294ff13 minor doc fixup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26086 72102866-910b-0410-8b05-ffd578937521
2008-02-18 10:24:41 +00:00
rfm
b00e4b6bb3 Some xml namespace handling fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26002 72102866-910b-0410-8b05-ffd578937521
2008-01-26 08:34:58 +00:00
nicola
910a5716c1 Updates for the fact that GNUSTEP_USER_DIR is obsolete/ignored in current gnustep-make/gnustep-base
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25941 72102866-910b-0410-8b05-ffd578937521
2008-01-14 10:39:21 +00:00
rfm
6079944b00 Configuration system improvements.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25915 72102866-910b-0410-8b05-ffd578937521
2008-01-10 11:14:30 +00:00
nicola
bf1e04b67d Added method to register namespaces with XPath
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25874 72102866-910b-0410-8b05-ffd578937521
2008-01-05 21:01:40 +00:00
rfm
5b1411d52a Prepare for using gnu tls.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25858 72102866-910b-0410-8b05-ffd578937521
2008-01-04 13:06:14 +00:00
rfm
d15ec8ba01 Restructuring of socket streams for maintainability and consistency between windows and unix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25854 72102866-910b-0410-8b05-ffd578937521
2008-01-04 06:59:49 +00:00
rfm
656258dd5c Implement stack size limit. Add workaround for versions of libobjc which
leak thread memory.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25790 72102866-910b-0410-8b05-ffd578937521
2007-12-27 07:02:27 +00:00
rfm
8659f6c5ad destroy graphics context on thread exit.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25787 72102866-910b-0410-8b05-ffd578937521
2007-12-25 20:31:24 +00:00
rfm
baad4c8922 improve debug/error logging a little.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25780 72102866-910b-0410-8b05-ffd578937521
2007-12-24 20:51:19 +00:00
ayers
2ef54f7ef2 * 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
ayers
6f11d35a73 * Headers/Additions/GNUstepBase/GSLock.h: Include GSObjCRuntime.h for
GS_EXPORT declaration.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25769 72102866-910b-0410-8b05-ffd578937521
2007-12-20 14:36:15 +00:00
rfm
f6148c5a48 Fixes for some minro thread-safety issues.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25759 72102866-910b-0410-8b05-ffd578937521
2007-12-19 14:39:44 +00:00
rfm
9e9f9ec27f Make unichar type declaration more portable
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25696 72102866-910b-0410-8b05-ffd578937521
2007-12-07 09:43:36 +00:00
rfm
7e6b567274 Make setFireDate: be usable from within a timeout handler method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25695 72102866-910b-0410-8b05-ffd578937521
2007-12-07 08:35:16 +00:00
rfm
5429e579a7 Fix runloop problems where a timer is added to the loop more than once
(in different modes).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25694 72102866-910b-0410-8b05-ffd578937521
2007-12-07 06:32:04 +00:00
rfm
f62d69afd1 debugging improvements
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25693 72102866-910b-0410-8b05-ffd578937521
2007-12-06 23:02:58 +00:00
rfm
e686647ac0 Remove experimental GSStackTraceKey
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25690 72102866-910b-0410-8b05-ffd578937521
2007-12-06 13:43:00 +00:00
rfm
26a8bdec67 Improve stack trace code.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25681 72102866-910b-0410-8b05-ffd578937521
2007-12-05 16:13:24 +00:00
rfm
3aa7189ddb 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
rfm
15ffb48291 NSThread updates and cleanup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25608 72102866-910b-0410-8b05-ffd578937521
2007-11-25 14:49:05 +00:00
rfm
ef82327d8e Implement part of MacOS 10.5 additions for NSThread.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25607 72102866-910b-0410-8b05-ffd578937521
2007-11-25 14:25:26 +00:00