Commit graph

9946 commits

Author SHA1 Message Date
rfm
082cb247f1 remove a little redundant code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38535 72102866-910b-0410-8b05-ffd578937521
2015-05-24 21:22:58 +00:00
rfm
78ed7c4608 minor optimisation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38534 72102866-910b-0410-8b05-ffd578937521
2015-05-24 20:10:49 +00:00
rfm
ef1f8107eb add next gen (ng) runtime library designation for libobjc2 plus latest compiler
options


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38532 72102866-910b-0410-8b05-ffd578937521
2015-05-24 19:32:18 +00:00
rfm
d9ea43a7a1 minor performance tweak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38530 72102866-910b-0410-8b05-ffd578937521
2015-05-24 14:12:42 +00:00
rfm
76fd87b9a8 check to see if we should free memory
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38529 72102866-910b-0410-8b05-ffd578937521
2015-05-23 21:35:03 +00:00
rfm
6ecc3187b4 Another tiny string optimisation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38525 72102866-910b-0410-8b05-ffd578937521
2015-05-22 16:24:27 +00:00
rfm
e619a410d3 optimisation and compatiblity tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38524 72102866-910b-0410-8b05-ffd578937521
2015-05-22 15:34:25 +00:00
rfm
009ecb41d6 more testcases
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38523 72102866-910b-0410-8b05-ffd578937521
2015-05-22 15:30:23 +00:00
rfm
23c0c0952d add a couple of checks for hasPrefix: and hasSuffix:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38522 72102866-910b-0410-8b05-ffd578937521
2015-05-22 15:28:35 +00:00
rfm
e882a46c80 tidy and add a couple of tests
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38521 72102866-910b-0410-8b05-ffd578937521
2015-05-22 15:23:09 +00:00
rfm
971c0d4a12 Some string optimisation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38518 72102866-910b-0410-8b05-ffd578937521
2015-05-22 14:28:08 +00:00
rfm
6e221b78a0 Some optimisation for searcvhes in strings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38517 72102866-910b-0410-8b05-ffd578937521
2015-05-22 08:34:36 +00:00
rfm
f16c6921b2 1.24.8 release
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38498 72102866-910b-0410-8b05-ffd578937521
2015-05-15 08:57:32 +00:00
rfm
c85dc993ed minor autoconf tweak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38491 72102866-910b-0410-8b05-ffd578937521
2015-05-13 10:57:56 +00:00
rfm
70222ec92b preparations for release and Yavor's make distclean patch
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38490 72102866-910b-0410-8b05-ffd578937521
2015-05-13 07:03:32 +00:00
rfm
4ab0bbd84f updated timezone information
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38486 72102866-910b-0410-8b05-ffd578937521
2015-05-12 07:29:59 +00:00
rfm
a0193f7269 optimise removal of a range of objects from an array
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38479 72102866-910b-0410-8b05-ffd578937521
2015-05-06 10:42:00 +00:00
rfm
100caa0cb5 implement -removeAllObjects
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38477 72102866-910b-0410-8b05-ffd578937521
2015-05-05 16:01:21 +00:00
rfm
f80a4b4b66 Fixups to get acceptable performance from TinyString objects.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38476 72102866-910b-0410-8b05-ffd578937521
2015-05-05 11:54:14 +00:00
rfm
6cdbe93836 fiF errors pointed out by Barnaby Jones
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38472 72102866-910b-0410-8b05-ffd578937521
2015-05-02 16:44:02 +00:00
thebeing
4322d02416 Clarify changelog entry
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38471 72102866-910b-0410-8b05-ffd578937521
2015-05-02 08:11:21 +00:00
thebeing
9f352f0cdf Fix bug #43915 (equality not checked correctly for NSCountedSet)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38470 72102866-910b-0410-8b05-ffd578937521
2015-05-02 08:03:05 +00:00
rfm
681ab5aa23 Improve absolute time zone caching
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38465 72102866-910b-0410-8b05-ffd578937521
2015-04-28 16:47:54 +00:00
thebeing
5f08b9784e Fix a bug where the date format of the the formatter was reset when
you called -setTimeZone: -setLocale: or similar methods that require
recreating the UDateFormat (i.e. with ICU).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38463 72102866-910b-0410-8b05-ffd578937521
2015-04-28 15:18:47 +00:00
rfm
c6829f12f7 Try to better handle exception in method in another thread
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38448 72102866-910b-0410-8b05-ffd578937521
2015-04-02 15:59:48 +00:00
wlux
d47a65dc11 Fix comment syntax in configure script
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38446 72102866-910b-0410-8b05-ffd578937521
2015-04-01 08:44:17 +00:00
wlux
23ef04dfbe Use standard operator in test command
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38445 72102866-910b-0410-8b05-ffd578937521
2015-04-01 08:29:19 +00:00
rfm
82e156d9cb Impement test for main thread on linux
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38443 72102866-910b-0410-8b05-ffd578937521
2015-03-31 09:45:40 +00:00
rfm
33688ccb99 Improve thread ID and name code to match OSX. Add some initial getaddrinfo code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38442 72102866-910b-0410-8b05-ffd578937521
2015-03-31 09:14:01 +00:00
rfm
ef42c2f44c Add call to suppress warning
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38416 72102866-910b-0410-8b05-ffd578937521
2015-03-21 15:22:20 +00:00
rfm
4eded59443 a few last fsf address updates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38415 72102866-910b-0410-8b05-ffd578937521
2015-03-21 15:11:56 +00:00
rfm
744df7ca18 fix for possible crash during thread exit
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38406 72102866-910b-0410-8b05-ffd578937521
2015-03-13 18:31:14 +00:00
thebeing
e5a29578ad Fix a vulnerability in the timsort algorithm where an algorithmic problem caused an
invariant to no longer hold for certain inputs, potentially leading to a read beyond
an array boundary (result in a segfault under our implementation).
See http://www.envisage-project.eu/proving-android-java-and-python-sorting-algorithm-is-broken-and-how-to-fix-it/
for an in-depth explanation of the problem. Also: ‘Yeah!’ for formal verification!


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38391 72102866-910b-0410-8b05-ffd578937521
2015-03-10 11:43:03 +00:00
rmottola
0d742c1913 ./config.status needs to be re-run after recheck
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38388 72102866-910b-0410-8b05-ffd578937521
2015-03-09 09:10:58 +00:00
rfm
89ae58eb4c Fix looping session startup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38386 72102866-910b-0410-8b05-ffd578937521
2015-03-08 09:22:11 +00:00
rfm
1fdfbc8b46 fix typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38379 72102866-910b-0410-8b05-ffd578937521
2015-03-05 06:50:24 +00:00
rfm
6ae1354e17 define DLog() and ALog() if not already defined
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38377 72102866-910b-0410-8b05-ffd578937521
2015-03-04 06:07:09 +00:00
rfm
86ada074dd NSLog updates for consistency with latest OSX
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38370 72102866-910b-0410-8b05-ffd578937521
2015-03-01 19:37:28 +00:00
wlux
58087334b8 Fix leak of open file descriptor in NSData -writeToFile:atomically: on
systems where mkstemp is defined.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38344 72102866-910b-0410-8b05-ffd578937521
2015-02-16 17:27:57 +00:00
rfm
0f0e4330fe fixup for latest mingw
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38343 72102866-910b-0410-8b05-ffd578937521
2015-02-15 17:56:32 +00:00
rfm
b24b33e2bb fix for bug # 44240
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38340 72102866-910b-0410-8b05-ffd578937521
2015-02-14 05:50:48 +00:00
rfm
40bfec157a another mingw infconfig simplification to hopefully work with new mingw
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38336 72102866-910b-0410-8b05-ffd578937521
2015-02-07 11:01:53 +00:00
rfm
8b3b0d0db9 simplify ifdefs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38335 72102866-910b-0410-8b05-ffd578937521
2015-02-07 10:46:42 +00:00
thebeing
5ae2ab7b20 Standardize paths when setting up a mapping between a data item
and a specific filesystem location (to make sure that it is retrieved
correctly by the TLS system).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38334 72102866-910b-0410-8b05-ffd578937521
2015-02-05 11:16:40 +00:00
rfm
b83d2e74f1 use config.status when available
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38316 72102866-910b-0410-8b05-ffd578937521
2015-01-31 20:52:53 +00:00
rfm
483b57e80c use config.status when available
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38313 72102866-910b-0410-8b05-ffd578937521
2015-01-31 20:46:56 +00:00
rfm
7e1b80bb32 minor fixes for 64bit systems using collection with more than 2^32 items
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38295 72102866-910b-0410-8b05-ffd578937521
2015-01-16 15:25:50 +00:00
rfm
e158dc8d68 fix hash generation for 64bit processors
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38294 72102866-910b-0410-8b05-ffd578937521
2015-01-16 14:29:38 +00:00
znek
50201762bf exposed NSUUID.h in Foundation.h, similar to OSX's Foundation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38290 72102866-910b-0410-8b05-ffd578937521
2015-01-13 20:46:32 +00:00
wlux
9b90ae7e2a Restore documentation changes lost during merge
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38267 72102866-910b-0410-8b05-ffd578937521
2014-12-28 13:32:13 +00:00