33 Commits (5e3ef08b7265d244bb8f9597f9a2c9bc278e49e5)

Author SHA1 Message Date
wlux 5e3ef08b72 Replace dubious casts in libobjc, which can break pointer aliasing
rules and may lead to invalid code when optimization is turned on at
least on PowerPC.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@32959 72102866-910b-0410-8b05-ffd578937521
15 years ago
wlux 72cc82bf10 When installing libobjc on Darwin/OS X create a symbolic link
libobjc-gnu.dylib, since that is what gcc implicitly uses when
compiling with -fgnu-runtime.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@32958 72102866-910b-0410-8b05-ffd578937521
15 years ago
fedor 524ee4e088 Version 1.7.1 snapshot
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@32893 72102866-910b-0410-8b05-ffd578937521
15 years ago
rfm ba25ea319c Improved thread-safety code by David Ayers
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@32626 72102866-910b-0410-8b05-ffd578937521
15 years ago
rfm 999c239dc3 fix thread-safety issue
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@32456 72102866-910b-0410-8b05-ffd578937521
15 years ago
rfm ab33a83d54 fix buggy use of forwarding caallback
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@31290 72102866-910b-0410-8b05-ffd578937521
16 years ago
fedor 340c8a5954 Version 1.7.0 snapshot release
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@30372 72102866-910b-0410-8b05-ffd578937521
16 years ago
nicola 47c8722bea Do not try to export/import symbols at all on MinGW - else I can't use the library at least on MinGW 5.1.4
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@27744 72102866-910b-0410-8b05-ffd578937521
17 years ago
nicola ac4772568d Made libobjc compile again on MinGW32 - the last changes broke it as it was now dllimporting its own symbols while building, which doesn't make sense and would abort compilation with GCC 3.4.5 (MinGW 5.1.4)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@27743 72102866-910b-0410-8b05-ffd578937521
17 years ago
nicola 60dbbe7497 Do not set GNUSTEP_CORE_SOFTWARE = YES. Instead set PACKAGE_NAME early
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@27355 72102866-910b-0410-8b05-ffd578937521
17 years ago
nicola ad831e8242 Added GNUSTEP_CORE_SOFTWARE=YES to libobjc, removed GNUSTEP_INSTALLATION_DOMAIN=SYSTEM
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@27339 72102866-910b-0410-8b05-ffd578937521
17 years ago
rfm 39bd9da975 Applied patch #6668
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@27082 72102866-910b-0410-8b05-ffd578937521
17 years ago
gcasa 71a4660feb Updated sync logic and added header.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@26941 72102866-910b-0410-8b05-ffd578937521
17 years ago
gcasa 61987a5265 Added support for @synchronize. Still testing this change.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@26826 72102866-910b-0410-8b05-ffd578937521
18 years ago
nicola f6e85c64d2 Updated/synced with latest GCC's libobjc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@25127 72102866-910b-0410-8b05-ffd578937521
19 years ago
nicola e4fd24ffea Indented entries
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@25126 72102866-910b-0410-8b05-ffd578937521
19 years ago
rfm 3d45132188 Add better forwarding code and fix for thread memory leak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@25099 72102866-910b-0410-8b05-ffd578937521
19 years ago
nicola 18eefc9dc0 Moved changelog entry into the right file :-)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@23725 72102866-910b-0410-8b05-ffd578937521
20 years ago
nicola 0b0edfe6a6 Removed obsolete makefile code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@23724 72102866-910b-0410-8b05-ffd578937521
20 years ago
jbettis 466d237d8a 2006-02-24 Jeremy Bettis <jeremy@deadbeef.com>
* misc.c: Added some missing objc_DECLARE keywords on function pointer definitions.
    * init.c: (objc_send_load): Removed the check for NXConstantString class to fix +load.
    	(again see:ChangeLog.GNUstep Tue Feb 11 17:11:00 2003)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@22574 72102866-910b-0410-8b05-ffd578937521
20 years ago
jbettis aa8b0c7bce 2006-02-21 Jeremy Bettis <jeremy@deadbeef.com>
* thr-win32.c: (__objc_thread_detach): Removed duplicate definitions of thread_id and win32_handle.
	* objc/objc-decls.h: Don't use __dllspec on mingw platform.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@22528 72102866-910b-0410-8b05-ffd578937521
20 years ago
jbettis af1fcec2ed 2006-02-10 Jeremy Bettis <jeremy@deadbeef.com>
* init.c (objc_init_statics, __objc_init_protocols): Fix to GCC bug 23214
		(http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23214) In some odd circumstances
		protocols are not properly initalized.  See the Bugzilla page for testcase.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@22463 72102866-910b-0410-8b05-ffd578937521
20 years ago
jbettis 9bca427c75 2006-02-10 Jeremy Bettis <jeremy@deadbeef.com>
* thr-win32.c: There is no such define __MINGW__, changed to __MINGW32__

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@22462 72102866-910b-0410-8b05-ffd578937521
20 years ago
fedor 943b1425b5 Import from gcc repository 2006-01-03 with fixups.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@22341 72102866-910b-0410-8b05-ffd578937521
20 years ago
fedor 8768c1ee7c Protocol hack for gcc < 3.3
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@17470 72102866-910b-0410-8b05-ffd578937521
23 years ago
nico af66f991cb Added missing Protocol methods; better check if a protocol is implemented
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@17400 72102866-910b-0410-8b05-ffd578937521
23 years ago
CaS 1eb05e8a71 Small bugfix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@17100 72102866-910b-0410-8b05-ffd578937521
23 years ago
fedor 954a6a1022 Version 1.3.0
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@16755 72102866-910b-0410-8b05-ffd578937521
23 years ago
CaS d6a0da739c Improve +load handling
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@16754 72102866-910b-0410-8b05-ffd578937521
23 years ago
CaS 4f1798f647 Fix p[otential crasher
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@16700 72102866-910b-0410-8b05-ffd578937521
23 years ago
fedor f6d5ab7a58 Import from recent gcc CVS. Bump version to 1.2.3
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@16052 72102866-910b-0410-8b05-ffd578937521
23 years ago
CaS d42e6d908e Fix linking problems under windows.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@15941 72102866-910b-0410-8b05-ffd578937521
23 years ago
fedor 3788b5ee9a Initial revision
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@9777 72102866-910b-0410-8b05-ffd578937521
25 years ago