Commit graph

298 commits

Author SHA1 Message Date
rfm
6825182e46 Improve proc filesystem check.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26814 72102866-910b-0410-8b05-ffd578937521
2008-08-20 09:48:02 +00:00
rfm
f4e165a49e Use libffi in preference to ffcall
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26746 72102866-910b-0410-8b05-ffd578937521
2008-07-06 08:46:38 +00:00
rfm
848c550ae7 Try to ensure that ffi uses executable memory and doesn't segfault
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26723 72102866-910b-0410-8b05-ffd578937521
2008-06-28 05:13:47 +00:00
rfm
714fcdff11 Mostly deprectation changes, one possible obscure buffer overrun fix.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26621 72102866-910b-0410-8b05-ffd578937521
2008-06-10 11:17:13 +00:00
rfm
f1d83b9f14 MacOS-X compatibility updates.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26598 72102866-910b-0410-8b05-ffd578937521
2008-06-06 13:57:06 +00:00
rfm
f8c2a083f7 use ffi by default on sparc64 solaris
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26574 72102866-910b-0410-8b05-ffd578937521
2008-05-27 08:40:43 +00:00
rfm
c63e050acb Fixups for sparc64
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26558 72102866-910b-0410-8b05-ffd578937521
2008-05-23 16:01:19 +00:00
rfm
25e64db308 Check for nsl lib presence
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26557 72102866-910b-0410-8b05-ffd578937521
2008-05-23 13:10:48 +00:00
rfm
44c6240b1c Revert to using ffcall by default.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26529 72102866-910b-0410-8b05-ffd578937521
2008-05-16 16:41:09 +00:00
rfm
7eb3e5eebd try to build with correct ffcall/ffi depending on target system
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26483 72102866-910b-0410-8b05-ffd578937521
2008-05-01 20:14:05 +00:00
rfm
ebb40db267 Attempt to work around header dependency problems on FreeBSD.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26112 72102866-910b-0410-8b05-ffd578937521
2008-02-20 12:40:49 +00:00
fedor
f8119e8345 * Source/inet_pton.c, Source/inet_ntop.c: Add includes to
compile on Solaris. 
* configure.ac: Remove check for socket and nsl. Doesn't seem to help.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26010 72102866-910b-0410-8b05-ffd578937521
2008-01-28 20:33:01 +00:00
fedor
e73dfc7250 * configure.ac: Add option to disable bfd. Add check for
Solaris libs socket and nsl.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26009 72102866-910b-0410-8b05-ffd578937521
2008-01-28 19:45:23 +00:00
nicola
910a5716c1 Updates for the fact that GNUSTEP_USER_DIR is obsolete/ignored in current gnustep-make/gnustep-base
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25941 72102866-910b-0410-8b05-ffd578937521
2008-01-14 10:39:21 +00:00
rfm
df87f7de17 Fix problem in tls config check ... should have been warning rather than error.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25930 72102866-910b-0410-8b05-ffd578937521
2008-01-10 19:59:28 +00:00
rfm
46164184d4 Hack for mswindows without getnameinfo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25923 72102866-910b-0410-8b05-ffd578937521
2008-01-10 16:05:41 +00:00
rfm
b1cffc579d Now enable TLS stream support by default.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25912 72102866-910b-0410-8b05-ffd578937521
2008-01-10 08:56:03 +00:00
rfm
f1e4e24f64 update gnutls test for mingw
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25867 72102866-910b-0410-8b05-ffd578937521
2008-01-05 14:09:39 +00:00
rfm
5b1411d52a Prepare for using gnu tls.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25858 72102866-910b-0410-8b05-ffd578937521
2008-01-04 13:06:14 +00:00
rfm
656258dd5c Implement stack size limit. Add workaround for versions of libobjc which
leak thread memory.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25790 72102866-910b-0410-8b05-ffd578937521
2007-12-27 07:02:27 +00:00
fedor
33312276b2 Don't fail if ffcall trampolines don't work
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25781 72102866-910b-0410-8b05-ffd578937521
2007-12-25 03:31:16 +00:00
ayers
2ef54f7ef2 * Headers/Additions/GNUstepBase/config.h.in, configure.ac (alloca.h):
Check for header.
	* configure: Regenerate.
	* Source/mframe.m, Source/cifframe.m, Source/NSConnection.m,
	Source/callframe.m, Source/GSFormat.m: Include alloca.h where available.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25773 72102866-910b-0410-8b05-ffd578937521
2007-12-21 13:46:50 +00:00
rfm
f6148c5a48 Fixes for some minro thread-safety issues.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25759 72102866-910b-0410-8b05-ffd578937521
2007-12-19 14:39:44 +00:00
fedor
b1ed57ae34 * Source/Makefile.postamble: Use DESTDIR over obsolete INSTALL_ROOT_DIR
* configure.ac, config/objc-con-autoload.m4, config/procfs.m4: Some 
improvements for cross-compiling.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25754 72102866-910b-0410-8b05-ffd578937521
2007-12-17 20:17:01 +00:00
nicola
8eeab26544 Bug fix for packaging
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25117 72102866-910b-0410-8b05-ffd578937521
2007-05-02 13:15:44 +00:00
rfm
0560a5c23a Fix typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25065 72102866-910b-0410-8b05-ffd578937521
2007-04-19 11:38:32 +00:00
rfm
cc4cd447b5 Add test for presence of __objc_msg_forward2
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25059 72102866-910b-0410-8b05-ffd578937521
2007-04-16 05:02:18 +00:00
rfm
869dbca2b2 Fix bug #19587
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25057 72102866-910b-0410-8b05-ffd578937521
2007-04-15 13:20:34 +00:00
fedor
e7e7a54ed8 Patch for ffcall on Darwin
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24894 72102866-910b-0410-8b05-ffd578937521
2007-03-18 04:47:04 +00:00
rfm
761a1021a3 clarify --disable-environment-config-file documentation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24872 72102866-910b-0410-8b05-ffd578937521
2007-03-14 16:48:28 +00:00
rfm
2aa7b2026c Improve native locale integration and mswindows usability.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24871 72102866-910b-0410-8b05-ffd578937521
2007-03-14 16:04:13 +00:00
nicola
88059b226b Implemented properly NSUserDirectory
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24780 72102866-910b-0410-8b05-ffd578937521
2007-03-06 14:03:49 +00:00
nicola
a4456d31b3 Print out headers dir as well
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24772 72102866-910b-0410-8b05-ffd578937521
2007-03-05 18:11:44 +00:00
nicola
2901b3d598 Fixes for filesystem layout; implemented GSWebApplications support; print out the entire filesystem layout that is hardcoded into gnustep-base to ease debugging problems
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24771 72102866-910b-0410-8b05-ffd578937521
2007-03-05 17:58:02 +00:00
fedor
35a9c7d918 Add trampoline test
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24763 72102866-910b-0410-8b05-ffd578937521
2007-03-05 15:21:34 +00:00
nicola
7c6c308075 Fixed looking up gnustep-base resources with custom layout; try to catch serious filesystem config errors early on in configure
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24747 72102866-910b-0410-8b05-ffd578937521
2007-03-02 03:30:22 +00:00
rfm
a077cd4501 Another mingw fixup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24739 72102866-910b-0410-8b05-ffd578937521
2007-03-01 15:31:46 +00:00
rfm
ae96fefe64 Some cleanup for make-2.0 changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24735 72102866-910b-0410-8b05-ffd578937521
2007-03-01 13:43:23 +00:00
rfm
cb273245bf Fixup one error setting hard-coded paths on mingw
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24731 72102866-910b-0410-8b05-ffd578937521
2007-02-28 18:34:07 +00:00
nicola
7e0e4ddbb1 MinGW updates to paths ... complicated stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24720 72102866-910b-0410-8b05-ffd578937521
2007-02-28 07:14:27 +00:00
nicola
1390c53f85 Updated for shorter documentation variable names in GNUstep.conf
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24692 72102866-910b-0410-8b05-ffd578937521
2007-02-26 15:20:50 +00:00
rfm
8d819f2353 fixup to build on windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24662 72102866-910b-0410-8b05-ffd578937521
2007-02-20 06:20:52 +00:00
nicola
11e4f42b7c Updated configure and makefiles in the case when GNUSTEP_MAKEFILES is not set
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24660 72102866-910b-0410-8b05-ffd578937521
2007-02-20 00:09:10 +00:00
rfm
3c33db790d Use new make facilities if available, os that things should work if people
forget to source GNUstep.sh or set GNUSTEP_MAKEFILES


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24652 72102866-910b-0410-8b05-ffd578937521
2007-02-19 14:26:53 +00:00
nicola
3ec24ef44c Added GNUSTEP_*_ADMIN_APPS and GNUSTEP_*_ADMIN_TOOLS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24615 72102866-910b-0410-8b05-ffd578937521
2007-02-16 20:53:29 +00:00
nicola
c91cf72bde Added comment line that I missed in my previous commit
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24589 72102866-910b-0410-8b05-ffd578937521
2007-02-15 04:07:10 +00:00
nicola
fbda09ef24 Updated NSPathUtilities to support the new filesystem stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24587 72102866-910b-0410-8b05-ffd578937521
2007-02-15 03:06:33 +00:00
nicola
e3da9fdc33 Updated configure scripts for filesystem changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24582 72102866-910b-0410-8b05-ffd578937521
2007-02-15 00:42:01 +00:00
nicola
c678cfeb34 Fixed typo in my last commit
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24578 72102866-910b-0410-8b05-ffd578937521
2007-02-14 23:57:23 +00:00
nicola
582b013e2f Updated for new filesystem changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24577 72102866-910b-0410-8b05-ffd578937521
2007-02-14 22:49:12 +00:00