From c16f8d4b0055c451e4fc9eaa33dda497b8aabbc3 Mon Sep 17 00:00:00 2001 From: wolfwood Date: Wed, 5 Oct 2011 01:12:02 -0400 Subject: [PATCH] llvm build is stuck on mmap foo --- build_llvm.sh | 6 +++--- newlib-files/sys/utsname.h | 30 ++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 newlib-files/sys/utsname.h diff --git a/build_llvm.sh b/build_llvm.sh index b439767..bf81f69 100755 --- a/build_llvm.sh +++ b/build_llvm.sh @@ -12,10 +12,10 @@ MPC_VER=0.8.1 LLVM_VER=2.8 export TARGET=x86_64-pc-${OSNAME} -export PREFIX=`pwd`/local +export PREFIX=`pwd`/xomb-local mkdir -p build -mkdir -p local +mkdir -p $PREFIX cd build WFLAGS=-c @@ -28,7 +28,7 @@ wget $WFLAGS http://llvm.org/releases/2.8/llvm-$LLVM_VER.tgz tar -xf llvm-$LLVM_VER.tgz echo "PATCH LLVM" -patch -p1 -d llvm-$LLVM_VER < ../llvm.patch +patch -p1 -d llvm-$LLVM_VER < ../patches/llvm.patch echo "BUILD LLVM" mkdir -p llvm-obj diff --git a/newlib-files/sys/utsname.h b/newlib-files/sys/utsname.h new file mode 100644 index 0000000..43fd413 --- /dev/null +++ b/newlib-files/sys/utsname.h @@ -0,0 +1,30 @@ +/* + * Copyright 2004-2010 Haiku Inc. All Rights Reserved. + * Distributed under the terms of the MIT License. + */ +#ifndef _SYS_UTSNAME_H +#define _SYS_UTSNAME_H + + +#define _SYS_NAMELEN 32 + +struct utsname { + char sysname[_SYS_NAMELEN]; /* Name of the OS */ + char nodename[_SYS_NAMELEN]; /* Name of this node (network related) */ + char release[_SYS_NAMELEN]; /* Current release level */ + char version[_SYS_NAMELEN]; /* Current version level */ + char machine[_SYS_NAMELEN]; /* Name of the hardware type */ +}; + + +#ifdef __cplusplus +extern "C" { +#endif + +int uname(struct utsname *); + +#ifdef __cplusplus +} +#endif + +#endif /* _SYS_UTSNAME_H */