qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 03/23] bsd-user: additional seperation of OS and


From: Peter Maydell
Subject: Re: [Qemu-devel] [PATCH 03/23] bsd-user: additional seperation of OS and architecture dependent code
Date: Mon, 24 Jun 2013 18:24:11 +0100

On 24 June 2013 03:03, Stacey Son <address@hidden> wrote:
> diff --git a/configure b/configure
> index ad32f87..749eba8 100755
> --- a/configure
> +++ b/configure
> @@ -432,6 +432,7 @@ if test -z "$ARCH"; then
>  fi
>
>  # OS specific
> +TARGET_OS=""
>
>  case $targetos in
>  CYGWIN*)
> @@ -457,6 +458,7 @@ FreeBSD)
>    audio_possible_drivers="oss sdl esd pa"
>    # needed for kinfo_getvmmap(3) in libutil.h
>    LIBS="-lutil $LIBS"
> +  TARGET_OS="freebsd"
>  ;;
>  DragonFly)
>    bsd="yes"
> @@ -470,12 +472,14 @@ NetBSD)
>    audio_drv_list="oss"
>    audio_possible_drivers="oss sdl esd"
>    oss_lib="-lossaudio"
> +  TARGET_OS="netbsd"
>  ;;
>  OpenBSD)
>    bsd="yes"
>    make="${MAKE-gmake}"
>    audio_drv_list="sdl"
>    audio_possible_drivers="sdl esd"
> +  TARGET_OS="openbsd"
>  ;;
>  Darwin)
>    bsd="yes"
> @@ -4267,6 +4271,9 @@ upper() {
>
>  target_arch_name="`upper $TARGET_ARCH`"
>  echo "TARGET_$target_arch_name=y" >> $config_target_mak
> +if [ "$TARGET_OS" != "" ]; then
> +    echo "TARGET_OS=$TARGET_OS" >> $config_target_mak
> +fi
>  echo "TARGET_NAME=$target_name" >> $config_target_mak
>  echo "TARGET_BASE_ARCH=$TARGET_BASE_ARCH" >> $config_target_mak
>  if [ "$TARGET_ABI_DIR" = "" ]; then

This looks kind of fishy. What do you need this for that
you can't do just by checking for relevant preprocessor defines
like __OpenBSD__ directly in the bsd-user code?

thanks
-- PMM



reply via email to

[Prev in Thread] Current Thread [Next in Thread]