diff options
author | Denys Dmytriyenko <denis@denix.org> | 2009-03-17 14:32:59 -0400 |
---|---|---|
committer | Denys Dmytriyenko <denis@denix.org> | 2009-03-17 14:32:59 -0400 |
commit | 709c4d66e0b107ca606941b988bad717c0b45d9b (patch) | |
tree | 37ee08b1eb308f3b2b6426d5793545c38396b838 /packages/llvm | |
parent | fa6cd5a3b993f16c27de4ff82b42684516d433ba (diff) |
rename packages/ to recipes/ per earlier agreement
See links below for more details:
http://thread.gmane.org/gmane.comp.handhelds.openembedded/21326
http://thread.gmane.org/gmane.comp.handhelds.openembedded/21816
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Acked-by: Mike Westerhof <mwester@dls.net>
Acked-by: Philip Balister <philip@balister.org>
Acked-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Marcin Juszkiewicz <hrw@openembedded.org>
Acked-by: Koen Kooi <koen@openembedded.org>
Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Diffstat (limited to 'packages/llvm')
-rw-r--r-- | packages/llvm/llvm-2.4/fix-build.patch | 79 | ||||
-rw-r--r-- | packages/llvm/llvm-2.4/fix-static-initialization.patch | 60 | ||||
-rw-r--r-- | packages/llvm/llvm-gcc4-cross_svn.bb | 32 | ||||
-rw-r--r-- | packages/llvm/llvm-gcc4_svn.bb | 19 | ||||
-rw-r--r-- | packages/llvm/llvm-native_1.9.bb | 9 | ||||
-rw-r--r-- | packages/llvm/llvm-native_2.1.bb | 16 | ||||
-rw-r--r-- | packages/llvm/llvm-native_2.4.bb | 15 | ||||
-rw-r--r-- | packages/llvm/llvm-native_2.5.bb | 15 | ||||
-rw-r--r-- | packages/llvm/llvm-native_cvs.bb | 13 | ||||
-rw-r--r-- | packages/llvm/llvm.inc | 16 | ||||
-rw-r--r-- | packages/llvm/llvm_2.0.bb | 6 | ||||
-rw-r--r-- | packages/llvm/llvm_2.4.bb | 46 |
12 files changed, 0 insertions, 326 deletions
diff --git a/packages/llvm/llvm-2.4/fix-build.patch b/packages/llvm/llvm-2.4/fix-build.patch deleted file mode 100644 index ed077affcd..0000000000 --- a/packages/llvm/llvm-2.4/fix-build.patch +++ /dev/null @@ -1,79 +0,0 @@ -Index: llvm-2.4/Makefile.rules -=================================================================== ---- llvm-2.4.orig/Makefile.rules 2008-10-03 23:24:52.000000000 +0200 -+++ llvm-2.4/Makefile.rules 2009-01-24 09:59:20.000000000 +0100 -@@ -234,9 +234,10 @@ - EXTRA_OPTIONS += -fstrict-aliasing -Wstrict-aliasing - endif - -- CXX.Flags += $(OPTIMIZE_OPTION) $(OmitFramePointer) -- C.Flags += $(OPTIMIZE_OPTION) $(OmitFramePointer) -- LD.Flags += $(OPTIMIZE_OPTION) -+# OE: Do not interfere with flags given by OE -+# CXX.Flags += $(OPTIMIZE_OPTION) $(OmitFramePointer) -+# C.Flags += $(OPTIMIZE_OPTION) $(OmitFramePointer) -+# LD.Flags += $(OPTIMIZE_OPTION) - else - BuildMode := Debug - CXX.Flags += -g -@@ -309,11 +310,7 @@ - #-------------------------------------------------------------------- - TargetMode := - ifeq ($(LLVM_CROSS_COMPILING),1) -- ifeq ($(BUILD_COMPONENT),1) -- TargetMode := Build -- else -- TargetMode := Host -- endif -+ TargetMode := Host - BuildLLVMToolDir := $(LLVM_OBJ_ROOT)/$(BuildMode)/Build/bin - endif - -@@ -436,7 +433,7 @@ - ifdef EXAMPLE_TOOL - LD.Flags += -rpath $(ExmplDir) -export-dynamic - else -- LD.Flags += -rpath $(ToolDir) -export-dynamic -+ LD.Flags += -export-dynamic - endif - endif - -Index: llvm-2.4/lib/ExecutionEngine/JIT/JIT.cpp -=================================================================== ---- llvm-2.4.orig/lib/ExecutionEngine/JIT/JIT.cpp 2008-09-24 18:25:55.000000000 +0200 -+++ llvm-2.4/lib/ExecutionEngine/JIT/JIT.cpp 2009-01-23 15:10:03.000000000 +0100 -@@ -65,7 +65,7 @@ - } - - --#if defined (__GNUC__) -+#if defined (__GNUC__) && ! defined (__ARM_EABI__) - - // libgcc defines the __register_frame function to dynamically register new - // dwarf frames for exception handling. This functionality is not portable -@@ -225,7 +225,7 @@ - } - - // Register routine for informing unwinding runtime about new EH frames --#if defined(__GNUC__) -+#if defined(__GNUC__) && ! defined(__ARM_EABI__) - #if defined(__APPLE__) - struct LibgccObjectInfo* LOI = (struct LibgccObjectInfo*) - _keymgr_get_and_lock_processwide_ptr(KEYMGR_GCC3_DW2_OBJ_LIST); -Index: llvm-2.4/Makefile -=================================================================== ---- llvm-2.4.orig/Makefile 2008-10-03 00:56:44.000000000 +0200 -+++ llvm-2.4/Makefile 2009-01-23 15:10:33.000000000 +0100 -@@ -27,9 +27,9 @@ - - # When cross-compiling, there are some things (tablegen) that need to - # be build for the build system. --ifeq ($(LLVM_CROSS_COMPILING),1) -- BUILD_TARGET_DIRS := lib/System lib/Support utils --endif -+#ifeq ($(LLVM_CROSS_COMPILING),1) -+# BUILD_TARGET_DIRS := lib/System lib/Support utils -+#endif - - # llvm-gcc4 doesn't need runtime libs. llvm-gcc4 is the only supported one. - # FIXME: Remove runtime entirely once we have an understanding of where diff --git a/packages/llvm/llvm-2.4/fix-static-initialization.patch b/packages/llvm/llvm-2.4/fix-static-initialization.patch deleted file mode 100644 index a3ec2d6374..0000000000 --- a/packages/llvm/llvm-2.4/fix-static-initialization.patch +++ /dev/null @@ -1,60 +0,0 @@ -Index: llvm-2.4/include/llvm/System/DynamicLibrary.h -=================================================================== ---- llvm-2.4.orig/include/llvm/System/DynamicLibrary.h 2008-05-06 03:32:53.000000000 +0200 -+++ llvm-2.4/include/llvm/System/DynamicLibrary.h 2009-01-24 11:24:12.000000000 +0100 -@@ -16,6 +16,7 @@ - - #include "llvm/System/Path.h" - #include <string> -+#include <map> - - namespace llvm { - namespace sys { -@@ -90,6 +91,10 @@ - DynamicLibrary(const DynamicLibrary&); ///< Do not implement - DynamicLibrary& operator=(const DynamicLibrary&); ///< Do not implement - /// @} -+ -+ private: -+ static std::map<std::string, void *> &g_symbols(); -+ - }; - - } // End sys namespace -Index: llvm-2.4/lib/System/DynamicLibrary.cpp -=================================================================== ---- llvm-2.4.orig/lib/System/DynamicLibrary.cpp 2008-07-10 02:52:20.000000000 +0200 -+++ llvm-2.4/lib/System/DynamicLibrary.cpp 2009-01-24 11:27:42.000000000 +0100 -@@ -14,14 +14,18 @@ - #include "llvm/System/DynamicLibrary.h" - #include "llvm/Config/config.h" - #include <cstring> --#include <map> - - // Collection of symbol name/value pairs to be searched prior to any libraries. --static std::map<std::string, void *> g_symbols; -+std::map<std::string, void *> &llvm::sys::DynamicLibrary::g_symbols() { -+ static std::map<std::string, void *> *symbols -+ = new std::map<std::string, void *>(); -+ -+ return *symbols; -+} - - void llvm::sys::DynamicLibrary::AddSymbol(const char* symbolName, - void *symbolValue) { -- g_symbols[symbolName] = symbolValue; -+ g_symbols()[symbolName] = symbolValue; - } - - // It is not possible to use ltdl.c on VC++ builds as the terms of its LGPL -@@ -75,8 +79,8 @@ - // check_ltdl_initialization(); - - // First check symbols added via AddSymbol(). -- std::map<std::string, void *>::iterator I = g_symbols.find(symbolName); -- if (I != g_symbols.end()) -+ std::map<std::string, void *>::iterator I = g_symbols().find(symbolName); -+ if (I != g_symbols().end()) - return I->second; - - // Now search the libraries. diff --git a/packages/llvm/llvm-gcc4-cross_svn.bb b/packages/llvm/llvm-gcc4-cross_svn.bb deleted file mode 100644 index 9b0e07ab94..0000000000 --- a/packages/llvm/llvm-gcc4-cross_svn.bb +++ /dev/null @@ -1,32 +0,0 @@ -DESCRIPTION = "The Low Level Virtual Machine - gcc4 frontend" -HOMEPAGE = "http://llvm.org" -LICENSE = "various" - -DEPENDS = "llvm-native" - -PV = "2.1+svnr${SRCREV}" - -inherit autotools cross - -SRC_URI = "svn://anonsvn.opensource.apple.com/svn/llvm/;module=trunk \ - " - -S = "${WORKDIR}/trunk" - -EXTRA_OECONF = "--disable-shared \ - --enable-llvm=/data/build/koen/OE/build/tmp/angstrom/work/i686-linux/llvm-native-2.0-r0/llvm-2.0 \ - " - -do_configure() { - gnu-configize - libtoolize --force - oe_runconf -} - -PARALLEL_MAKE = "" - -#oe_runmake gets distracted by GNUMakefiles... -# we also need to get an install.sh and config-ml.in in gcc/ as well somehow -do_compile_prepend() { - rm -f ${S}/GNUmakefile -} diff --git a/packages/llvm/llvm-gcc4_svn.bb b/packages/llvm/llvm-gcc4_svn.bb deleted file mode 100644 index 599e2ca183..0000000000 --- a/packages/llvm/llvm-gcc4_svn.bb +++ /dev/null @@ -1,19 +0,0 @@ -DESCRIPTION = "The Low Level Virtual Machine - gcc4 frontend" -HOMEPAGE = "http://llvm.org" -LICENSE = "various" - -DEPENDS = "llvm-native" - -PV = "2.0+svnr${SRCREV}" - -inherit autotools cross - -SRC_URI = "svn://anonsvn.opensource.apple.com/svn/llvm/;module=trunk \ - " - -S = "${WORKDIR}/trunk" - -EXTRA_OECONF = "--disable-shared \ - --enable-llvm \ - " - diff --git a/packages/llvm/llvm-native_1.9.bb b/packages/llvm/llvm-native_1.9.bb deleted file mode 100644 index 1493bab886..0000000000 --- a/packages/llvm/llvm-native_1.9.bb +++ /dev/null @@ -1,9 +0,0 @@ -require llvm.inc - -inherit native - -S = "${WORKDIR}/llvm-${PV}" - -do_stage() { - install -m 755 ${S}/Release/bin/* ${STAGING_BINDIR_NATIVE}/ -} diff --git a/packages/llvm/llvm-native_2.1.bb b/packages/llvm/llvm-native_2.1.bb deleted file mode 100644 index 6366b9bbbe..0000000000 --- a/packages/llvm/llvm-native_2.1.bb +++ /dev/null @@ -1,16 +0,0 @@ -require llvm.inc - -SRC_URI = "http://llvm.org/releases/2.1/llvm-${PV}.tar.gz" - - -inherit native - -S = "${WORKDIR}/llvm-${PV}" - -do_stage() { - install -m 755 ${S}/Release/bin/* ${STAGING_BINDIR_NATIVE}/ -} - -do_rm_work() { - : -} diff --git a/packages/llvm/llvm-native_2.4.bb b/packages/llvm/llvm-native_2.4.bb deleted file mode 100644 index 2e0a73fe86..0000000000 --- a/packages/llvm/llvm-native_2.4.bb +++ /dev/null @@ -1,15 +0,0 @@ -require llvm.inc - -SRC_URI = "http://llvm.org/releases/2.4/llvm-${PV}.tar.gz" - -inherit native - -S = "${WORKDIR}/llvm-${PV}" - -do_stage() { - install -m 755 ${S}/Release/bin/* ${STAGING_BINDIR_NATIVE}/ -} - -do_rm_work() { - : -} diff --git a/packages/llvm/llvm-native_2.5.bb b/packages/llvm/llvm-native_2.5.bb deleted file mode 100644 index 010f49ab32..0000000000 --- a/packages/llvm/llvm-native_2.5.bb +++ /dev/null @@ -1,15 +0,0 @@ -require llvm.inc - -SRC_URI = "http://llvm.org/releases/2.5/llvm-${PV}.tar.gz" - -inherit native - -S = "${WORKDIR}/llvm-${PV}" - -do_stage() { - install -m 755 ${S}/Release/bin/* ${STAGING_BINDIR_NATIVE}/ -} - -do_rm_work() { - : -} diff --git a/packages/llvm/llvm-native_cvs.bb b/packages/llvm/llvm-native_cvs.bb deleted file mode 100644 index b3dfdebb2c..0000000000 --- a/packages/llvm/llvm-native_cvs.bb +++ /dev/null @@ -1,13 +0,0 @@ -require llvm.inc - -inherit native - -PV = "1.9+cvs${SRCDATE}" - -SRC_URI = "cvs://anon@llvm.org/var/cvs/llvm;module=llvm" - -S = "${WORKDIR}/llvm" - -do_stage() { - install -m 755 ${S}/Debug/bin/* ${STAGING_BINDIR_NATIVE}/ -} diff --git a/packages/llvm/llvm.inc b/packages/llvm/llvm.inc deleted file mode 100644 index d9664aeebd..0000000000 --- a/packages/llvm/llvm.inc +++ /dev/null @@ -1,16 +0,0 @@ -DESCRIPTION = "The Low Level Virtual Machine" -HOMEPAGE = "http://llvm.org" -LICENSE = "various" - -SRC_URI = "http://llvm.org/releases/1.9/llvm-${PV}.tar.gz" - -inherit autotools - -do_configure() { - oe_runconf -} - -do_stage() { - autotools_stage_all -} - diff --git a/packages/llvm/llvm_2.0.bb b/packages/llvm/llvm_2.0.bb deleted file mode 100644 index 7e80f245cc..0000000000 --- a/packages/llvm/llvm_2.0.bb +++ /dev/null @@ -1,6 +0,0 @@ -require llvm.inc - -SRC_URI = "http://llvm.org/releases/2.0/llvm-${PV}.tar.gz" - -S = "${WORKDIR}/llvm-${PV}" - diff --git a/packages/llvm/llvm_2.4.bb b/packages/llvm/llvm_2.4.bb deleted file mode 100644 index a66d1b376b..0000000000 --- a/packages/llvm/llvm_2.4.bb +++ /dev/null @@ -1,46 +0,0 @@ -DESCRIPTION = "The Low Level Virtual Machine" -HOMEPAGE = "http://llvm.org" -LICENSE = "various" - -SRC_URI = "\ - http://llvm.org/releases/${PV}/llvm-${PV}.tar.gz \ - file://fix-build.patch;patch=1 \ - file://fix-static-initialization.patch;patch=1 \ - " - -DEPENDS = "llvm-native" - -inherit autotools - -# --enable-debug-runtime disables automatic stripping and lets -# OE control that -EXTRA_OECONF += "--enable-debug-runtime --enable-targets=host-only" - -do_compile() { - # The build wants these binaries, together with the build-fix patch - # they are not compiled again (which would not work). - # Most important aspect is removing BUILD_TARGET_DIRS variable. - install -d Release/Build/bin - cp ${STAGING_BINDIR_NATIVE}/tblgen Release/Build/bin - cp ${STAGING_BINDIR_NATIVE}/fpcmp Release/Build/bin - cp ${STAGING_BINDIR_NATIVE}/llvm-PerfectShuffle Release/Build/bin - - oe_runmake -} - -do_stage() { - autotools_stage_all - - rm ${STAGING_LIBDIR}/LLVMHello.* - - install -d ${STAGING_BINDIR_CROSS} - - sed -e's^my.*ABS_RUN_DIR =.*^my $ABS_RUN_DIR = "${STAGING_DIR_TARGET}";^' \ - -e's^my.*INCLUDEDIR =.*^my $INCLUDEDIR = "${STAGING_INCDIR}";^' \ - -e's^my.*LIBDIR.*^my $LIBDIR = "${STAGING_LIBDIR}";^' \ - -e's^my.*BINDIR.*^my $BINDIR = "${STAGING_BINDIR}";^' \ - Release/Host/bin/llvm-config > ${STAGING_BINDIR_CROSS}/llvm-config - - chmod +x ${STAGING_BINDIR_CROSS}/llvm-config -} - |