Commit graph

11341 commits

Author SHA1 Message Date
Fred Kiefer
260a2cb969
Merge branch 'master' into add-weak-table-tests 2019-12-07 11:00:44 +01:00
Fred Kiefer
01e7ea8372
Merge pull request #84 from gnustep/weak-table
Rework some of the weak handling for NS{Map,Hash}Table.

@Richard, feel free to revert this and to provide a cleaner solution. I am no expert here, but part of this code looks correct and part just like a workaround for a deeper problem.
2019-12-07 10:55:52 +01:00
Niels Grewe
c77f40f73c
Merge pull request #87 from gnustep/swift-corelibs-libdispatch
Fix runloop integration for libdispatch from swift
2019-12-06 23:05:38 +01:00
rmottola
cbad92f8a8 minor fix to get Windos compiling again 2019-12-05 11:07:40 +01:00
Niels Grewe
b238f8169b
Merge remote-tracking branch 'origin/master' into swift-corelibs-libdispatch 2019-12-03 09:37:27 +01:00
Fred Kiefer
18405b7abb
Merge pull request #89 from gnustep/travis-vary-version
Fix CI for runtime ABI 2.0
2019-12-03 08:42:52 +01:00
Niels Grewe
b39c9e499c
fix a concurrency issue in NSArray enumeration test 2019-12-02 23:58:22 +01:00
Niels Grewe
07d87a0c1b
ci: use gold linker for 2.0 runtime ABI 2019-12-02 23:10:53 +01:00
Niels Grewe
a6dff54d45
ci: use clang-9 for ng-gnu-gnu builds 2019-12-02 23:10:28 +01:00
Niels Grewe
17d37112fb
ci: use xenial builder 2019-12-02 23:10:09 +01:00
Niels Grewe
ecd2d85cb9
Fix runloop integration for libdispatch from swift 2019-11-28 19:12:13 +01:00
Fred Kiefer
7d1a5cceb6
Merge pull request #88 from triplef/travis-fixes
Travis fixes and gnustep-2.0 runtime support
2019-11-28 18:14:24 +01:00
Frederik Seiffert
314e2e65e2 Travis: output ObjC build flags from gnustep-config
This will allow verifying that the selected options like RUNTIME_VERSION have taken effect.
2019-11-28 14:44:02 +01:00
Frederik Seiffert
bb7ef95e2b Added Travis builds using gnustep-2.0 runtime.
# Conflicts:
#	travis-deps.sh
2019-11-28 14:16:37 +01:00
Frederik Seiffert
0dd114e7fb Fixed Travis issues
- Fixed --disable-mixedabi option spelling
- Updated GNUstep make repository URL (was being redirected)
- Removed obsolete --enable-objc-nonfragile-abi flag
2019-11-28 14:16:14 +01:00
David Chisnall
6513da4d8c Reorder macros as per @fredkiefer's review comment. 2019-11-25 10:41:07 +00:00
David Chisnall
f957b21972 Rework some of the weak handling for NS{Map,Hash}Table.
The existing code was assuming that weak object pointers were safe to
read directly, without going via the read barrier, which is incorrect.
It was also attempting to retain the result in some places.  The new
code is hopefully somewhat more correct.
2019-11-25 10:40:16 +00:00
Gregory Casamento
69f7130fa7
Merge pull request #81 from triplef/android-temp-dir
Added support for temp and caches dir on Android.
2019-11-25 04:09:56 -05:00
Fred Kiefer
7c62f27908
Merge pull request #86 from gnustep/libobjc2_git_submodules
Set up libobjc2's git submodules for travis CI
2019-11-24 23:41:37 +01:00
Patryk Laurent
41639f30e8 add C++ flag 2019-11-24 19:11:15 +00:00
Patryk Laurent
3d722c0faa Add git submodules init 2019-11-24 18:52:48 +00:00
Patryk Laurent
39e0f1250d Set up libobjc2's git submodules for travis CI 2019-11-24 15:39:06 +00:00
Fred Kiefer
fc3ae59397
Merge pull request #83 from triplef/nsexception-unwind
Added NSException support for libunwind
2019-11-18 21:38:45 +01:00
Frederik Seiffert
0eedef5080 Added NSException symbolication support using libunwind.
This is used when backtrace() is unavailable.
2019-11-18 10:47:47 +01:00
Frederik Seiffert
a9641e6818 Added support for temp and caches dir on Android. 2019-11-15 09:04:58 +01:00
fredkiefer
1915415b48 * Headers/Foundation/NSXPCConnection.h,
* Source/NSXPCConnection.m: Fix broken compilation on gcc.
2019-11-14 23:02:30 +01:00
Riccardo Mottola
879bd3bb55 include missing header 2019-11-14 21:34:19 +01:00
Gregory John Casamento
abd1a0f782 Add NSString 2019-11-14 12:44:35 -05:00
Gregory John Casamento
13d454895e Merge branch 'master' of github.com:gnustep/libs-base 2019-11-14 11:23:02 -05:00
Gregory John Casamento
d5403bbaaa Fix missing NSString include 2019-11-14 11:22:57 -05:00
Gregory Casamento
5f7036cbe2
Merge pull request #82 from triplef/fix-FoundationLegacySwiftCompatibility-header
Added FoundationLegacySwiftCompatibility.h to Foundation headers
2019-11-14 09:14:34 -05:00
Frederik Seiffert
40b6cbbbc7 Added FoundationLegacySwiftCompatibility.h to Foundation headers 2019-11-14 15:11:38 +01:00
Gregory John Casamento
f2e8385c3f Update MISSING file. 2019-11-13 04:18:13 -05:00
Gregory John Casamento
fe22c1f998 Add final files 2019-11-13 04:17:00 -05:00
Gregory John Casamento
2c1be24ac3 Add skeletons of NSXPCConnection. 2019-11-13 02:31:09 -05:00
Gregory John Casamento
50af12edff Merge branch 'master' of github.com:gnustep/libs-base 2019-11-12 23:13:51 -05:00
Gregory John Casamento
d33e0f2605 NSItemProvider skeleton implementation. 2019-11-12 22:59:47 -05:00
Richard Frith-Macdonald
1278218703 update time zone info 2019-11-12 11:47:07 +00:00
Gregory John Casamento
814f492a55 Add headers to Foundation.h 2019-11-10 23:37:38 -05:00
Gregory John Casamento
3d9598e2a0 Make NSExtensionRequest conform to protocol 2019-11-10 23:02:59 -05:00
Gregory John Casamento
73bcd161cc Add files 2019-11-10 18:43:12 -05:00
Gregory John Casamento
6b6a11aaa7 Skeleton of extension context 2019-11-10 16:48:48 -05:00
Gregory John Casamento
3d77109fb6 Skeleton implementation of coding 2019-11-09 06:39:15 -05:00
Gregory John Casamento
027cb381bb Adding logic to handle options. 2019-11-09 06:34:10 -05:00
Gregory John Casamento
6965067c3c implement spell out function 2019-11-08 07:01:59 -05:00
Gregory John Casamento
94719e87ca Initial part of formatting 2019-11-08 04:30:17 -05:00
Gregory John Casamento
996b40ad34 Implement other formatting methods in terms of the main one 2019-11-07 03:55:31 -05:00
Gregory John Casamento
71dd282a1c Update MISSING 2019-11-06 19:16:56 -05:00
Gregory John Casamento
d23af67ea7 Skeletons 2019-11-06 19:16:23 -05:00
Gregory John Casamento
d7b854a0d2 Add NSDateComponentsFormatter 2019-11-06 19:04:41 -05:00