CCing qemu-stable. We want this for Fedora 19 at least where updated dtc broke our build.
- Cole On 06/14/2013 10:53 AM, Peter Maydell wrote: > From: Peter Crosthwaite <peter.crosthwa...@xilinx.com> > > Currently QEMU provides a local clone of the file libfdt_env.h in > /include. This file is supposed to come with the libfdt package and is > only needed for broken installs of libfdt. Now that we have submodule > dtc, just ignore these broken installs and prompt for the dtc submodule > install instead. QEMU's local libfdt_env.h is removed accordingly. > > Manifests as a bug when building QEMU with modern libfdt. The new > version of libfdt does not compile when QEMUs libfdt_env.h takes > precedence over the hosts. > > Signed-off-by: Peter Crosthwaite <peter.crosthwa...@xilinx.com> > Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> > Acked-by: David Gibson <da...@gibson.dropbear.id.au> > Signed-off-by: Kim Phillips <kim.phill...@freescale.com> > Acked-by: Paolo Bonzini <pbonz...@redhat.com> > Message-id: > 9b6a3a52e3f46cfbc1ded9ab56385ec045e46705.1369628289.git.peter.crosthwa...@xilinx.com > Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> > --- > configure | 2 ++ > include/libfdt_env.h | 36 ------------------------------------ > 2 files changed, 2 insertions(+), 36 deletions(-) > delete mode 100644 include/libfdt_env.h > > diff --git a/configure b/configure > index 8732185..31b7783 100755 > --- a/configure > +++ b/configure > @@ -2488,7 +2488,9 @@ fi > # fdt probe > if test "$fdt" != "no" ; then > fdt_libs="-lfdt" > + # explicitly check for libfdt_env.h as it is missing in some stable > installs > cat > $TMPC << EOF > +#include <libfdt_env.h> > int main(void) { return 0; } > EOF > if compile_prog "" "$fdt_libs" ; then > diff --git a/include/libfdt_env.h b/include/libfdt_env.h > deleted file mode 100644 > index 3667d4c..0000000 > --- a/include/libfdt_env.h > +++ /dev/null > @@ -1,36 +0,0 @@ > -/* > - * This program is free software; you can redistribute it and/or modify > - * it under the terms of the GNU General Public License, version 2, as > - * published by the Free Software Foundation. > - * > - * This program is distributed in the hope that it will be useful, > - * but WITHOUT ANY WARRANTY; without even the implied warranty of > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > - * GNU General Public License for more details. > - * > - * You should have received a copy of the GNU General Public License > - * along with this program; if not, see <http://www.gnu.org/licenses/>. > - * > - * Copyright IBM Corp. 2008 > - * Authors: Hollis Blanchard <holl...@us.ibm.com> > - * > - */ > - > -#ifndef _LIBFDT_ENV_H > -#define _LIBFDT_ENV_H > - > -#include "qemu/bswap.h" > - > -#ifdef HOST_WORDS_BIGENDIAN > -#define fdt32_to_cpu(x) (x) > -#define cpu_to_fdt32(x) (x) > -#define fdt64_to_cpu(x) (x) > -#define cpu_to_fdt64(x) (x) > -#else > -#define fdt32_to_cpu(x) bswap32(x) > -#define cpu_to_fdt32(x) bswap32(x) > -#define fdt64_to_cpu(x) bswap64(x) > -#define cpu_to_fdt64(x) bswap64(x) > -#endif > - > -#endif /* _LIBFDT_ENV_H */ >