From 80547ce97757c99a2a7f062ca1844a59da4f4eff Mon Sep 17 00:00:00 2001 From: Richard Frith-MacDonald Date: Fri, 17 Mar 2017 09:22:57 +0000 Subject: [PATCH] fix configure issue on osx git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40390 72102866-910b-0410-8b05-ffd578937521 --- Tests/base/NSCalendarDate/test03.m | 62 ------------------------------ config/objc-common.g | 4 +- 2 files changed, 2 insertions(+), 64 deletions(-) delete mode 100644 Tests/base/NSCalendarDate/test03.m diff --git a/Tests/base/NSCalendarDate/test03.m b/Tests/base/NSCalendarDate/test03.m deleted file mode 100644 index 6b2e5df6b..000000000 --- a/Tests/base/NSCalendarDate/test03.m +++ /dev/null @@ -1,62 +0,0 @@ -/* - - * DateFormatTest.m - demonstrate [NSCalendarDate descriptionWithCalendarFormat] hanging behaviour with some values. - * - * Created on: Mar 15, 2016 - */ - -#import -#import "Testing.h" - -#define ONE_SECOND ((double)1 / (24*60*60)) - -static NSString * -formattedDaysSince1970(double daysSince1970) -{ - NSCalendarDate *calendarDate; - NSTimeZone *tz; - NSString *formattedDate; - double secondsSinceReference; - - // Convert offset in "days from 1970" to offset in seconds - // from Reference date (from 01-Jan-2001). - secondsSinceReference - = floor (daysSince1970 / ONE_SECOND - NSTimeIntervalSince1970 + 0.5); - - printf ("daysSince1970: %.18g. secondsSinceReference: %.18g.\n", - daysSince1970, secondsSinceReference); - - calendarDate = [[NSCalendarDate alloc] - initWithTimeIntervalSinceReferenceDate: secondsSinceReference]; - tz = [NSTimeZone timeZoneWithName: @"GMT"]; - [calendarDate setTimeZone: tz]; - - formattedDate = [calendarDate descriptionWithCalendarFormat: @"%d-%m-%Y"]; - RELEASE(calendarDate); - return formattedDate; -} - -int main(void) -{ - CREATE_AUTORELEASE_POOL(arp); - - if (sizeof(NSInteger) == 4) - { - PASS_EQUAL(formattedDaysSince1970(8640000000), @"02-01-4001", - "format date for 8640000000"); - - PASS_EQUAL(formattedDaysSince1970(2147483651), @"02-01-4001", - "format date for 2147483651"); - } - else - { - PASS_EQUAL(formattedDaysSince1970(8640000000), @"17-07-23657486", - "format date for 8640000000"); - - PASS_EQUAL(formattedDaysSince1970(2147483651), @"15-07-5881580", - "format date for 2147483651"); - } - DESTROY(arp); - return 0; -} - diff --git a/config/objc-common.g b/config/objc-common.g index b5e34ba00..a1328ec1a 100644 --- a/config/objc-common.g +++ b/config/objc-common.g @@ -31,14 +31,14 @@ @end #endif -#if !defined(__APPLE__) - #if HAVE_OBJC_ROOT_CLASS_ATTRIBUTE #define GS_OBJC_ROOT_CLASS __attribute__((objc_root_class)) #else #define GS_OBJC_ROOT_CLASS #endif +#if !defined(__APPLE__) + /* Provide dummy implementations for NSObject and NSConstantString * for libobjc2 which needs them. */