libs-base/Source
Niels Grewe fe155240e7 Re-enable fast-ARC mode when possible.
Define _ARCCompliantRetainRelease on 32bit platforms and when
we have copmiler intrinsics for atomic operations that allow us
to extend the refcount field to match libobjc2.

The effective maximum reference count is still 2^24 - 1 in either
case.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40183 72102866-910b-0410-8b05-ffd578937521
2016-10-28 08:30:16 +00:00
..
Additions Partial fix/update for noncharacter codepoints, 2016-10-05 17:44:00 +00:00
GSSocksParser fix spelling errors / typos (patch by heintzmann.eric@free.fr) 2016-05-18 06:11:00 +00:00
ObjectiveC2 Various configure/build tweaks 2016-08-19 12:20:24 +00:00
unix Various configure/build tweaks 2016-08-19 12:20:24 +00:00
win32 Fix a few places to use NSUInteger 2016-10-18 08:45:26 +00:00
.cvsignore
callframe.h
callframe.m removal of garbage collection 2016-03-25 11:15:28 +00:00
cifframe.h changes for use of _WIN32 define on windows 2016-03-09 13:16:16 +00:00
cifframe.m Depend on libffi to provide the types with the correct size for the buffer used 2016-06-19 11:36:12 +00:00
common.h Include and do not import pure-C header, guard against re-inclusion 2014-06-18 22:49:39 +00:00
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 Yavor Doganov patches for backward compatibility and documentation bootstrap 2014-06-30 06:20:36 +00:00
externs.m leak detection improvements 2013-08-22 15:44:54 +00:00
GNUmakefile Various configure/build tweaks 2016-08-19 12:20:24 +00:00
GSArray.m removal of garbage collection 2016-03-25 11:15:28 +00:00
GSAttributedString.m avoid compiler warning 2016-04-19 07:12:31 +00:00
GSAvahiClient.h
GSAvahiClient.m another bugfix attempt 2013-02-17 06:20:22 +00:00
GSAvahiNetService.m Avahi-based NSNetServices did crash upon publishing if Avahi daemon did not 2016-04-23 15:44:31 +00:00
GSAvahiNetServiceBrowser.m
GSAvahiRunLoopIntegration.h
GSAvahiRunLoopIntegration.m tiny cleanup 2013-03-04 09:34:40 +00:00
GSBlocks.m Cleanup: 2011-07-31 15:31:39 +00:00
GSConcreteValue.m
GSConcreteValueTemplate.m removal of garbage collection 2016-03-25 11:15:28 +00:00
GSCountedSet.m removal of garbage collection 2016-03-25 11:15:28 +00:00
GSDictionary.m removal of garbage collection 2016-03-25 11:15:28 +00:00
GSDispatch.h leak detection improvements 2013-08-22 15:44:54 +00:00
GSeq.h Another use of tolower() found and removed ... retain tolower() when the 2012-08-09 18:57:20 +00:00
GSFastEnumeration.h msys 64bit tweaks 2016-06-27 19:06:12 +00:00
GSFFCallInvocation.m protect from both old runtime and old compiler 2015-10-08 09:13:32 +00:00
GSFFIInvocation.m remove some unused code 2016-03-09 13:24:44 +00:00
GSFileHandle.h changes for use of _WIN32 define on windows 2016-03-09 13:16:16 +00:00
GSFileHandle.m changes for use of _WIN32 define on windows 2016-03-09 13:16:16 +00:00
GSFormat.m changes intended to allow use of _Bool throughout 2015-09-22 09:46:10 +00:00
GSFTPURLHandle.m leak detection improvements 2013-08-22 15:44:54 +00:00
GSHTTPAuthentication.m removal of garbage collection 2016-03-25 11:15:28 +00:00
GSHTTPURLHandle.m Try to ensure that headers with non-ascii characters are encoded properly (and at least don't cause an exception). 2016-06-17 12:36:20 +00:00
GSICUString.h Recommit tested changes. 2011-02-11 14:31:25 +00:00
GSICUString.m Change incorrect use of unsigned integers 2016-07-12 08:18:35 +00:00
GSInternal.h Fix NSXML ABI breakage 2012-01-04 12:41:45 +00:00
GSInvocation.h reinstate deleted code (bug #42405) 2014-05-22 16:55:18 +00:00
GSLocale.m msys2 64bit tweaks 2016-06-27 18:04:30 +00:00
GSMDNSNetServices.m fix trivial typos 2016-03-20 18:42:24 +00:00
GSNetServices.h several macros added to properly support protocols containing @optional 2013-12-30 13:37:40 +00:00
GSNetwork.h msys2 64bit tweaks 2016-06-27 18:04:30 +00:00
GSNumberTypes.h
GSPortPrivate.h changes for use of _WIN32 define on windows 2016-03-09 13:16:16 +00:00
GSPrivate.h Locale fixups 2016-04-09 05:49:16 +00:00
GSPrivateHash.m experiment with slower but better hashes 2013-03-12 16:11:10 +00:00
GSPThread.h
GSQuickSort.m Sort algorithms should always be built, and be selectable at runtime 2016-07-15 11:30:07 +00:00
GSRunLoopCtxt.h remove unused ivar 2016-07-16 08:27:21 +00:00
GSRunLoopWatcher.h experimental change to try to avoid non-standard extensions 2012-03-01 09:14:08 +00:00
GSRunLoopWatcher.m changes for use of _WIN32 define on windows 2016-03-09 13:16:16 +00:00
GSSet.m removal of garbage collection 2016-03-25 11:15:28 +00:00
GSShellSort.m Sort algorithms should always be built, and be selectable at runtime 2016-07-15 11:30:07 +00:00
GSSocketStream.h changes for use of _WIN32 define on windows 2016-03-09 13:16:16 +00:00
GSSocketStream.m Fixups for file descriptor leak 2016-07-26 09:56:22 +00:00
GSSorting.h Sort algorithms should always be built, and be selectable at runtime 2016-07-15 11:30:07 +00:00
GSStream.h Unchedule I/O events when entering an error state 2016-06-18 06:42:12 +00:00
GSStream.m Fixups for file descriptor leak 2016-07-26 09:56:22 +00:00
GSString.m Partial fix/update for noncharacter codepoints, 2016-10-05 17:44:00 +00:00
GSTimSort.m Sort algorithms should always be built, and be selectable at runtime 2016-07-15 11:30:07 +00:00
GSTLS.h gnutls memory management fixup 2016-10-14 07:57:57 +00:00
GSTLS.m gnutls memory management fixup 2016-10-14 07:57:57 +00:00
GSURLPrivate.h Allow debug to be turned on for an individual request 2015-08-30 15:50:27 +00:00
GSValue.m protect from both old runtime and old compiler 2015-10-08 09:13:32 +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 minot inttype/stdint tweaks 2013-10-30 03:51:32 +00:00
libgnustep-base-entry.m
Makefile.postamble Fix bug #48882 2016-08-24 13:05:43 +00:00
Makefile.preamble Various configure/build tweaks 2016-08-19 12:20:24 +00:00
NSAffineTransform.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSArchiver.m removal of garbage collection 2016-03-25 11:15:28 +00:00
NSArray.m tweaks 2016-05-19 07:21:36 +00:00
NSAssertionHandler.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSAttributedString.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSAutoreleasePool.m patch by Larry Campbell plus removal of some garbage collection vestiges 2016-07-18 10:50:28 +00:00
NSBundle.m msys 64bit tweaks 2016-06-27 19:06:12 +00:00
NSCache.m Modify the interfaces of all collection classes to be compatible with the 2016-02-22 21:04:18 +00:00
NSCachedURLResponse.m add last night's changes based on static analyser results. 2011-03-09 10:24:18 +00:00
NSCalendar.m removal of garbage collection 2016-03-25 11:15:28 +00:00
NSCalendarDate.m avoid compiler warnings 2016-04-19 08:02:13 +00:00
NSCallBacks.h Adjust callback prototypes to use NSUInteger instead of unsigned int. 2011-05-31 14:19:26 +00:00
NSCallBacks.m Changes for 64bit clean printf format strings. 2013-07-03 06:46:41 +00:00
NSCharacterSet.m fix trivial typo in comment 2015-11-01 23:37:11 +00:00
NSCharacterSetData.h
NSClassDescription.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSCoder.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSConcreteHashTable.m patch by Larry Campbell plus removal of some garbage collection vestiges 2016-07-18 10:50:28 +00:00
NSConcreteMapTable.m patch by Larry Campbell plus removal of some garbage collection vestiges 2016-07-18 10:50:28 +00:00
NSConcretePointerFunctions.h cleanup changes 2016-05-14 09:34:01 +00:00
NSConcretePointerFunctions.m removal of garbage collection 2016-03-25 11:15:28 +00:00
NSConnection.m add some more debug 2016-08-10 13:44:13 +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 removal of garbage collection 2016-03-25 11:15:28 +00:00
NSData.m Fixes for problems spotted by Wolfgang 2016-10-24 10:22:43 +00:00
NSDate.m Misc tidyuups 2016-10-21 15:32:31 +00:00
NSDateFormatter.m fix for building without ICU 2016-03-02 15:52:53 +00:00
NSDebug.m msys2/64bit fixes 2016-06-28 14:01:55 +00:00
NSDecimal.m fix spelling errors 2016-06-26 10:10:20 +00:00
NSDecimalNumber.m protect from both old runtime and old compiler 2015-10-08 09:13:32 +00:00
NSDictionary.m Fix -getObjects:andKeys: 2016-07-26 23:24:56 +00:00
NSDistantObject.m avoid a couple of compiler warnings 2016-05-14 15:06:32 +00:00
NSDistributedLock.m Tiny code simplification. 2016-06-22 13:21:04 +00:00
NSDistributedNotificationCenter.m Improve reliability on a slow system where there is no gdnc daemon (eg when 2016-06-24 10:44:40 +00:00
NSEnumerator.m tidied a little 2016-06-28 11:17:25 +00:00
NSError.m define keys with strings compatible with the deprecated values 2015-09-18 08:42:40 +00:00
NSException.m msys 64bit tweaks 2016-06-27 19:06:12 +00:00
NSFileHandle.m Remove the obsolete openssl bundle code. 2016-06-28 10:40:33 +00:00
NSFileManager.m Check for file modification during copy 2016-10-08 07:02:06 +00:00
NSFormatter.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSGarbageCollector.m patch by Larry Campbell plus removal of some garbage collection vestiges 2016-07-18 10:50:28 +00:00
NSGeometry.m
NSHashTable.m removal of garbage collection 2016-03-25 11:15:28 +00:00
NSHost.m msys 64bit tweaks 2016-06-27 19:06:12 +00:00
NSHTTPCookie.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSHTTPCookieStorage.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSIndexPath.m Tweaks for leack checking at exit 2013-08-22 19:55:03 +00:00
NSIndexSet.m removal of garbage collection 2016-03-25 11:15:28 +00:00
NSInvocation.m changes for use of _WIN32 define on windows 2016-03-09 13:16:16 +00:00
NSInvocationOperation.m add code to compare types ignoring qualifiers 2013-07-10 14:17:59 +00:00
NSJSONSerialization.m patch by <abbas.raza.1707@gmail.com> 2016-08-30 13:20:34 +00:00
NSKeyedArchiver.m removal of garbage collection 2016-03-25 11:15:28 +00:00
NSKeyedUnarchiver.m fix spelling errors / typos (patch by heintzmann.eric@free.fr) 2016-05-18 06:11:00 +00:00
NSKeyValueCoding.m optimisation and compatiblity tweaks 2015-05-22 15:34:25 +00:00
NSKeyValueMutableArray.m Fixed NSKeyValueMutableArray/Set to post KVO notifications only if 2014-01-20 17:18:57 +00:00
NSKeyValueMutableSet.m Fixed NSKeyValueMutableArray/Set to post KVO notifications only if 2014-01-20 17:18:57 +00:00
NSKeyValueObserving.m Locking simplifications 2016-07-02 18:56:02 +00:00
NSLocale.m light tidying 2016-03-20 11:53:01 +00:00
NSLock.m Avoid compiler warnrings 2015-08-16 10:42:48 +00:00
NSLog.m changes for use of _WIN32 define on windows 2016-03-09 13:16:16 +00:00
NSMapTable.m removal of garbage collection 2016-03-25 11:15:28 +00:00
NSMessagePort.m fix spelling errors 2016-06-26 10:10:20 +00:00
NSMessagePortNameServer.m Fixes for problems spotted by Wolfgang 2016-10-24 10:22:43 +00:00
NSMetadata.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSMethodSignature.m protect from both old runtime and old compiler 2015-10-08 09:13:32 +00:00
NSNetServices.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSNotification.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSNotificationCenter.m cleanup changes 2016-05-14 09:34:01 +00:00
NSNotificationQueue.m Partial fix/update for noncharacter codepoints, 2016-10-05 17:44:00 +00:00
NSNull.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSNumber.m avoid compiler warnings 2016-04-19 08:07:53 +00:00
NSNumberFormatter.m light tidying 2016-03-20 11:53:01 +00:00
NSNumberMethods.h
NSObjCRuntime.m simplification, including use of strtoull() everywhere 2012-09-03 13:36:45 +00:00
NSObject+NSComparisonMethods.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSObject.m Re-enable fast-ARC mode when possible. 2016-10-28 08:30:16 +00:00
NSOperation.m fix for bug #47926 2016-07-18 09:51:35 +00:00
NSPage.m changes for use of _WIN32 define on windows 2016-03-09 13:16:16 +00:00
NSPathUtilities.m More careful check for bad/missing home directory 2016-06-27 06:42:50 +00:00
NSPipe.m changes for use of _WIN32 define on windows 2016-03-09 13:16:16 +00:00
NSPointerArray.m removal of garbage collection 2016-03-25 11:15:28 +00:00
NSPointerFunctions.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSPort.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSPortCoder.m removal of garbage collection 2016-03-25 11:15:28 +00:00
NSPortMessage.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSPortNameServer.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSPredicate.m attempt fiox for bug #47619 2016-05-18 13:11:45 +00:00
NSProcessInfo.m avoid spurious compiler warning 2016-04-17 15:18:43 +00:00
NSPropertyList.m minor property list generation improvement 2016-03-23 10:47:24 +00:00
NSProtocolChecker.m Use GSSelectorTypesMatch() for types comparison where we are interested in types 2012-07-20 04:43:58 +00:00
NSProxy.m removal of garbage collection 2016-03-25 11:15:28 +00:00
NSRange.m Parse length and location with scanInteger and not scanInt 2015-11-13 00:06:18 +00:00
NSRegularExpression.m Fix handling of incorrect replacement patterns. 2016-10-12 13:43:32 +00:00
NSRunLoop.m Misc tidyuups 2016-10-21 15:32:31 +00:00
NSScanner.m scanHexLongLong inspider by Abbas Raza 2016-09-06 07:57:17 +00:00
NSSerializer.m removal of garbage collection 2016-03-25 11:15:28 +00:00
NSSet.m removal of garbage collection 2016-03-25 11:15:28 +00:00
NSSocketPort.m more msys2/64bit tweaks 2016-06-27 19:31:02 +00:00
NSSocketPortNameServer.m avoid a couple of compiler warnings 2016-05-14 15:06:32 +00:00
NSSortDescriptor.m Sort algorithms should always be built, and be selectable at runtime 2016-07-15 11:30:07 +00:00
NSSpellServer.m preparation for osx compatibility fix 2012-08-10 08:36:09 +00:00
NSString.m fix stupid typo 2016-07-28 10:25:18 +00:00
NSTask.m Fixes for problems spotted by Wolfgang 2016-10-24 10:22:43 +00:00
NSTextCheckingResult.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSThread.m patch by Larry Campbell plus removal of some garbage collection vestiges 2016-07-18 10:50:28 +00:00
NSTimer.m Misc tidyuups 2016-10-21 15:32:31 +00:00
NSTimeZone.m removal of garbage collection 2016-03-25 11:15:28 +00:00
nstzfile.h imor fixup for systems without nstzfile.h 2014-12-23 14:36:02 +00:00
NSUnarchiver.m removal of garbage collection 2016-03-25 11:15:28 +00:00
NSUndoManager.m * Source/NSUndoManager.m 2014-05-28 18:31:59 +00:00
NSURL.m removal of garbage collection 2016-03-25 11:15:28 +00:00
NSURLAuthenticationChallenge.m
NSURLCache.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSURLConnection.m removal of garbage collection 2016-03-25 11:15:28 +00:00
NSURLCredential.m fixup credential equality check 2013-12-04 15:06:24 +00:00
NSURLCredentialStorage.m
NSURLDownload.m
NSURLHandle.m standardise -setDebug: extension 2016-03-17 08:12:45 +00:00
NSURLProtectionSpace.m
NSURLProtocol.m use strlen to get length of string 2016-06-17 17:03:13 +00:00
NSURLRequest.m standardise -setDebug: extension 2016-03-17 08:12:45 +00:00
NSURLResponse.m Changes for 64bit clean printf format strings. 2013-07-03 06:46:41 +00:00
NSUserDefaults.m Tiny code simplification. 2016-06-22 13:21:04 +00:00
NSUserNotification.m trivial tweaks 2016-02-29 09:41:14 +00:00
NSUUID.m move random data generation out to category for easier use 2014-01-08 11:14:53 +00:00
NSValue.m leak detection improvements 2013-08-22 15:44:54 +00:00
NSValueTransformer.m Fixed +[NSValueTransformer valueTransformerForName:] to automatically register 2014-01-09 10:21:55 +00:00
NSXMLDocument.m comment nested idef statements for clarity 2015-11-03 09:15:26 +00:00
NSXMLDTD.m * Source/NSXMLDocument.m: 2012-04-06 22:27:55 +00:00
NSXMLDTDNode.m Fix the remaining compiler warnings. 2012-04-07 10:45:30 +00:00
NSXMLElement.m OSX copmpatibility tweak. 2015-12-22 18:35:37 +00:00
NSXMLNode.m osx compatibility fixup 2015-11-02 18:10:38 +00:00
NSXMLParser.m Entity substitution fix by Wolfgang 2015-09-23 06:08:20 +00:00
NSXMLPrivate.h leak detection improvements 2013-08-22 15:44:54 +00:00
NSZone.m cleanup changes 2016-05-14 09:34:01 +00:00
null-load.h
objc-load.h
objc-load.m avoid a couple of compiler warnings 2016-05-14 15:06:32 +00:00
preface.m
simple-load.h Use RTLD_NOLOAD, if it's supported. 2011-05-26 18:29:43 +00:00
win32-def.top
win32-load.h