Commit graph

8159 commits

Author SHA1 Message Date
theraven
b01ea578d5 Add NSLocale.h to the correct Foundation.h (why do we have two?).
Note: I'm fairly sure that all of the #import lines in Foundation.h are wrong; we should be using "foo.h" instead of <Foundation/foo.h>, or we will pick up the installed version when including this file while building GNUstep.  I don't want to make this change in case it is intentional to work around some broken ObjC compiler somewhere though...



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31595 72102866-910b-0410-8b05-ffd578937521
2010-11-07 15:53:30 +00:00
theraven
079d27f3bc Make NSNetServices use formal protocol, as in 10.6. When compiling with clang, use @optional, otherwise fall back to defining an empty protocol and defining an informal protocol with the methods.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31594 72102866-910b-0410-8b05-ffd578937521
2010-11-07 15:43:46 +00:00
theraven
8a814588b3 Expose 10.6-compatible interface for per-thread assertion handlers.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31593 72102866-910b-0410-8b05-ffd578937521
2010-11-07 15:37:19 +00:00
theraven
eabd4fbbd3 Add NSLocale.h to Foundation.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31592 72102866-910b-0410-8b05-ffd578937521
2010-11-07 15:36:23 +00:00
theraven
aeac221ff6 Added defines for __weak and __strong.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31591 72102866-910b-0410-8b05-ffd578937521
2010-11-07 14:48:21 +00:00
rfm
4e03372c34 indexing fix for category methods
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31588 72102866-910b-0410-8b05-ffd578937521
2010-11-05 10:01:34 +00:00
rfm
af9a29b68e serialisation bugfix and correction to nil handling when making localisation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31581 72102866-910b-0410-8b05-ffd578937521
2010-11-02 11:01:50 +00:00
rfm
1ba18cbf94 apply patch to improve oscx compatibility
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31576 72102866-910b-0410-8b05-ffd578937521
2010-10-31 11:09:20 +00:00
espectador
b5d723bb3d Fixup in GNUmakefile of Documentation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31574 72102866-910b-0410-8b05-ffd578937521
2010-10-30 19:07:21 +00:00
rfm
bdedbafecb add delivery notification requests and fix memory leak.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31571 72102866-910b-0410-8b05-ffd578937521
2010-10-28 22:50:38 +00:00
rfm
7a53294125 fix crash due to dereferencin a null pointer.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31570 72102866-910b-0410-8b05-ffd578937521
2010-10-27 22:19:18 +00:00
theraven
21e1bfd9c6 Define clang's feature-test macros if they are not defined, so we can use them
without copying the fall-back version into every file where it might be needed.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31568 72102866-910b-0410-8b05-ffd578937521
2010-10-27 14:50:21 +00:00
rfm
544670fc15 Fix setup of HAVE_ICU
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31567 72102866-910b-0410-8b05-ffd578937521
2010-10-27 11:24:44 +00:00
thebeing
4faf3c4eda Fix -displayNameForKey:value: to interact properly with libicu for some
common cases. More arcane locale components still need proper treatment.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31566 72102866-910b-0410-8b05-ffd578937521
2010-10-26 19:31:37 +00:00
theraven
d14deaae2c Include C standard headers unless explicitly excluded.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31561 72102866-910b-0410-8b05-ffd578937521
2010-10-25 14:40:32 +00:00
theraven
cb7519482c Don't access isa directly.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31560 72102866-910b-0410-8b05-ffd578937521
2010-10-25 14:40:09 +00:00
rfm
039b272d3f Fix to get compile working again on slightly older systems.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31548 72102866-910b-0410-8b05-ffd578937521
2010-10-22 07:25:57 +00:00
gcasa
ce33950b3d Corrected format of ChangeLog.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31538 72102866-910b-0410-8b05-ffd578937521
2010-10-19 21:39:01 +00:00
jonathanosx
ecbb0fc39f Prevent SegFault when FormatMessageW doesn't return a string on Windows.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31537 72102866-910b-0410-8b05-ffd578937521
2010-10-19 21:21:32 +00:00
wlux
3c705aa497 Fix test for an absolute URL in NSURL -absoluteURL, which got things
backward.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31532 72102866-910b-0410-8b05-ffd578937521
2010-10-19 12:56:30 +00:00
rfm
9f293dd624 tiny osx compatibility tweak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31531 72102866-910b-0410-8b05-ffd578937521
2010-10-19 09:29:23 +00:00
gcasa
a512ed3b02 Correct license text in sync.m and also correct the test to see if the ObjC compiler is working.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31519 72102866-910b-0410-8b05-ffd578937521
2010-10-16 20:43:33 +00:00
rfm
2916e80032 file URL compatibility
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31508 72102866-910b-0410-8b05-ffd578937521
2010-10-13 17:41:22 +00:00
rfm
ee0690defa attempted fix for bug #31266
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31505 72102866-910b-0410-8b05-ffd578937521
2010-10-12 19:19:02 +00:00
rfm
49f90ce148 add arbitrary struct set/get
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31504 72102866-910b-0410-8b05-ffd578937521
2010-10-12 13:34:01 +00:00
rfm
2b93292fc1 Re-instate change from svn revision 31412 (just trusting it's OK).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31502 72102866-910b-0410-8b05-ffd578937521
2010-10-12 11:55:04 +00:00
rfm
33b8372877 Exactly match the percent escapes used by OSX
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31501 72102866-910b-0410-8b05-ffd578937521
2010-10-12 10:59:05 +00:00
ericwa
a55aa925ee Avahi bugfixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31492 72102866-910b-0410-8b05-ffd578937521
2010-10-08 22:24:21 +00:00
rfm
990dee6c64 tweka fix for evaluated object
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31469 72102866-910b-0410-8b05-ffd578937521
2010-10-04 14:44:54 +00:00
rfm
de81457c85 Add simple implementation of evaluatedObjectExpression
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31468 72102866-910b-0410-8b05-ffd578937521
2010-10-04 08:21:34 +00:00
rfm
c4a1deb386 Fix broken KVC
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31460 72102866-910b-0410-8b05-ffd578937521
2010-10-01 12:01:02 +00:00
rfm
c3362076bb avoid a couple of makefile warnings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31459 72102866-910b-0410-8b05-ffd578937521
2010-10-01 11:39:06 +00:00
rfm
c8a722de47 fix type cast
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31458 72102866-910b-0410-8b05-ffd578937521
2010-10-01 11:24:19 +00:00
rfm
5e71b7b87d standardise listen backlog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31455 72102866-910b-0410-8b05-ffd578937521
2010-10-01 09:22:52 +00:00
rfm
4cfbd4b8c6 fix #31153
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31454 72102866-910b-0410-8b05-ffd578937521
2010-10-01 07:13:31 +00:00
rfm
5c568fd7bb networking scalability tweak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31449 72102866-910b-0410-8b05-ffd578937521
2010-09-30 14:16:11 +00:00
rfm
8626d28eb3 fix for bug 31168
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31446 72102866-910b-0410-8b05-ffd578937521
2010-09-30 08:34:25 +00:00
rfm
0c13324d46 bugfix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31445 72102866-910b-0410-8b05-ffd578937521
2010-09-30 06:51:34 +00:00
ericwa
ea6f05bb38 * Source/objc-load.m: Don't include objc-list.h with libobjc2
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31438 72102866-910b-0410-8b05-ffd578937521
2010-09-29 06:47:16 +00:00
ericwa
f9e27b419f Remove dead code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31434 72102866-910b-0410-8b05-ffd578937521
2010-09-28 23:27:46 +00:00
rfm
9bdebfcb9b minor optimisations
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31433 72102866-910b-0410-8b05-ffd578937521
2010-09-28 13:23:53 +00:00
rfm
8bd0177292 Make firing of timers more robust
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31420 72102866-910b-0410-8b05-ffd578937521
2010-09-25 21:28:07 +00:00
theraven
6d16a28788 Add special case to KVC accessors for libobjc2: If there is a method with the
wrong types, try calling the method with the correct types.  This enables the
TDD-fixup code to run and generate a KVC-compliant version of an existing
method.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31412 72102866-910b-0410-8b05-ffd578937521
2010-09-24 19:31:46 +00:00
theraven
6eab2fe937 Simplify the KVC getter code and make it return structs boxed in NSValues
(Apple-compatible).  This is currently slow, because we go via NSInvocation.
We could probably make it faster, but I am not inclined to optimise for
something that I sincerely hope is a very unusual use case.

Richard: Please check I haven't done something silly here...



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31411 72102866-910b-0410-8b05-ffd578937521
2010-09-24 19:20:16 +00:00
rfm
8214f1edf0 performance tweak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31404 72102866-910b-0410-8b05-ffd578937521
2010-09-24 11:05:11 +00:00
wlux
fdd4894770 Fix two unchecked pointer dereferences in the libobjc2 compatibility
code, which could cause crashes when attempting to invoke a selector
which is not implemented by the target.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31384 72102866-910b-0410-8b05-ffd578937521
2010-09-20 18:13:48 +00:00
qmathe
e50b5feb40 Forgot to commit the ChangeLog for r31379
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31380 72102866-910b-0410-8b05-ffd578937521
2010-09-19 19:29:34 +00:00
qmathe
1fb45f8d7d Added standard C headers included by CoreFoundation.h to preface.h.in
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31379 72102866-910b-0410-8b05-ffd578937521
2010-09-19 19:28:17 +00:00
theraven
a1043f71d3 Fix -methodSignatureForSelector: fast path with libobjc2.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31371 72102866-910b-0410-8b05-ffd578937521
2010-09-18 15:09:58 +00:00
wlux
f393eb7162 Tweaks for running on Darwin aka OS X.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31366 72102866-910b-0410-8b05-ffd578937521
2010-09-17 20:23:48 +00:00