configure: Add GNU/kFreeBSD detection.
This commit is contained in:
parent
f80301e3e6
commit
535a55ec9e
|
@ -6854,7 +6854,7 @@ eval ac_res=\$$as_ac_var
|
||||||
$as_echo "$ac_res" >&6; }
|
$as_echo "$ac_res" >&6; }
|
||||||
if test `eval 'as_val=${'$as_ac_var'};$as_echo "$as_val"'` = yes; then :
|
if test `eval 'as_val=${'$as_ac_var'};$as_echo "$as_val"'` = yes; then :
|
||||||
case $host_os in
|
case $host_os in
|
||||||
freebsd*) LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x60000400" ;;
|
freebsd* | kfreebsd*-gnu) LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x60000400" ;;
|
||||||
*) LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x7bf00400" ;;
|
*) LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x7bf00400" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
|
@ -824,7 +824,7 @@ case $host_os in
|
||||||
*i[[3456789]]86* | x86_64)
|
*i[[3456789]]86* | x86_64)
|
||||||
WINE_TRY_CFLAGS([-Wl,--section-start,.interp=0x7bf00400],
|
WINE_TRY_CFLAGS([-Wl,--section-start,.interp=0x7bf00400],
|
||||||
[case $host_os in
|
[case $host_os in
|
||||||
freebsd*) LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x60000400" ;;
|
freebsd* | kfreebsd*-gnu) LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x60000400" ;;
|
||||||
*) LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x7bf00400" ;;
|
*) LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x7bf00400" ;;
|
||||||
esac
|
esac
|
||||||
])
|
])
|
||||||
|
|
|
@ -384,7 +384,7 @@ unsigned short wine_ldt_alloc_fs(void)
|
||||||
if (errno != ENOSYS) perror( "set_thread_area" );
|
if (errno != ENOSYS) perror( "set_thread_area" );
|
||||||
}
|
}
|
||||||
else global_fs_sel = (ldt_info.entry_number << 3) | 3;
|
else global_fs_sel = (ldt_info.entry_number << 3) | 3;
|
||||||
#elif defined(__FreeBSD__)
|
#elif defined(__FreeBSD__) || defined (__FreeBSD_kernel__)
|
||||||
global_fs_sel = GSEL( GUFS_SEL, SEL_UPL );
|
global_fs_sel = GSEL( GUFS_SEL, SEL_UPL );
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
|
@ -65,7 +65,7 @@ enum target_cpu target_cpu = CPU_ARM;
|
||||||
|
|
||||||
#ifdef __APPLE__
|
#ifdef __APPLE__
|
||||||
enum target_platform target_platform = PLATFORM_APPLE;
|
enum target_platform target_platform = PLATFORM_APPLE;
|
||||||
#elif defined(__FreeBSD__)
|
#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
|
||||||
enum target_platform target_platform = PLATFORM_FREEBSD;
|
enum target_platform target_platform = PLATFORM_FREEBSD;
|
||||||
#elif defined(__sun)
|
#elif defined(__sun)
|
||||||
enum target_platform target_platform = PLATFORM_SOLARIS;
|
enum target_platform target_platform = PLATFORM_SOLARIS;
|
||||||
|
|
Loading…
Reference in New Issue