| @@ -1,36 +1,38 @@ | | | @@ -1,36 +1,38 @@ |
1 | $NetBSD: patch-configure,v 1.7 2009/08/30 11:01:58 jmmv Exp $ | | 1 | $NetBSD: patch-configure,v 1.8 2009/09/07 20:05:30 ahoka Exp $ |
2 | | | 2 | |
3 | --- configure.orig 2009-06-10 21:50:53.000000000 +0100 | | 3 | --- configure.orig 2009-06-10 22:50:53.000000000 +0200 |
4 | +++ configure | | 4 | +++ configure |
5 | @@ -1619,6 +1619,8 @@ case $target_os in | | 5 | @@ -1619,6 +1619,10 @@ case $target_os in |
6 | add_cflags -D__EXTENSIONS__ | | 6 | add_cflags -D__EXTENSIONS__ |
7 | ;; | | 7 | ;; |
8 | netbsd) | | 8 | netbsd) |
9 | + LIBOBJFLAGS='$(PIC)' | | 9 | + if test $subarch != "x86_32"; then |
10 | + SHFLAGS='-shared' | | 10 | + LIBOBJFLAGS='$(PIC)' |
| | | 11 | + SHFLAGS='-shared' |
| | | 12 | + fi |
11 | oss_demuxer_extralibs="-lossaudio" | | 13 | oss_demuxer_extralibs="-lossaudio" |
12 | oss_muxer_extralibs="-lossaudio" | | 14 | oss_muxer_extralibs="-lossaudio" |
13 | ;; | | 15 | ;; |
14 | @@ -1632,6 +1634,8 @@ case $target_os in | | 16 | @@ -1632,6 +1636,8 @@ case $target_os in |
15 | freebsd) | | 17 | freebsd) |
16 | disable need_memalign | | 18 | disable need_memalign |
17 | ;; | | 19 | ;; |
18 | + dragonfly) | | 20 | + dragonfly) |
19 | + ;; | | 21 | + ;; |
20 | bsd/os) | | 22 | bsd/os) |
21 | osextralibs="-lpoll -lgnugetopt" | | 23 | osextralibs="-lpoll -lgnugetopt" |
22 | strip="strip -d" | | 24 | strip="strip -d" |
23 | @@ -1996,10 +2000,13 @@ enabled vis && add_cflags -mcpu=ultraspa | | 25 | @@ -1996,10 +2002,13 @@ enabled vis && add_cflags -mcpu=ultraspa |
24 | | | 26 | |
25 | # --- | | 27 | # --- |
26 | # big/little-endian test | | 28 | # big/little-endian test |
27 | -check_cc <<EOF || die "endian test failed" | | 29 | -check_cc <<EOF || die "endian test failed" |
28 | -unsigned int endian = 'B' << 24 | 'I' << 16 | 'G' << 8 | 'E'; | | 30 | -unsigned int endian = 'B' << 24 | 'I' << 16 | 'G' << 8 | 'E'; |
29 | +check_exec <<EOF || enable bigendian | | 31 | +check_exec <<EOF || enable bigendian |
30 | +int main() | | 32 | +int main() |
31 | +{ | | 33 | +{ |
32 | + long one = 1; | | 34 | + long one = 1; |
33 | + return !(*((char *)(&one))); | | 35 | + return !(*((char *)(&one))); |
34 | +} | | 36 | +} |
35 | EOF | | 37 | EOF |
36 | -od -A n -t x1 $TMPO | grep -q '42 *49 *47 *45' && enable bigendian | | 38 | -od -A n -t x1 $TMPO | grep -q '42 *49 *47 *45' && enable bigendian |