diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-08-09 21:30:21 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-08-09 21:30:21 +0000 |
commit | c30e50123afeb407b5e774495b0ae26e3f53f8a6 (patch) | |
tree | 6589ea0816764a3adf73a08b11b56e9cd14a0d99 | |
parent | aea5020900122092a1e2252f5c8d3cf2e48e3105 (diff) | |
download | mpv-c30e50123afeb407b5e774495b0ae26e3f53f8a6.tar.bz2 mpv-c30e50123afeb407b5e774495b0ae26e3f53f8a6.tar.xz |
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6957 b3059339-0415-0410-9bf9-f77b7e298cf2
-rwxr-xr-x | configure | 22 | ||||
-rw-r--r-- | libao2/ao_sdl.c | 4 | ||||
-rw-r--r-- | libmpcodecs/native/msvidc.c | 1 | ||||
-rw-r--r-- | libvo/vo_sdl.c | 4 |
4 files changed, 26 insertions, 5 deletions
@@ -57,6 +57,7 @@ issystem() { } linux() { issystem "Linux" ; return "$?" ; } sunos() { issystem "SunOS" ; return "$?" ; } +hpux() { issystem "HP-UX" ; return "$?" ; } irix() { issystem "IRIX" ; return "$?" ; } cygwin() { issystem "CYGWIN" ; return "$?" ; } freebsd() { issystem "FreeBSD" ; return "$?" ; } @@ -309,6 +310,9 @@ if test -z "$_target" ; then IRIX*) system_name=IRIX ;; + HP-UX*) + system_name=HP-UX + ;; [cC][yY][gG][wW][iI][nN]*) system_name=CYGWIN ;; @@ -340,6 +344,7 @@ if test -z "$_target" ; then ppc) host_arch=ppc ;; alpha) host_arch=alpha ;; sparc*) host_arch=sparc ;; + 9000*) host_arch=hppa ;; arm*) host_arch=arm ;; s390) host_arch=s390 ;; s390x) host_arch=s390x ;; @@ -815,6 +820,15 @@ EOF _mcpu='' ;; + hppa) + _def_arch='#define ARCH_PA_RISC 1' + _target_arch='TARGET_ARCH_PA_RISC = yes' + iproc='PA-RISC' + proc='' + _march='' + _mcpu='' + ;; + s390) _def_arch='#define ARCH_S390 1' _target_arch='TARGET_ARCH_S390 = yes' @@ -3987,6 +4001,10 @@ if darwin ; then # use gnu style cpp on Darwin CFLAGS="$CFLAGS -no-cpp-precomp -DSYS_DARWIN" fi +if hpux ; then + # use flag for HPUX missing setenv() + CFLAGS="$CFLAGS -DHPUX" +fi # Thread support if linux ; then CFLAGS="$CFLAGS -D_REENTRANT" @@ -3994,7 +4012,6 @@ elif bsd ; then # FIXME bsd needs this so maybe other OS'es CFLAGS="$CFLAGS -D_THREAD_SAFE" fi - # 64 bit file offsets? if test "$_largefiles" = yes || freebsd ; then CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" @@ -4487,6 +4504,9 @@ $_def_vcd #ifdef sun #define DEFAULT_CDROM_DEVICE "/vol/dev/aliases/cdrom0" #define DEFAULT_DVD_DEVICE DEFAULT_CDROM_DEVICE +#elif defined(HPUX) +#define DEFAULT_CDROM_DEVICE "/dev/cdrom:" +#define DEFAULT_DVD_DEVICE "/dev/dvd" #elif defined(WIN32) #define DEFAULT_CDROM_DEVICE "D:" #define DEFAULT_DVD_DEVICE "D:" diff --git a/libao2/ao_sdl.c b/libao2/ao_sdl.c index 4a70a59560..e3bdadf5a3 100644 --- a/libao2/ao_sdl.c +++ b/libao2/ao_sdl.c @@ -95,8 +95,8 @@ static int read_buffer(unsigned char* data,int len){ // end ring buffer stuff -#if defined(sun) && defined(__svr4__) -/* setenv is missing on solaris */ +#if defined(HPUX) || defined(sun) && defined(__svr4__) +/* setenv is missing on solaris and HPUX */ static void setenv(const char *name, const char *val, int _xx) { int len = strlen(name) + strlen(val) + 2; diff --git a/libmpcodecs/native/msvidc.c b/libmpcodecs/native/msvidc.c index b77bceb88d..acae0fd1ea 100644 --- a/libmpcodecs/native/msvidc.c +++ b/libmpcodecs/native/msvidc.c @@ -11,6 +11,7 @@ #include "config.h" #include "bswap.h" +#define quad quad_m #define LE_16(x) (le2me_16(*(unsigned short *)(x))) diff --git a/libvo/vo_sdl.c b/libvo/vo_sdl.c index ccb910e00b..80948b107d 100644 --- a/libvo/vo_sdl.c +++ b/libvo/vo_sdl.c @@ -143,8 +143,8 @@ static vo_info_t vo_info = #include <SDL.h> //#include <SDL/SDL_syswm.h> -#if defined(sun) && defined(__svr4__) -/* setenv is missing on solaris */ +#if defined(HPUX) || defined(sun) && defined(__svr4__) +/* setenv is missing on solaris and HPUX */ static void setenv(const char *name, const char *val, int _xx) { int len = strlen(name) + strlen(val) + 2; |