libs-base/Source
thebeing a5c6cfa9f7 Detect the presence of libdispatch and, if available, use it for collection
enumeration methods that take blocks as arguments. This allows us to implement
the NSEnumerationConcurrent option of those methods with minimal effort.

The searching methods on NSIndexSet and all the sorting methods are still
missing.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@35010 72102866-910b-0410-8b05-ffd578937521
2012-03-27 17:05:19 +00:00
..
Additions Apply patch by Jens Alfke with minor changes 2012-03-07 08:37:54 +00:00
ObjectiveC2 Try to tidy/simplify objc2 header support. 2012-01-08 14:25:56 +00:00
unix word size fixups 2012-01-09 08:28:27 +00:00
win32 word size fixups 2012-01-09 08:28:27 +00:00
.cvsignore
callframe.h a bit step towards removing obsolete mframe code. 2009-10-04 15:26:07 +00:00
callframe.m include malloc.h for alloc() on platforms where it isn't in alloca.h 2010-03-16 06:11:00 +00:00
cifframe.h simplify last change 2010-06-08 05:03:14 +00:00
cifframe.m fix typo 2011-11-02 16:40:44 +00:00
common.h experimental change to try to avoid non-standard extensions 2012-03-01 09:14:08 +00:00
CompatibilityHeaders.make
CXXException.m Register C++ exception handler correctly for little endian platforms as well as big endian ones. 2011-03-16 14:38:42 +00:00
dld-load.h avoid compiler/linker warnings 2011-03-07 11:34:17 +00:00
DocMakefile documentation cleanups 2011-10-17 10:59:02 +00:00
externs.m Start stuff for handling cleanup on process exit. 2011-06-19 09:26:03 +00:00
GNUmakefile evert/improve last changes 2012-03-12 18:13:27 +00:00
GSArray.m Make -base compile almost without warnings again. Fixes: 2011-08-16 16:04:43 +00:00
GSAttributedString.m * Source/GSAttributedString.m: Throw an exception if the string object 2011-07-21 01:23:08 +00:00
GSAvahiClient.h attempt to get avahi code working without breaking abi. 2010-07-13 12:13:31 +00:00
GSAvahiClient.m a few more static analyser tweaks 2011-03-09 12:40:50 +00:00
GSAvahiNetService.m fix typo 2012-01-09 22:57:10 +00:00
GSAvahiNetServiceBrowser.m fix ivar errors and missing import 2010-07-13 11:21:46 +00:00
GSAvahiRunLoopIntegration.h Attempt to integrate Niels Grewe's avahi code 2010-07-13 10:35:13 +00:00
GSAvahiRunLoopIntegration.m trivial formating tweaks ... add missing white space 2012-01-01 07:38:53 +00:00
GSBlocks.m Cleanup: 2011-07-31 15:31:39 +00:00
GSConcreteValue.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
GSConcreteValueTemplate.m Fix suggested by Dag Agren in bug #35477 2012-02-08 15:34:48 +00:00
GSCountedSet.m Ooops, should have been -> const id[]. 2011-07-31 18:37:12 +00:00
GSDictionary.m Lots of little fixes to make -base compile with -Werror (now builds without warnings). 2011-07-24 13:09:22 +00:00
GSDispatch.h Detect the presence of libdispatch and, if available, use it for collection 2012-03-27 17:05:19 +00:00
GSeq.h * Source/GSeq.h: Replace unsigned with NSUInteger. 2011-10-29 16:48:55 +00:00
GSFastEnumeration.h Tidied up some compiler warnings in last commit. 2009-12-27 14:41:15 +00:00
GSFFCallInvocation.m trivial formating tweaks ... add missing white space 2012-01-01 07:38:53 +00:00
GSFFIInvocation.m try to work round selinux restrictions on invocations 2012-01-29 16:57:06 +00:00
GSFileHandle.h tidyup private api 2011-10-19 15:25:38 +00:00
GSFileHandle.m changes to support alternative header locations 2011-12-15 09:42:39 +00:00
GSFormat.m changes to support alternative header locations 2011-12-15 09:42:39 +00:00
GSFTPURLHandle.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
GSHTTPAuthentication.m add last night's changes based on static analyser results. 2011-03-09 10:24:18 +00:00
GSHTTPURLHandle.m Use NSLog consistently for debug output 2012-03-11 11:00:08 +00:00
GSICUString.h Recommit tested changes. 2011-02-11 14:31:25 +00:00
GSICUString.m Recommit tested changes. 2011-02-11 14:31:25 +00:00
GSInternal.h Fix NSXML ABI breakage 2012-01-04 12:41:45 +00:00
GSInvocation.h Lots of little fixes to make -base compile with -Werror (now builds without warnings). 2011-07-24 13:09:22 +00:00
GSLocale.m * Source/GSLocale.m (GSDefaultLanguageLocale): Add missing check 2012-03-02 21:38:41 +00:00
GSMDNSNetServices.m whitespace tweaks 2012-01-04 12:38:18 +00:00
GSNetServices.h fix to compile on systems withut avahi 2011-03-01 18:14:21 +00:00
GSNetwork.h Apply fixes for a couple of bug reports. 2012-03-01 19:39:20 +00:00
GSNumberTypes.h Simplify the KVC getter code and make it return structs boxed in NSValues 2010-09-24 19:20:16 +00:00
GSPortPrivate.h generalize define from __MINGW32__ to __MINGW__ 2010-03-19 12:10:11 +00:00
GSPrivate.h try to work round selinux restrictions on invocations 2012-01-29 16:57:06 +00:00
GSPThread.h Simplify source by usuing autoconf 2010-06-12 07:19:26 +00:00
GSRunLoopCtxt.h experimental change to try to avoid non-standard extensions 2012-03-01 09:14:08 +00:00
GSRunLoopWatcher.h experimental change to try to avoid non-standard extensions 2012-03-01 09:14:08 +00:00
GSRunLoopWatcher.m generalize define from __MINGW32__ to __MINGW__ 2010-03-19 12:10:11 +00:00
GSSet.m More ARC fixups: id* -> const id* in NSSet 2011-07-31 18:34:40 +00:00
GSSocketStream.h windows compile fixes 2011-10-12 16:23:52 +00:00
GSSocketStream.m small host lokup fixes 2012-01-25 19:52:34 +00:00
GSStream.h Move NSStream addition declarations to separate file. 2010-03-05 12:41:40 +00:00
GSStream.m attempt to fix event generation/handing logic for data streams 2012-03-07 13:46:50 +00:00
GSString.m compatibiulity fix for 35699 2012-03-02 19:01:30 +00:00
GSURLPrivate.h experimental change to try to avoid non-standard extensions 2012-03-01 09:14:08 +00:00
GSValue.m old/new objc api updates 2011-05-12 16:03:08 +00:00
hpux-load.h
inet_ntop.m experimental change to try to avoid non-standard extensions 2012-03-01 09:14:08 +00:00
inet_pton.m solaris thread-saff errrno fix 2011-10-14 11:40:34 +00:00
libgnustep-base-entry.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
Makefile.postamble Try to tidy/simplify objc2 header support. 2012-01-08 14:25:56 +00:00
Makefile.preamble Use _POSIX_C_SOURCE=199506L 2011-10-15 05:02:22 +00:00
NSAffineTransform.m * Source/NSAffineTransform.m (-initWithCoder:, -encodeWithCoder:): 2012-02-20 22:32:49 +00:00
NSArchiver.m * Source/NSArchiver.m (-resetArchiver): Write [self systemVersion] as 2012-02-28 03:26:46 +00:00
NSArray.m Detect the presence of libdispatch and, if available, use it for collection 2012-03-27 17:05:19 +00:00
NSAssertionHandler.m Try to clean up after last commit. 2011-07-24 20:47:36 +00:00
NSAttributedString.m * Source/GSAttributedString.m: Throw an exception if the string object 2011-07-21 01:23:08 +00:00
NSAutoreleasePool.m Lazily initialize POSIX threads, matching OS X behaviour and stopping us from crashing when calling autorelease from a thread that was not previously registered explicitly (yuck!) 2011-07-11 14:31:36 +00:00
NSBundle.m * Source/NSBundle.m (addBundlePath): Handle nested subdirectories 2012-01-16 08:15:07 +00:00
NSCache.m Fix release of the wrong object in NSCache. 2011-02-11 12:42:59 +00:00
NSCachedURLResponse.m add last night's changes based on static analyser results. 2011-03-09 10:24:18 +00:00
NSCalendar.m * Source\NSCalendar.m: Protect the name id. 2011-06-11 10:44:38 +00:00
NSCalendarDate.m Fix -addTimeInterval: to copy calendarFormat of original date 2011-12-29 18:28:27 +00:00
NSCallBacks.h Adjust callback prototypes to use NSUInteger instead of unsigned int. 2011-05-31 14:19:26 +00:00
NSCallBacks.m minor map/hash table compatibility tweaks and simplify notification center 2011-05-31 06:46:17 +00:00
NSCharacterSet.m * Source/NSUserDefaults.m: 2012-03-06 03:05:23 +00:00
NSCharacterSetData.h OSX compatibility update for newline character set. 2010-01-09 07:45:18 +00:00
NSClassDescription.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSCoder.m fix includes for gcc-4.6 2011-05-19 08:19:24 +00:00
NSConcreteHashTable.m Replace the implementations of NSFastEnumeration in NSConcrete{Hash,Map}Table with ones that work and don't cause people to dereference pointers that are set to random integer values. 2011-08-09 08:43:54 +00:00
NSConcreteMapTable.m Replace the implementations of NSFastEnumeration in NSConcrete{Hash,Map}Table with ones that work and don't cause people to dereference pointers that are set to random integer values. 2011-08-09 08:43:54 +00:00
NSConcretePointerFunctions.h Make base do unintuitive and stupid things in the name of Apple compatibility (hopefully Apple will fix their implementation in 10.7.something...). 2011-08-03 09:04:12 +00:00
NSConcretePointerFunctions.m word size fixups 2012-01-09 08:28:27 +00:00
NSConnection.m * Source/NSUserDefaults.m: 2012-03-06 03:05:23 +00:00
NSCopyObject.m Replace old code directly referencing class_pointer ivar with calls to the new runtime API treating objects as opaque pointers. 2011-02-20 12:28:12 +00:00
NSCountedSet.m Lots of little fixes to make -base compile with -Werror (now builds without warnings). 2011-07-24 13:09:22 +00:00
NSData.m revert accidental commit. 2012-02-27 10:31:05 +00:00
NSDate.m SX compatibility tweak ... allow nil arg for -timeIntervalSinceDate: 2011-11-04 10:38:16 +00:00
NSDateFormatter.m Fix the build with the pure non-fragile ABI by declaring macros before using them. 2011-08-13 15:28:22 +00:00
NSDebug.m changes to support alternative header locations 2011-12-15 09:42:39 +00:00
NSDecimal.m double comparison fixes 2011-02-26 06:29:57 +00:00
NSDecimalNumber.m double comparison fixes 2011-02-26 06:29:57 +00:00
NSDictionary.m Detect the presence of libdispatch and, if available, use it for collection 2012-03-27 17:05:19 +00:00
NSDistantObject.m 64bit printf tweaks 2012-01-03 14:48:04 +00:00
NSDistributedLock.m changes to support alternative header locations 2011-12-15 09:42:39 +00:00
NSDistributedNotificationCenter.m Start stuff for handling cleanup on process exit. 2011-06-19 09:26:03 +00:00
NSEnumerator.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSError.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSException.m * Source/NSException.m (-raise): Only set the stack when the 2012-01-03 09:34:10 +00:00
NSFileHandle.m tidyup private api 2011-10-19 15:25:38 +00:00
NSFileManager.m redo commit for minor bugfix 2012-03-03 09:19:41 +00:00
NSFormatter.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSGarbageCollector.m Small tweaks to NSGarbageCollector. 2011-06-29 11:46:45 +00:00
NSGeometry.m more header reorganisation 2010-02-25 08:36:34 +00:00
NSHashTable.m Silence some warnings caused by returning the result of a method that doesn't return. 2011-02-11 14:51:47 +00:00
NSHost.m small host lokup fixes 2012-01-25 19:52:34 +00:00
NSHTTPCookie.m Apply patches by Lubomir Rintel <lubo.rintel@gooddata.com> to enable cookies 2012-02-08 17:01:31 +00:00
NSHTTPCookieStorage.m Apply patches by Lubomir Rintel <lubo.rintel@gooddata.com> to enable cookies 2012-02-08 17:01:31 +00:00
NSIndexPath.m Cleanup: 2011-07-31 15:31:39 +00:00
NSIndexSet.m Detect the presence of libdispatch and, if available, use it for collection 2012-03-27 17:05:19 +00:00
NSInvocation.m try to work round selinux restrictions on invocations 2012-01-29 16:57:06 +00:00
NSJSONSerialization.m minor fix for output format 2012-03-01 09:30:13 +00:00
NSKeyedArchiver.m Make -drain and -release in NSAutoreleasePool do the same thing (rather than one calling the other) in non-GC mode. 2011-05-27 11:48:44 +00:00
NSKeyedUnarchiver.m word size fixups 2012-01-09 08:28:27 +00:00
NSKeyValueCoding.m avoid a few warnings 2012-01-30 11:31:40 +00:00
NSKeyValueMutableArray.m Fix more unsigned int / int cases that should be NS[U]Integer 2010-09-16 02:55:24 +00:00
NSKeyValueMutableSet.m Fix more unsigned int / int cases that should be NS[U]Integer 2010-09-16 02:55:24 +00:00
NSKeyValueObserving.m Lots of little fixes to make -base compile with -Werror (now builds without warnings). 2011-07-24 13:09:22 +00:00
NSLocale.m Fix the build with the pure non-fragile ABI by declaring macros before using them. 2011-08-13 15:28:22 +00:00
NSLock.m solaris thread-saff errrno fix 2011-10-14 11:40:34 +00:00
NSLog.m internal workaround for clang namespace pollution. 2011-10-14 15:46:13 +00:00
NSMapTable.m Silence some warnings caused by returning the result of a method that doesn't return. 2011-02-11 14:51:47 +00:00
NSMessagePort.m word size fixups 2012-01-09 08:28:27 +00:00
NSMessagePortNameServer.m changes to support alternative header locations 2011-12-15 09:42:39 +00:00
NSMethodSignature.m More tweaks for garbage collection mode, including making NSNotificationCenter use weak pointers (things are never removed if it uses strong pointers because they remove themselves in the -dealloc method, which is never called, and can't remove themselves in the -finalize method because the -finalize method would not be called until after they have been removed - this is consistent with Apple behaviour). 2011-05-25 11:15:08 +00:00
NSNetServices.m a few more static analyser tweaks 2011-03-09 12:40:50 +00:00
NSNotification.m fixups for libobjc2 2010-02-25 18:49:31 +00:00
NSNotificationCenter.m avoid a few warnings 2012-01-30 11:31:40 +00:00
NSNotificationQueue.m improve comments 2010-08-17 07:35:20 +00:00
NSNull.m Cleanup: 2011-07-31 15:31:39 +00:00
NSNumber.m Fix small int -> string conversion on 64-bit. 2011-11-29 18:19:37 +00:00
NSNumberFormatter.m Do not call unum_format* more than once. 2012-01-26 01:40:12 +00:00
NSNumberMethods.h Simplify the KVC getter code and make it return structs boxed in NSValues 2010-09-24 19:20:16 +00:00
NSObjCRuntime.m fix includes for gcc-4.6 2011-05-19 08:19:24 +00:00
NSObject+NSComparisonMethods.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSObject.m * Source/GSLocale.m: 2012-02-28 06:20:53 +00:00
NSOperation.m Remove leftover debugging statements. 2012-03-27 15:37:52 +00:00
NSPage.m internal workaround for clang namespace pollution. 2011-10-14 15:46:13 +00:00
NSPathUtilities.m deal with old FIXME about creating library path 2011-11-14 10:01:24 +00:00
NSPipe.m internal workaround for clang namespace pollution. 2011-10-14 15:46:13 +00:00
NSPointerArray.m Lots of little fixes to make -base compile with -Werror (now builds without warnings). 2011-07-24 13:09:22 +00:00
NSPointerFunctions.m Silence some warnings caused by returning the result of a method that doesn't return. 2011-02-11 14:51:47 +00:00
NSPort.m Cleanup: 2011-07-31 15:31:39 +00:00
NSPortCoder.m recommit with bugfix decoding array count 2012-02-28 06:53:00 +00:00
NSPortMessage.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSPortNameServer.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSPredicate.m fix use of preprocessor constants. 2010-11-18 09:46:51 +00:00
NSProcessInfo.m add missing cast on mingw 2012-01-03 10:31:41 +00:00
NSPropertyList.m documentation cleanups 2011-10-17 10:59:02 +00:00
NSProtocolChecker.m Replace a call to -[Protocol name] with protocol_getName 2010-09-09 22:42:47 +00:00
NSProxy.m Fixed missing oneway qualifier on -release return type. 2011-07-26 10:47:16 +00:00
NSRange.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSRegularExpression.m get code to compile/link again 2012-03-27 10:03:40 +00:00
NSRunLoop.m internal workaround for clang namespace pollution. 2011-10-14 15:46:13 +00:00
NSScanner.m fix initialisation bug 2011-10-14 10:57:40 +00:00
NSSerializer.m casts to keep compiler happy 2011-03-29 09:40:14 +00:00
NSSet.m Detect the presence of libdispatch and, if available, use it for collection 2012-03-27 17:05:19 +00:00
NSSocketPort.m word size fixups 2012-01-09 08:28:27 +00:00
NSSocketPortNameServer.m a few more static analyser tweaks 2011-03-09 12:40:50 +00:00
NSSortDescriptor.m use cocoa values for the coding keys 2011-03-18 10:34:40 +00:00
NSSpellServer.m User defaults language/setup restructuring 2011-03-05 07:54:05 +00:00
NSString.m * Source/NSString.m: Factor out code for opening an ICU collator 2012-03-06 02:25:43 +00:00
NSTask.m changes to support alternative header locations 2011-12-15 09:42:39 +00:00
NSTextCheckingResult.m Fixup version 2012-02-04 13:33:03 +00:00
NSThread.m changes to support alternative header locations 2011-12-15 09:42:39 +00:00
NSTimer.m Make firing of timers more robust 2010-09-25 21:28:07 +00:00
NSTimeZone.m Cleanup: 2011-07-31 15:31:39 +00:00
nstzfile.h
NSUnarchiver.m revert port coder changes ... not working. Tidy others 2012-02-27 23:26:18 +00:00
NSUndoManager.m use the _() macro for localisation within base 2011-02-15 06:25:54 +00:00
NSURL.m Apply patch by Jens Alfke with minor changes 2012-03-07 08:37:54 +00:00
NSURLAuthenticationChallenge.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSURLCache.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSURLConnection.m add some comments 2012-03-02 09:09:15 +00:00
NSURLCredential.m fixups for libobjc2 2010-02-25 18:49:31 +00:00
NSURLCredentialStorage.m fixups for libobjc2 2010-02-25 18:49:31 +00:00
NSURLDownload.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSURLHandle.m Use NSLog consistently for debug output 2012-03-11 11:00:08 +00:00
NSURLProtectionSpace.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSURLProtocol.m Use NSLog consistently for debug output 2012-03-11 11:00:08 +00:00
NSURLRequest.m Apply patches by Lubomir Rintel <lubo.rintel@gooddata.com> to enable cookies 2012-02-08 17:01:31 +00:00
NSURLResponse.m Apply fixes for a couple of bug reports. 2012-03-01 19:39:20 +00:00
NSUserDefaults.m * Source/NSUserDefaults.m: 2012-03-06 03:05:23 +00:00
NSValue.m Cleanup: 2011-07-31 15:31:39 +00:00
NSValueTransformer.m * Source/NSValueTransformer.m 2011-11-07 15:28:30 +00:00
NSXMLDocument.m * Source/NSXMLDocument.m (-URI, -setURI:): Specific implementation. 2012-03-22 09:34:54 +00:00
NSXMLDTD.m Alterations for build consistency 2012-03-21 08:00:33 +00:00
NSXMLDTDNode.m * Source/NSXMLNode.m (-rootDocument): Better test for private document. 2012-03-23 19:40:43 +00:00
NSXMLElement.m fix typo 2012-03-27 13:24:04 +00:00
NSXMLNode.m * Source/NSXMLElement.m, 2012-03-26 23:11:52 +00:00
NSXMLParser.m Fix xml parse error 2011-06-17 13:47:24 +00:00
NSXMLPrivate.h include libxml2 headers early 2012-03-25 20:22:39 +00:00
NSZone.m word size fixups 2012-01-09 08:28:27 +00:00
null-load.h
objc-load.h Updated code to compile with GCC 4.6 and the new GNU Objective-C runtime 2010-12-23 02:23:05 +00:00
objc-load.m minor cleanups 2011-02-19 19:42:42 +00:00
preface.m Attempt to integrate Niels Grewe's avahi code 2010-07-13 10:35:13 +00:00
simple-load.h Use RTLD_NOLOAD, if it's supported. 2011-05-26 18:29:43 +00:00
win32-def.top
win32-load.h