Commit 535a55ec authored by Robert Millan's avatar Robert Millan Committed by Alexandre Julliard

configure: Add GNU/kFreeBSD detection.

parent f80301e3
...@@ -6854,7 +6854,7 @@ eval ac_res=\$$as_ac_var ...@@ -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 ...@@ -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) ...@@ -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; ...@@ -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;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment