mirror of
https://git.FreeBSD.org/ports.git
synced 2025-02-02 11:09:29 +00:00
Breakout a multipart patch and use the default implementation instead
of the missing byts_swap_* on FreeBSD/Alpha.
This commit is contained in:
parent
d345f42834
commit
0dc0972e3f
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=21810
@ -1,56 +1,3 @@
|
||||
*** config.h.orig Sat Jun 1 16:54:49 1996
|
||||
--- config.h Sun Nov 17 10:00:29 1996
|
||||
***************
|
||||
*** 217,222 ****
|
||||
--- 217,238 ----
|
||||
# endif
|
||||
#endif /* linux */
|
||||
|
||||
+ #ifdef __FreeBSD__
|
||||
+ #include <errno.h>
|
||||
+ #include <machine/endian.h>
|
||||
+ #if BYTE_ORDER == LITTLE_ENDIAN
|
||||
+ #undef BIG_ENDIAN
|
||||
+ #undef PDP_ENDIAN
|
||||
+ #elif BYTE_ORDER == BIG_ENDIAN
|
||||
+ #undef LITTLE_ENDIAN
|
||||
+ #undef PDP_ENDIAN
|
||||
+ #else
|
||||
+ # error No valid byte sex defined
|
||||
+ #endif
|
||||
+ #define USE_LDEXP
|
||||
+ #define PI M_PI
|
||||
+ #endif
|
||||
+
|
||||
/* Win32 on Intel machines */
|
||||
#ifdef __WIN32__
|
||||
# define LITTLE_ENDIAN
|
||||
***************
|
||||
*** 254,266 ****
|
||||
--- 270,292 ----
|
||||
#ifdef LITTLE_ENDIAN
|
||||
#define LE_SHORT(x) x
|
||||
#define LE_LONG(x) x
|
||||
+ #ifdef __FreeBSD__
|
||||
+ #define BE_SHORT(x) __byte_swap_word(x)
|
||||
+ #define BE_LONG(x) __byte_swap_long(x)
|
||||
+ #else
|
||||
#define BE_SHORT(x) XCHG_SHORT(x)
|
||||
#define BE_LONG(x) XCHG_LONG(x)
|
||||
+ #endif
|
||||
#else
|
||||
#define BE_SHORT(x) x
|
||||
#define BE_LONG(x) x
|
||||
+ #ifdef __FreeBSD__
|
||||
+ #define LE_SHORT(x) __byte_swap_word(x)
|
||||
+ #define LE_LONG(x) __byte_swap_long(x)
|
||||
+ #else
|
||||
#define LE_SHORT(x) XCHG_SHORT(x)
|
||||
#define LE_LONG(x) XCHG_LONG(x)
|
||||
+ #endif
|
||||
#endif
|
||||
|
||||
#define MAX_AMPLIFICATION 800
|
||||
*** mix.c.orig Mon May 20 17:09:46 1996
|
||||
--- mix.c Sun Nov 17 10:01:36 1996
|
||||
***************
|
||||
|
53
audio/timidity/files/patch-af
Normal file
53
audio/timidity/files/patch-af
Normal file
@ -0,0 +1,53 @@
|
||||
*** config.h.orig Sat Jun 1 07:54:49 1996
|
||||
--- config.h Sat Sep 18 15:32:38 1999
|
||||
***************
|
||||
*** 217,222 ****
|
||||
--- 217,238 ----
|
||||
# endif
|
||||
#endif /* linux */
|
||||
|
||||
+ #ifdef __FreeBSD__
|
||||
+ #include <errno.h>
|
||||
+ #include <machine/endian.h>
|
||||
+ #if BYTE_ORDER == LITTLE_ENDIAN
|
||||
+ #undef BIG_ENDIAN
|
||||
+ #undef PDP_ENDIAN
|
||||
+ #elif BYTE_ORDER == BIG_ENDIAN
|
||||
+ #undef LITTLE_ENDIAN
|
||||
+ #undef PDP_ENDIAN
|
||||
+ #else
|
||||
+ # error No valid byte sex defined
|
||||
+ #endif
|
||||
+ #define USE_LDEXP
|
||||
+ #define PI M_PI
|
||||
+ #endif
|
||||
+
|
||||
/* Win32 on Intel machines */
|
||||
#ifdef __WIN32__
|
||||
# define LITTLE_ENDIAN
|
||||
***************
|
||||
*** 254,266 ****
|
||||
--- 270,292 ----
|
||||
#ifdef LITTLE_ENDIAN
|
||||
#define LE_SHORT(x) x
|
||||
#define LE_LONG(x) x
|
||||
+ #if defined(__FreeBSD__) && !defined(__alpha__)
|
||||
+ #define BE_SHORT(x) __byte_swap_word(x)
|
||||
+ #define BE_LONG(x) __byte_swap_long(x)
|
||||
+ #else
|
||||
#define BE_SHORT(x) XCHG_SHORT(x)
|
||||
#define BE_LONG(x) XCHG_LONG(x)
|
||||
+ #endif
|
||||
#else
|
||||
#define BE_SHORT(x) x
|
||||
#define BE_LONG(x) x
|
||||
+ #ifdef __FreeBSD__
|
||||
+ #define LE_SHORT(x) __byte_swap_word(x)
|
||||
+ #define LE_LONG(x) __byte_swap_long(x)
|
||||
+ #else
|
||||
#define LE_SHORT(x) XCHG_SHORT(x)
|
||||
#define LE_LONG(x) XCHG_LONG(x)
|
||||
+ #endif
|
||||
#endif
|
||||
|
||||
#define MAX_AMPLIFICATION 800
|
Loading…
x
Reference in New Issue
Block a user