Commit graph

10808 commits

Author SHA1 Message Date
Richard Frith-Macdonald
c7fc9c4b65 notify immediately if in correct thread 2018-01-15 11:57:23 +00:00
Richard Frith-Macdonald
419407b724 Merge branch 'master' of ssh://github.com/gnustep/libs-base 2018-01-15 11:42:53 +00:00
Richard Frith-Macdonald
28048a5947 Don't try to notify about task termination on the thread that started the task
if it has already finished executing.
2018-01-15 11:42:04 +00:00
Wolfgang Lux
5638d7c776 Replace broken configure script from last commit 2018-01-15 12:03:02 +01:00
Wolfgang Lux
9f1fce3612 Include pkg.m4 which was missing from configure.ac leading to potential configuration failures 2018-01-15 11:59:30 +01:00
Richard Frith-Macdonald
5bdcd3c698 fix recent pkg-config change so we still work with older versions 2018-01-15 10:45:16 +00:00
Richard Frith-Macdonald
24e65e8c70 list tweak of NSThread 2018-01-15 10:09:59 +00:00
Richard Frith-Macdonald
7fd95c877f Improve message in exception when we perform on a finished thread 2018-01-15 10:08:13 +00:00
Richard Frith-Macdonald
925f1dd5e1 Add Yavor Doganov's patches for tests and config. Add fixes for GSXML
validation of xml documents
2018-01-14 12:30:13 +00:00
Richard Frith-Macdonald
31257785d6 External entity resolution turned off by default for security 2018-01-11 16:39:21 +00:00
Richard Frith-Macdonald
0f9aab86c3 Update for compatibility with latest OSX 2018-01-11 16:33:09 +00:00
Richard Frith-Macdonald
93389bb357 Minore xml parsing fixes 2018-01-11 13:50:39 +00:00
Richard Frith-Macdonald
4efa322ca2 Fix bug in object allocation when ARC is available 2018-01-04 09:08:36 +00:00
Richard Frith-Macdonald
562414810e Add test for appending component to a an http URL without a path 2018-01-03 16:46:49 +00:00
Richard Frith-Macdonald
dae9b8973e OSX compatibility tweaks based on running testcases on 10.13.2 (high sierra). 2018-01-03 15:42:09 +00:00
Richard Frith-Macdonald
6150b3fd62 Fix for bug #51592 2018-01-02 12:48:18 +00:00
Richard Frith-Macdonald
c0eb4e1f65 Merge branch 'master' of ssh://github.com/gnustep/libs-base
Conflicts:
	ChangeLog
2018-01-01 11:07:18 +00:00
Ivan Vučica
b05f46fc7e
release-chore: Update release notes for 1.25.1
Take note of compatibility improvement changes since release
notes were written, and fix a typo.
2017-12-31 17:09:04 +00:00
Richard Frith-Macdonald
6ec34b4df4 Merge branch 'master' of ssh://github.com/gnustep/libs-base
Conflicts:
	ChangeLog
2017-12-21 13:56:34 +00:00
Richard Frith-Macdonald
4ce7a25541 Changes to avoid possible hang in connection reply mode due to race condition. 2017-12-21 13:51:01 +00:00
Riccardo
ae335197f4 cleanup previous commit 2017-12-21 13:11:08 +01:00
Riccardo
d28a000877 Compatibility for OS/compiler not supporting weak symbols 2017-12-21 08:34:46 +01:00
Richard Frith-Macdonald
38fc2bde82 Remove --enable-objc-nonfragile-abi because David says it's obsolete and
doesn't work as expected.
2017-12-20 13:25:41 +00:00
Richard Frith-Macdonald
b5bea3f3a7 Changes preparing for release 2017-12-19 13:52:16 +00:00
Richard Frith-Macdonald
f319725536 copying the local time zone just, returns it 2017-12-19 11:42:53 +00:00
davidchisnall
242eb7165b
Merge pull request #15 from iamleeg/json-signed-integers
fix overflow of integer types when writing large unsigned long longs …

Fixes #12
2017-12-18 13:08:10 +00:00
Graham Lee
d19e211fdb
Merge branch 'master' into json-signed-integers 2017-12-18 12:57:14 +00:00
Graham Lee
186d840ce6
Merge branch 'master' into json-signed-integers 2017-12-18 12:56:28 +00:00
David Chisnall
8a89579e15 Duplicate some data from an easy-to-find location to a less helpful one. 2017-12-17 10:57:25 +00:00
David Chisnall
25e67bd107 Refactor weak symbol usage.
The Linux run-time linker doesn't allow weak references in one library
to be overridden by ones in another.  To work around this, we now
declare the runtime functions as weak and perform dynamic checks on
whether the symbols have been resolved and call the fallbacks as local
static functions if they are not present.
2017-12-17 10:57:25 +00:00
davidchisnall
640972f2ae
Merge pull request #19 from gnustep/refcountrefactor
Refactor refcount usage.
2017-12-17 09:47:35 +00:00
Richard Frith-Macdonald
d311dbe3d5 Update to latest timezone info 2017-12-15 14:12:39 +00:00
David Chisnall
7a7b18a090 Fix typo in test. 2017-12-13 18:56:32 +00:00
David Chisnall
e35eb61dbc Make object allocation and deallocation use the runtime.
All objects are now created and destroyed by the runtime, so we have
clean layering between -base and libobjc.
2017-12-13 18:22:08 +00:00
David Chisnall
c3921ee1f7 Refactor refcount usage.
This makes it easier for the runtime to change how reference counts are
stored by removing any refcount manipulation from -base when the runtime
provides accessors.  This should have no functionality change with
existing runtimes, but will let newer runtimes drop in alternative
representations easily.
2017-12-13 17:19:43 +00:00
David Chisnall
98205ac266 Fix a bug in NSMapTable.
In the simple constructors, we were using the pointer functions that use
pointer equality and a hash derrived from the pointer, rather than -isEqual:
and -hash.  This led to some subtle and confusingly broken behavior.
2017-12-11 16:30:18 +00:00
David Chisnall
6f206829f8 Avoid conflicts with runtime header.
Don't duplicate definitions from objc/blocks_runtime.h if it exists.
2017-12-11 16:30:18 +00:00
fredkiefer
97f9a02308 Add new symbolic link method to NSFileManager. 2017-12-03 21:55:33 +01:00
Graham Lee
910f086e26 add test 2017-11-26 08:40:28 +00:00
Graham Lee
05184a7e1a fix overflow of integer types when writing large unsigned long longs to JSON 2017-11-25 21:23:46 +00:00
davidchisnall
4b56172ac8
Merge pull request #13 from zenny-chen/master
Get compatible with Apple LLVM API
2017-11-24 20:03:17 +00:00
Zenny Chen
fd5744356f
Update blocks_runtime.m 2017-11-19 13:14:17 +08:00
Zenny Chen
d0d7238172
Update GSBlocks.m
Compatible to the new-updated GSBlocks.h
2017-11-19 01:19:44 +08:00
Zenny Chen
4c0dc51305
Update blocks_runtime.m
Get compatible with new-updated Blocks API
2017-11-19 01:01:39 +08:00
Zenny Chen
f5428c1616
Update blocks_runtime.h
Get compatible with Clang
2017-11-19 00:16:20 +08:00
Zenny Chen
eb2c218781
Update GSBlocks.h
Get compatible with Clang
2017-11-19 00:13:21 +08:00
Richard Frith-Macdonald
9bbcd75d16 Fix for failure to check insertion point is at an existing item. 2017-11-16 14:56:20 +00:00
fredkiefer
7c68c30928 Protect against GSPrivateNativeCStringEncoding() corrupting the return
value of setlocale(). Bug #52331 reported by Jakub Wilk <jwilk@jwilk.net>.
2017-11-04 23:53:12 +01:00
stefanbidi
ded6cf852a * ChangeLog: Include ChangeLog entry for previous commit. 2017-10-26 11:06:08 -04:00
stefanbidi
8eed1d780c * Source/NSDateFormatter.m: Fix how UDateFormat is created. Fixes bug #52011. 2017-10-24 18:15:44 -04:00