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 */