* Source/CFSet.c,
* Source/NSCFSet.m,
* Tests/CFSet/objc_bridge.m: Add CFSet bridging support
* Source/GSPrivate.h: Add variable argument helper macros



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36697 72102866-910b-0410-8b05-ffd578937521
* Source/NSCFString.m,
* Tests/CFString/objc_bridge.m,
* Tests/CFString/objc_bridge_from_cf.m,
* Source/CFString.c: Improved TFB for CFString



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36698 72102866-910b-0410-8b05-ffd578937521
* Source/NSCFType.m: leave hash calculation to NS classes,
so that they match when compaing NS and CF objects
* Tests/CFLocale/bridge.m
* Source/NSCFLocale.m,
* Source/CFLocale.c: TFB for CFLocale



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36699 72102866-910b-0410-8b05-ffd578937521
Use varargs macros for ObjC dispatch in CFLocale/CFString


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36700 72102866-910b-0410-8b05-ffd578937521
* Tests/CFDictionary/bridge.m,
* Source/CFDictionary.c,
* Source/NSCFDictionary.m: TFB for CFDictionary
* Source/NSCFData.m: fixing the _cfGetTypeID call
* Source/NSCFError.m: fixing the _cfGetTypeID call



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36702 72102866-910b-0410-8b05-ffd578937521
* Tests/CFArray/bridge.m,
* Source/NSCFArray.m,
* Source/CFArray.c: TFB for CFArray and other fixes



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36703 72102866-910b-0410-8b05-ffd578937521
Typo fix in CFArray/bridge.m


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36704 72102866-910b-0410-8b05-ffd578937521
More equality tests for CFString/NSString


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36707 72102866-910b-0410-8b05-ffd578937521
* Source/CFRuntime.c: fix a TFB crash with small objects
* Source/GNUmakefile.in,
* Tests/GNUmakefile.super: remove a macro that causes all OS X Base
methods to be unavailable
* Source/CFTimeZone.c,
* Source/NSCFTimeZone.m,
* Tests/CFTimeZone/bridge.m: TFB support for CFTimeZone




git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36708 72102866-910b-0410-8b05-ffd578937521
* configure.ac: Check for existance of ICU headers.
* Source/CFString.c: Only build ICU support if headers are installed.
* Source/CFStringEncoding.c: Incorporate nonlossy ASCII conversion function.  Check ICU headers.
* Source/CFRuntime.c: Only check for small objects if they are supported.* Source/NSCFTimeZone.m,
* Tests/CFLocale/bridge.m,
* Tests/CFDictionary/bridge.m,
* Tests/CFArray/bridge.m: Include Foundation/NSString.h

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36726 72102866-910b-0410-8b05-ffd578937521
Improved the way INFINITY and NAN are defined, preferring to only get them from <math.h>, and using hacks in case <math.h> does not define them for some reason. Replaced manual definitions of MAC_OS_X_VERSION macros with inclusion of GSVersionMacros.h. This fixes the issue where the macros were sometimes defined multiple, and fixes the issue where the macros were (by now) no longer matching values in GNUstep Base.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36819 72102866-910b-0410-8b05-ffd578937521
fix version checks


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36856 72102866-910b-0410-8b05-ffd578937521
* Source/CFStringEncoding.c: Fix ASCII conversion.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36886 72102866-910b-0410-8b05-ffd578937521
* configure.ac: Check for math library.
* Source/CFAttributedString.c,
* Source/CFData.c,
* Source/CFError.c,
* Source/CFDate.c, 
* Source/CFNumber.c,
* Source/CFRunLoop.c,
* Source/CFRuntime.c,
* Source/CFURL.c: Use CF_OBJC_FUNCDISPATCHV.
* Source/CFStringEncoding.c: Fix character Unicode conversion.
* Source/GSHashTable.h: Use GS_PRIVATE for hidden functions.
* Source/GSPrivate.h: Add GS_PRIVATE for hidden visibility functions. 
Remove CF_OBJC_FUNCDISPATCH[012345] in favor of CF_OBJC_FUNCDISPATCHV.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36887 72102866-910b-0410-8b05-ffd578937521
* Source/GSCArray.h,
* Source/GSCArray.c: Add function to sort and search C arrays.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36913 72102866-910b-0410-8b05-ffd578937521
* Source/CFArray.c: Use new sort function.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36914 72102866-910b-0410-8b05-ffd578937521
* Source/CFArray.c,
* Source/CFAttributedString.c,
* Source/CFBag.c,
* Source/CFData.c,
* Source/CFDate.c,
* Source/CFDictionary.c,
* Source/CFError.c,
* Source/CFRuntime.c,
* Source/CFNumber.c,
* Source/CFLocale.c,
* Source/CFTimeZone.c,
* Source/CFSet.c,
* Source/CFString.c,
* Source/CFRunLoop.c,
* Source/CFURL.c: Include new headers.
* Source/GSPrivate.h: Move functionality.
* Source/GSObjCRuntime.h: Move ObjC runtime functionality to separate header.
* Source/GSUnicode.c,
* Source/GSUnicode.h: Move Unicode conversion functions to separate header.
* Source/CFStringEncoding.c: Use GSUnicode.h.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36928 72102866-910b-0410-8b05-ffd578937521
Use GNU style indentation.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36929 72102866-910b-0410-8b05-ffd578937521
* Source/CFPropertyList.c: Add some property list writing code.
* Source/CFRuntime.c,
* Source/GSPrivate.h: Remove unneeded GSTypeCreateCopy() function.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36930 72102866-910b-0410-8b05-ffd578937521
Always use UTF-16 in CFStringHash()


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/corebase/trunk@36947 72102866-910b-0410-8b05-ffd578937521