diff options
author | Andreas Baumann <abaumann@yahoo.com> | 2010-06-06 22:29:18 +0200 |
---|---|---|
committer | Andreas Baumann <abaumann@yahoo.com> | 2010-06-06 22:29:18 +0200 |
commit | 43c420729a2fd892bd8ec39331c1a5646a0bf7f6 (patch) | |
tree | cc496d512f0cf21b9c3059b13608b8c8ef2cd557 | |
parent | 19aac7109b966442c7babc0dc57397b92da655af (diff) | |
download | wolfbones-43c420729a2fd892bd8ec39331c1a5646a0bf7f6.tar.gz wolfbones-43c420729a2fd892bd8ec39331c1a5646a0bf7f6.tar.bz2 |
fixed loader and networking on SPARC Solaris 10
-rw-r--r-- | include/wolf/network/network.h | 5 | ||||
-rw-r--r-- | makefiles/gmake/compiler.mk | 6 | ||||
-rw-r--r-- | src/library/loader.c | 5 | ||||
-rw-r--r-- | src/port/sys_internal.h | 3 |
4 files changed, 15 insertions, 4 deletions
diff --git a/include/wolf/network/network.h b/include/wolf/network/network.h index d55ac58..fa363f1 100644 --- a/include/wolf/network/network.h +++ b/include/wolf/network/network.h @@ -54,12 +54,17 @@ extern "C" { #include <sys/socket.h> /* for sockaddr_storage */ #include <netinet/in.h> /* for sockaddr_in */ #else +#if defined SUNOS +#include <sys/socket.h> +#include <netinet/in.h> +#else #if defined _WIN32 #define WIN32_MEAN_AND_LEAN #include <windows.h> #else #error Check includes first! #endif /* defined _WIN32 */ +#endif /* defined SUNOS */ #endif /* defined FREEBSD */ #endif /* defined NETBSD */ #endif /* defined OPENBSD */ diff --git a/makefiles/gmake/compiler.mk b/makefiles/gmake/compiler.mk index 08677a5..85414b0 100644 --- a/makefiles/gmake/compiler.mk +++ b/makefiles/gmake/compiler.mk @@ -160,9 +160,8 @@ endif ifeq "$(COMPILER)" "tcc" COMPILE_FLAGS = \ -Wall -Werror -Wunsupported -Wwrite-strings -g -endif - CCPP = tcc +endif # end of tcc section @@ -208,9 +207,8 @@ endif ifeq "$(COMPILER)" "pcc" COMPILE_FLAGS = \ --fatal-warnings -g -endif - CCPP = pcc +endif # end of pcc section diff --git a/src/library/loader.c b/src/library/loader.c index caddae2..ec4c53b 100644 --- a/src/library/loader.c +++ b/src/library/loader.c @@ -35,6 +35,11 @@ #if defined HAVE_DLFCN #include <dlfcn.h> /* for dlopen. dlclose functions */ + +#if defined NEEDS_LINK_H +//#include <link.h> +#endif + #endif #if defined _WIN32 diff --git a/src/port/sys_internal.h b/src/port/sys_internal.h index f6fa301..b673c21 100644 --- a/src/port/sys_internal.h +++ b/src/port/sys_internal.h @@ -145,6 +145,9 @@ #if OS_MINOR_VERSION == 10 #define HAVE_LOCK_F #define HAVE_LOCALTIME_R +#define HAVE_DLFCN +//#define NEEDS_LINK_H +#define WOLF_LIBRARY_DLERROR_CONST #else #error unknown platform #endif /* OS_MINOR_VERSION == 10 */ |