Misc fixes related to x32
cover Misc fixes related to x32
From: Nitin A Kamble <[email protected]>
The following changes since commit 18a99c8500c7daa586fbe9f9d4e8398ebc95266f:
udev-172: add a newer version for newer kernel (2011-07-13 05:55:54 -0700)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib nitin/x32
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=nitin/x32
Nitin A Kamble (3):
bitbake.conf, bbclasses: define *_LD_ARCH & *AS_ARCH vars glib-2.0: fix makefiles
openssl: compilation fixes for x32
meta/classes/allarch.bbclass | 2 + meta/classes/cross-canadian.bbclass | 2 + meta/classes/cross.bbclass | 2 + meta/classes/crosssdk.bbclass | 2 + meta/classes/kernel.bbclass | 4 + meta/classes/native.bbclass | 10 ++- meta/classes/nativesdk.bbclass | 4 + meta/classes/toolchain-scripts.bbclass | 5 +- meta/conf/bitbake.conf | 21 ++++-- meta/conf/documentation.conf | 2 + .../openssl/openssl-0.9.8r/x32_compile_fix.patch | 74 ++++++++++++++++++++ meta/recipes-connectivity/openssl/openssl.inc | 5 ++ .../recipes-connectivity/openssl/openssl_0.9.8r.bb | 5 +- .../glib-2.0/glib-2.0/x32_compile_fix.patch | 65 +++++++++++++++++ meta/recipes-core/glib-2.0/glib-2.0_2.28.8.bb | 3 +- 15 files changed, 192 insertions(+), 14 deletions(-) create mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8r/x32_compile_fix.patch create mode 100644 meta/recipes-core/glib-2.0/glib-2.0/x32_compile_fix.patch
Signature · 1 line
1.7.5.4
PATCH 1/3 bitbake.conf, bbclasses: define *_LD_ARCH & *AS_ARCH vars
From: Nitin A Kamble <[email protected]>
Just like TARGET_CC_ARCH, HOST_CC_ARCH, BUILD_CC_ARCH, SDK_CC_ARCH define similar variables for LD & AS.
This is needed because for x32 need special parameters to be passed to the "gcc" as well as "ld" & "as".
--- meta/classes/allarch.bbclass | 2 ++ meta/classes/cross-canadian.bbclass | 2 ++ meta/classes/cross.bbclass | 2 ++ meta/classes/crosssdk.bbclass | 2 ++ meta/classes/kernel.bbclass | 4 ++++ meta/classes/native.bbclass | 10 +++++++--- meta/classes/nativesdk.bbclass | 4 ++++ meta/classes/toolchain-scripts.bbclass | 5 +++-- meta/conf/bitbake.conf | 21 +++++++++++++++------ meta/conf/documentation.conf | 2 ++ 10 files changed, 43 insertions(+), 11 deletions(-)
meta/classes/allarch.bbclass +2 -0
@@ -13,4 +13,6 @@ INHIBIT_DEFAULT_DEPS = "1" TARGET_ARCH = "allarch" TARGET_OS = "linux" TARGET_CC_ARCH = "none" +TARGET_LD_ARCH = "none" +TARGET_AS_ARCH = "none" PACKAGE_EXTRA_ARCHS = ""
meta/classes/cross-canadian.bbclass +2 -0
@@ -42,6 +42,8 @@ HOST_VENDOR = "${SDK_VENDOR}" HOST_OS = "${SDK_OS}" HOST_PREFIX = "${SDK_PREFIX}" HOST_CC_ARCH = "${SDK_CC_ARCH}" +HOST_LD_ARCH = "${SDK_LD_ARCH}" +HOST_AS_ARCH = "${SDK_AS_ARCH}" #assign DPKG_ARCH DPKG_ARCH = "${SDK_ARCH}"
meta/classes/cross.bbclass +2 -0
@@ -19,6 +19,8 @@ HOST_VENDOR = "${BUILD_VENDOR}" HOST_OS = "${BUILD_OS}" HOST_PREFIX = "${BUILD_PREFIX}" HOST_CC_ARCH = "${BUILD_CC_ARCH}" +HOST_LD_ARCH = "${BUILD_LD_ARCH}" +HOST_AS_ARCH = "${BUILD_AS_ARCH}" STAGING_DIR_HOST = "${STAGING_DIR}/${BASEPKG_HOST_SYS}"
meta/classes/crosssdk.bbclass +2 -0
@@ -9,6 +9,8 @@ TARGET_VENDOR = "${SDK_VENDOR}" TARGET_OS = "${SDK_OS}" TARGET_PREFIX = "${SDK_PREFIX}" TARGET_CC_ARCH = "${SDK_CC_ARCH}" +TARGET_LD_ARCH = "${SDK_LD_ARCH}" +TARGET_AS_ARCH = "${SDK_AS_ARCH}" TARGET_FPU = "" target_libdir = "${SDKPATHNATIVE}${libdir_nativesdk}"
meta/classes/kernel.bbclass +4 -0
@@ -37,6 +37,7 @@ KERNEL_RELEASE ?= "${KERNEL_VERSION}" KERNEL_CCSUFFIX ?= "" KERNEL_LDSUFFIX ?= "" +KERNEL_ASSUFFIX ?= "" # Set TARGET_??_KERNEL_ARCH in the machine .conf to set architecture # specific options necessary for building the kernel and modules.
@@ -45,9 +46,12 @@ TARGET_CC_KERNEL_ARCH ?= "" HOST_CC_KERNEL_ARCH ?= "${TARGET_CC_KERNEL_ARCH}" TARGET_LD_KERNEL_ARCH ?= "" HOST_LD_KERNEL_ARCH ?= "${TARGET_LD_KERNEL_ARCH}" +TARGET_AS_KERNEL_ARCH ?= "" +HOST_AS_KERNEL_ARCH ?= "${TARGET_LD_KERNEL_ARCH}" KERNEL_CC = "${CCACHE}${HOST_PREFIX}gcc${KERNEL_CCSUFFIX} ${HOST_CC_KERNEL_ARCH}${TOOLCHAIN_OPTIONS}" KERNEL_LD = "${LD}${KERNEL_LDSUFFIX} ${HOST_LD_KERNEL_ARCH}${TOOLCHAIN_OPTIONS}" +KERNEL_AS = "${AS}${KERNEL_ASSUFFIX} ${HOST_AS_KERNEL_ARCH}${TOOLCHAIN_OPTIONS}" # Where built kernel lies in the kernel tree KERNEL_OUTPUT ?= "arch/${ARCH}/boot/${KERNEL_IMAGETYPE}"
meta/classes/native.bbclass +7 -3
@@ -28,6 +28,8 @@ TARGET_OS = "${BUILD_OS}" TARGET_VENDOR = "${BUILD_VENDOR}" TARGET_PREFIX = "${BUILD_PREFIX}" TARGET_CC_ARCH = "${BUILD_CC_ARCH}" +TARGET_LD_ARCH = "${BUILD_LD_ARCH}" +TARGET_AS_ARCH = "${BUILD_AS_ARCH}" TARGET_FPU = "" HOST_ARCH = "${BUILD_ARCH}"
@@ -35,6 +37,8 @@ HOST_OS = "${BUILD_OS}" HOST_VENDOR = "${BUILD_VENDOR}" HOST_PREFIX = "${BUILD_PREFIX}" HOST_CC_ARCH = "${BUILD_CC_ARCH}" +HOST_LD_ARCH = "${BUILD_LD_ARCH}" +HOST_AS_ARCH = "${BUILD_AS_ARCH}" CPPFLAGS = "${BUILD_CPPFLAGS}" CFLAGS = "${BUILD_CFLAGS}"
@@ -54,11 +58,11 @@ export CONFIG_SITE = "" export CC = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}" export CXX = "${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}" export F77 = "${CCACHE}${HOST_PREFIX}g77 ${HOST_CC_ARCH}" -export CPP = "${HOST_PREFIX}gcc -E" -export LD = "${HOST_PREFIX}ld" +export CPP = "${HOST_PREFIX}gcc -E ${HOST_CC_ARCH}" +export LD = "${HOST_PREFIX}ld ${HOST_LD_ARCH}" export CCLD = "${CC}" export AR = "${HOST_PREFIX}ar" -export AS = "${HOST_PREFIX}as" +export AS = "${HOST_PREFIX}as ${HOST_AS_ARCH}" export RANLIB = "${HOST_PREFIX}ranlib" export STRIP = "${HOST_PREFIX}strip"
meta/classes/nativesdk.bbclass +4 -0
@@ -27,6 +27,8 @@ HOST_VENDOR = "${SDK_VENDOR}" HOST_OS = "${SDK_OS}" HOST_PREFIX = "${SDK_PREFIX}" HOST_CC_ARCH = "${SDK_CC_ARCH}" +HOST_LD_ARCH = "${SDK_LD_ARCH}" +HOST_AS_ARCH = "${SDK_AS_ARCH}" #HOST_SYS = "${HOST_ARCH}${TARGET_VENDOR}-${HOST_OS}" TARGET_ARCH = "${SDK_ARCH}"
@@ -34,6 +36,8 @@ TARGET_VENDOR = "${SDK_VENDOR}" TARGET_OS = "${SDK_OS}" TARGET_PREFIX = "${SDK_PREFIX}" TARGET_CC_ARCH = "${SDK_CC_ARCH}" +TARGET_LD_ARCH = "${SDK_LD_ARCH}" +TARGET_AS_ARCH = "${SDK_AS_ARCH}" TARGET_FPU = "" CPPFLAGS = "${BUILDSDK_CPPFLAGS}"
meta/classes/toolchain-scripts.bbclass +3 -2
@@ -24,7 +24,7 @@ toolchain_create_sdk_env_script () { fi echo 'export CFLAGS="${TARGET_CC_ARCH} --sysroot=${SDKTARGETSYSROOT}"' >> $script echo 'export CXXFLAGS="${TARGET_CC_ARCH} --sysroot=${SDKTARGETSYSROOT}"' >> $script - echo 'export LDFLAGS="--sysroot=${SDKTARGETSYSROOT}"' >> $script + echo 'export LDFLAGS="${TARGET_LD_ARCH} --sysroot=${SDKTARGETSYSROOT}"' >> $script echo 'export CPPFLAGS="--sysroot=${SDKTARGETSYSROOT}"' >> $script echo 'export OECORE_NATIVE_SYSROOT="${SDKPATHNATIVE}"' >> $script echo 'export OECORE_TARGET_SYSROOT="${SDKTARGETSYSROOT}"' >> $script
@@ -58,6 +58,7 @@ toolchain_create_tree_env_script () { fi echo 'export CFLAGS="${TARGET_CC_ARCH}"' >> $script echo 'export CXXFLAGS="${TARGET_CC_ARCH}"' >> $script + echo 'export LDFLAGS="${TARGET_LD_ARCH}"' >> $script echo 'export OECORE_NATIVE_SYSROOT="${STAGING_DIR_NATIVE}"' >> $script echo 'export OECORE_TARGET_SYSROOT="${STAGING_DIR_TARGET}"' >> $script echo 'export OECORE_ACLOCAL_OPTS="-I ${STAGING_DIR_NATIVE}/usr/share/aclocal"' >> $script
@@ -87,7 +88,7 @@ toolchain_create_sdk_env_script_for_installer () { fi echo 'export CFLAGS="${TARGET_CC_ARCH} --sysroot=##SDKTARGETSYSROOT##"' >> $script echo 'export CXXFLAGS="${TARGET_CC_ARCH} --sysroot=##SDKTARGETSYSROOT##"' >> $script - echo 'export LDFLAGS="--sysroot=##SDKTARGETSYSROOT##"' >> $script + echo 'export LDFLAGS="${TARGET_LD_ARCH} --sysroot=##SDKTARGETSYSROOT##"' >> $script echo 'export CPPFLAGS="--sysroot=##SDKTARGETSYSROOT##"' >> $script echo 'export OECORE_NATIVE_SYSROOT="${SDKPATHNATIVE}"' >> $script echo 'export OECORE_TARGET_SYSROOT="##SDKTARGETSYSROOT##"' >> $script
meta/conf/bitbake.conf +15 -6
@@ -66,6 +66,8 @@ BUILD_VENDOR = "" BUILD_SYS = "${BUILD_ARCH}${BUILD_VENDOR}-${BUILD_OS}" BUILD_PREFIX = "" BUILD_CC_ARCH = "" +BUILD_LD_ARCH = "" +BUILD_AS_ARCH = "" BUILD_EXEEXT = "" HOST_ARCH = "${TARGET_ARCH}"
@@ -74,6 +76,8 @@ HOST_VENDOR = "${TARGET_VENDOR}" HOST_SYS = "${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}" HOST_PREFIX = "${TARGET_PREFIX}" HOST_CC_ARCH = "${TARGET_CC_ARCH}" +HOST_LD_ARCH = "${TARGET_LD_ARCH}" +HOST_AS_ARCH = "${TARGET_AS_ARCH}" HOST_EXEEXT = "" TARGET_ARCH = "INVALID"
@@ -82,6 +86,8 @@ TARGET_VENDOR = "-oe" TARGET_SYS = "${TARGET_ARCH}${TARGET_VENDOR}${@['-' + bb.data.getVar('TARGET_OS', d, 1), ''][bb.data.getVar('TARGET_OS', d, 1) == ('' or 'custom')]}" TARGET_PREFIX = "${TARGET_SYS}-" TARGET_CC_ARCH = "" +TARGET_LD_ARCH = "" +TARGET_AS_ARCH = "" SDK_ARCH = "${BUILD_ARCH}" SDK_OS = "${BUILD_OS}"
@@ -89,6 +95,8 @@ SDK_VENDOR = "-oesdk" SDK_SYS = "${SDK_ARCH}${SDK_VENDOR}${@['-' + bb.data.getVar('SDK_OS', d, 1), ''][bb.data.getVar('SDK_OS', d, 1) == ('' or 'custom')]}" SDK_PREFIX = "${SDK_SYS}-" SDK_CC_ARCH = "${BUILD_CC_ARCH}" +SDK_LD_ARCH = "${BUILD_LD_ARCH}" +SDK_AS_ARCH = "${BUILD_AS_ARCH}" BASE_PACKAGE_ARCH = "${HOST_ARCH}" PACKAGE_ARCH = "${BASE_PACKAGE_ARCH}"
@@ -390,11 +398,11 @@ export CCACHE_DIR = "${TMPDIR}/ccache/${HOST_SYS}/${PN}" export CC = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" export CXX = "${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" export F77 = "${CCACHE}${HOST_PREFIX}g77 ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" -export CPP = "${HOST_PREFIX}gcc -E${TOOLCHAIN_OPTIONS}" -export LD = "${HOST_PREFIX}ld${TOOLCHAIN_OPTIONS}" +export CPP = "${HOST_PREFIX}gcc ${HOST_CC_ARCH} -E${TOOLCHAIN_OPTIONS}" +export LD = "${HOST_PREFIX}ld ${HOST_LD_ARCH}${TOOLCHAIN_OPTIONS}" export CCLD = "${CC}" export AR = "${HOST_PREFIX}ar" -export AS = "${HOST_PREFIX}as" +export AS = "${HOST_PREFIX}as ${HOST_AS_ARCH}" export RANLIB = "${HOST_PREFIX}ranlib" export STRIP = "${HOST_PREFIX}strip" export OBJCOPY = "${HOST_PREFIX}objcopy"
@@ -405,10 +413,11 @@ PYTHON = "${@sys.executable}" export BUILD_CC = "${CCACHE}${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}" export BUILD_CXX = "${CCACHE}${BUILD_PREFIX}g++ ${BUILD_CC_ARCH}" export BUILD_F77 = "${CCACHE}${BUILD_PREFIX}g77 ${BUILD_CC_ARCH}" -export BUILD_CPP = "${BUILD_PREFIX}cpp" -export BUILD_LD = "${BUILD_PREFIX}ld" -export BUILD_CCLD = "${BUILD_PREFIX}gcc" +export BUILD_CPP = "${BUILD_PREFIX}cpp ${BUILD_CC_ARCH}" +export BUILD_LD = "${BUILD_PREFIX}ld ${BUILD_LD_ARCH}" +export BUILD_CCLD = "${BUILD_CC}" export BUILD_AR = "${BUILD_PREFIX}ar" +export BUILD_AS = "${BUILD_PREFIX}as ${HOST_AS_ARCH}" export BUILD_RANLIB = "${BUILD_PREFIX}ranlib" export BUILD_STRIP = "${BUILD_PREFIX}strip" export BUILD_NM = "${BUILD_PREFIX}nm"
meta/conf/documentation.conf +2 -0
@@ -13,6 +13,7 @@ BUILD_VENDOR[doc] = "FIXME" BUILD_SYS[doc] = "FIXME" BUILD_PREFIX[doc] = "FIXME" BUILD_CC_ARCH[doc] = "FIXME" +BUILD_LD_ARCH[doc] = "FIXME" HOST_ARCH[doc] = "The name of the target architecture. Normally same as the TARGET_ARCH. @see TARGET_ARCH @group base" HOST_OS[doc] = "The name of the target operating system. Normally the same as the TARGET_OS. \
@@ -21,6 +22,7 @@ HOST_VENDOR[doc] = "The name of the vendor. Normally same as the TARGET_VENDOR. HOST_SYS[doc] = "FIXME" HOST_PREFIX[doc] = "Normally same as the TARGET_PREFIX. @see TARGET_PREFIX @group base" HOST_CC_ARCH[doc] = "Normally same as the TARGET_CC_ARCH. @see TARGET_CC_ARCH @group base" +HOST_LD_ARCH[doc] = "Normally same as the TARGET_LD_ARCH. @see TARGET_LD_ARCH @group base" HOST_NONSYSV[doc] = 'This flag can be set to "1" if the host system is not SysV compatible. E.g.\ fakeroot-native will be build with tcp as IPC implementation.'
Signature · 1 line
1.7.5.4
PATCH 2/3 glib-2.0: fix makefiles
From: Nitin A Kamble <[email protected]>
x32 exposed this bug in the makefiles.
--- .../glib-2.0/glib-2.0/x32_compile_fix.patch | 65 ++++++++++++++++++++ meta/recipes-core/glib-2.0/glib-2.0_2.28.8.bb | 3 +- 2 files changed, 67 insertions(+), 1 deletions(-) create mode 100644 meta/recipes-core/glib-2.0/glib-2.0/x32_compile_fix.patch
meta/recipes-core/glib-2.0/glib-2.0/x32_compile_fix.patch new file +65 -0
@@ -0,0 +1,65 @@ +Received from H J Liu @intel +UpstreamStatus: Pending + +Signed-Off-By: Nitin A Kamble <[email protected]> 2011/07/13 + +--- glib-2.28.8/glib/Makefile.am.x32 2011-06-05 16:18:49.000000000 -0700 ++++ glib-2.28.8/glib/Makefile.am 2011-07-13 07:00:51.350088697 -0700 +@@ -347,10 +347,10 @@ INSTALL_PROGS= + + if ENABLE_DTRACE + glib_probes.h: glib_probes.d Makefile +- $(DTRACE) -C -h -s $< -o [email protected] ++ CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) -C -h -s $< -o [email protected] + sed -e "s,define STAP_HAS_SEMAPHORES 1,undef STAP_HAS_SEMAPHORES," < [email protected] > $@ && rm -f [email protected] + glib_probes.o: glib_probes.d Makefile +- $(DTRACE) -G -s $< -o $@ ++ CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) -G -s $< -o $@ + BUILT_SOURCES += glib_probes.h glib_probes.o + CLEANFILES += glib_probes.h glib_probes.h.tmp + libglib_2_0_la_LIBADD += glib_probes.o +--- glib-2.28.8/glib/Makefile.in.x32 2011-06-05 16:24:51.000000000 -0700 ++++ glib-2.28.8/glib/Makefile.in 2011-07-13 07:00:51.351088697 -0700 +@@ -1745,10 +1745,10 @@ uninstall-local: uninstall-ms-lib uninst + @OS_WIN32_AND_DLL_COMPILATION_FALSE@uninstall-def-file: + + @ENABLE_DTRACE_TRUE@glib_probes.h: glib_probes.d Makefile +-@ENABLE_DTRACE_TRUE@ $(DTRACE) -C -h -s $< -o [email protected] ++@ENABLE_DTRACE_TRUE@ CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) -C -h -s $< -o [email protected] + @ENABLE_DTRACE_TRUE@ sed -e "s,define STAP_HAS_SEMAPHORES 1,undef STAP_HAS_SEMAPHORES," < [email protected] > $@ && rm -f [email protected] + @ENABLE_DTRACE_TRUE@glib_probes.o: glib_probes.d Makefile +-@ENABLE_DTRACE_TRUE@ $(DTRACE) -G -s $< -o $@ ++@ENABLE_DTRACE_TRUE@ CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) -G -s $< -o $@ + + gspawn-win32-helper-console.c: + echo '#define HELPER_CONSOLE' >$@ +--- glib-2.28.8/gobject/Makefile.am.x32 2011-06-05 16:18:50.000000000 -0700 ++++ glib-2.28.8/gobject/Makefile.am 2011-07-13 07:09:42.410088595 -0700 +@@ -140,10 +140,10 @@ BUILT_SOURCES = gmarshal.h gmarshal.c + + if ENABLE_DTRACE + gobject_probes.h: gobject_probes.d Makefile +- $(DTRACE) -C -h -s $< -o [email protected] ++ CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) -C -h -s $< -o [email protected] + sed -e "s,define STAP_HAS_SEMAPHORES 1,undef STAP_HAS_SEMAPHORES," < [email protected] > $@ && rm -f [email protected] + gobject_probes.o: gobject_probes.d Makefile +- $(DTRACE) -G -s $< -o $@ ++ CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) -G -s $< -o $@ + BUILT_SOURCES += gobject_probes.h gobject_probes.o + CLEANFILES += gobject_probes.h + libgobject_2_0_la_LIBADD += gobject_probes.o +--- glib-2.28.8/gobject/Makefile.in.x32 2011-06-05 16:24:52.000000000 -0700 ++++ glib-2.28.8/gobject/Makefile.in 2011-07-13 07:10:00.365088596 -0700 +@@ -1430,10 +1430,10 @@ uninstall-ms-lib: + @OS_WIN32_AND_DLL_COMPILATION_FALSE@uninstall-def-file: + + @ENABLE_DTRACE_TRUE@gobject_probes.h: gobject_probes.d Makefile +-@ENABLE_DTRACE_TRUE@ $(DTRACE) -C -h -s $< -o [email protected] ++@ENABLE_DTRACE_TRUE@ CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) -C -h -s $< -o [email protected] + @ENABLE_DTRACE_TRUE@ sed -e "s,define STAP_HAS_SEMAPHORES 1,undef STAP_HAS_SEMAPHORES," < [email protected] > $@ && rm -f [email protected] + @ENABLE_DTRACE_TRUE@gobject_probes.o: gobject_probes.d Makefile +-@ENABLE_DTRACE_TRUE@ $(DTRACE) -G -s $< -o $@ ++@ENABLE_DTRACE_TRUE@ CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) -G -s $< -o $@ + + gmarshal.h: stamp-gmarshal.h + @true
meta/recipes-core/glib-2.0/glib-2.0_2.28.8.bb +2 -1
@@ -1,6 +1,6 @@ require glib.inc -PR = "r2" +PR = "r3" PE = "1" SRC_URI = "${GNOME_MIRROR}/glib/2.28/glib-${PV}.tar.bz2 \
@@ -9,6 +9,7 @@ SRC_URI = "${GNOME_MIRROR}/glib/2.28/glib-${PV}.tar.bz2 \ file://g_once_init_enter.patch \ file://0003-gatomic-proper-pointer-get-cast.patch.patch \ file://0005-glib-mkenums-interpreter.patch.patch \ + file://x32_compile_fix.patch \ " # Only apply this patch for target recipe on uclibc SRC_URI_append_libc-uclibc = " ${@['', 'file://no-iconv.patch']['${PN}' == '${BPN}']}"
Signature · 1 line
1.7.5.4
Re: [PATCH 2/3] glib-2.0: fix makefiles
Quoted 3 lines · On Wed, 2011-07-13 at 05:59 -0700, [email protected] wrote:
From: Nitin A Kamble <[email protected]>
x32 exposed this bug in the makefiles.
Nitin, could you perhaps document what the bug actually is? :) I can guess but the patch header should really give a little more info.
Also, does this address some LDFLAGS QA warnings by any chance?
Cheers,
Richard
PATCH 3/3 openssl: compilation fixes for x32
In reply to [email protected]From: Nitin A Kamble <[email protected]>
--- .../openssl/openssl-0.9.8r/x32_compile_fix.patch | 74 ++++++++++++++++++++ meta/recipes-connectivity/openssl/openssl.inc | 5 ++ .../recipes-connectivity/openssl/openssl_0.9.8r.bb | 5 +- 3 files changed, 82 insertions(+), 2 deletions(-) create mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8r/x32_compile_fix.patch
meta/recipes-connectivity/openssl/openssl-0.9.8r/x32_compile_fix.patch new file +74 -0
@@ -0,0 +1,74 @@ +UpstreamStatus: Pending + +Received from H J Liu @ Intel + +This patch fixes the compilation for x32 build +Signed-Off-By: Nitin A Kamble <[email protected]> 2011/07/13 + +Index: openssl-0.9.8r/Configure +=================================================================== +--- openssl-0.9.8r.orig/Configure ++++ openssl-0.9.8r/Configure +@@ -390,6 +390,7 @@ my %table=( + "linux-ia64-ecc","ecc:-DL_ENDIAN -DTERMIO -O2 -Wall -no_cpprt::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", + "linux-ia64-icc","icc:-DL_ENDIAN -DTERMIO -O2 -Wall -no_cpprt::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", + "linux-x86_64", "gcc:-m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", ++"linux-x32", "gcc:-mx32 -DL_ENDIAN -DTERMIO -Wall -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:dlfcn:linux-shared:-fPIC:-mx32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", + #### SPARC Linux setups + # Ray Miller <[email protected]> has patiently + # assisted with debugging of following two configs. +Index: openssl-0.9.8r/crypto/bn/asm/x86_64-gcc.c +=================================================================== +--- openssl-0.9.8r.orig/crypto/bn/asm/x86_64-gcc.c ++++ openssl-0.9.8r/crypto/bn/asm/x86_64-gcc.c +@@ -55,7 +55,11 @@ + * machine. + */ + ++#if defined _WIN64 || !defined __LP64__ ++#define BN_ULONG unsigned long long ++#else + #define BN_ULONG unsigned long ++#endif + + #undef mul + #undef mul_add +@@ -188,9 +192,9 @@ BN_ULONG bn_add_words (BN_ULONG *rp, con + asm ( + " subq %2,%2 \n" + ".align 16 \n" +- "1: movq (%4,%2,8),%0 \n" +- " adcq (%5,%2,8),%0 \n" +- " movq %0,(%3,%2,8) \n" ++ "1: movq (%q4,%2,8),%0 \n" ++ " adcq (%q5,%2,8),%0 \n" ++ " movq %0,(%q3,%2,8) \n" + " leaq 1(%2),%2 \n" + " loop 1b \n" + " sbbq %0,%0 \n" +@@ -211,9 +215,9 @@ BN_ULONG bn_sub_words (BN_ULONG *rp, con + asm ( + " subq %2,%2 \n" + ".align 16 \n" +- "1: movq (%4,%2,8),%0 \n" +- " sbbq (%5,%2,8),%0 \n" +- " movq %0,(%3,%2,8) \n" ++ "1: movq (%q4,%2,8),%0 \n" ++ " sbbq (%q5,%2,8),%0 \n" ++ " movq %0,(%q3,%2,8) \n" + " leaq 1(%2),%2 \n" + " loop 1b \n" + " sbbq %0,%0 \n" +Index: openssl-0.9.8r/crypto/bn/bn_exp.c +=================================================================== +--- openssl-0.9.8r.orig/crypto/bn/bn_exp.c ++++ openssl-0.9.8r/crypto/bn/bn_exp.c +@@ -561,7 +561,7 @@ static int MOD_EXP_CTIME_COPY_FROM_PREBU + + /* Given a pointer value, compute the next address that is a cache line multiple. */ + #define MOD_EXP_CTIME_ALIGN(x_) \ +- ((unsigned char*)(x_) + (MOD_EXP_CTIME_MIN_CACHE_LINE_WIDTH - (((BN_ULONG)(x_)) & (MOD_EXP_CTIME_MIN_CACHE_LINE_MASK)))) ++ ((unsigned char*)(x_) + (MOD_EXP_CTIME_MIN_CACHE_LINE_WIDTH - (((unsigned long)(x_)) & (MOD_EXP_CTIME_MIN_CACHE_LINE_MASK)))) + + /* This variant of BN_mod_exp_mont() uses fixed windows and the special + * precomputation memory layout to limit data-dependency to a minimum
meta/recipes-connectivity/openssl/openssl.inc +5 -0
@@ -71,6 +71,11 @@ do_configure () { linux-i686) target=debian-i386-i686/cmov ;; + linux-x86_64) + if [ "x${TARGET_CC_ARCH}" = "x-mx32" ]; then + target=linux-x32 + fi + ;; linux-mips) target=debian-mips ;;
meta/recipes-connectivity/openssl/openssl_0.9.8r.bb +3 -2
@@ -1,6 +1,6 @@ require openssl.inc -PR = "r2" +PR = "r3" SRC_URI += "file://debian/ca.patch \ file://debian/config-hurd.patch;apply=no \ file://debian/debian-targets.patch \
@@ -25,6 +25,7 @@ SRC_URI[md5sum] = "0352932ea863bc02b056cda7c9ac5b79" SRC_URI[sha256sum] = "42b2368f786b05ed3be846838dce126b4e8e3dba8fb2e0ce83102df28c102fad" SRC_URI += "file://configure-targets.patch \ - file://shared-libs.patch" + file://shared-libs.patch \ + file://x32_compile_fix.patch" BBCLASSEXTEND = "native nativesdk"
Signature · 1 line
1.7.5.4
Re: [PATCH 1/3] bitbake.conf, bbclasses: define *_LD_ARCH & *AS_ARCH vars
In reply to [email protected]Quoted 7 lines · On Wed, Jul 13, 2011 at 5:59 AM, <[email protected]> wrote:
From: Nitin A Kamble <[email protected]>
Just like
TARGET_CC_ARCH,HOST_CC_ARCH,BUILD_CC_ARCH,SDK_CC_ARCHdefine similar variables for LD & AS.This is needed because for x32 need special parameters to be passed to the "gcc" as well as "ld" & "as".
IMO this ties to multilib work that we have been discussing and doing. I dont know if we are trying to get rid of *_CC_ARCH variables in favor of some generic way of conveying ABI information to toolchain and build system but that would be a nicer approach.
Quoted 278 lines
Signed-off-by Nitin A Kamble <[email protected]>---
meta/classes/allarch.bbclass | 2 ++ meta/classes/cross-canadian.bbclass | 2 ++ meta/classes/cross.bbclass | 2 ++ meta/classes/crosssdk.bbclass | 2 ++ meta/classes/kernel.bbclass | 4 ++++ meta/classes/native.bbclass | 10 +++++++--- meta/classes/nativesdk.bbclass | 4 ++++ meta/classes/toolchain-scripts.bbclass | 5 +++--meta/conf/bitbake.conf| 21 +++++++++++++++------meta/conf/documentation.conf| 2 ++10 files changed, 43 insertions(+), 11 deletions(-)meta/classes/allarch.bbclass +0
-0@@ -13,4 +13,6 @@ INHIBIT_DEFAULT_DEPS = "1"TARGET_ARCH = "allarch"
TARGET_OS = "linux"
TARGET_CC_ARCH = "none"meta/classes/allarch.bbclass +2
-0+TARGET_LD_ARCH = "none" +TARGET_AS_ARCH = "none"PACKAGE_EXTRA_ARCHS = ""
meta/classes/cross-canadian.bbclass +0
-0@@ -42,6 +42,8 @@ HOST_VENDOR = "${SDK_VENDOR}"HOST_OS = "${SDK_OS}"
HOST_PREFIX = "${SDK_PREFIX}"
HOST_CC_ARCH = "${SDK_CC_ARCH}"meta/classes/cross-canadian.bbclass +2
-0+HOST_LD_ARCH = "${SDK_LD_ARCH}" +HOST_AS_ARCH = "${SDK_AS_ARCH}"#assign
DPKG_ARCH
DPKG_ARCH = "${SDK_ARCH}"meta/classes/cross.bbclass +0
-0@@ -19,6 +19,8 @@ HOST_VENDOR = "${BUILD_VENDOR}"HOST_OS = "${BUILD_OS}"
HOST_PREFIX = "${BUILD_PREFIX}"
HOST_CC_ARCH = "${BUILD_CC_ARCH}"meta/classes/cross.bbclass +2
-0+HOST_LD_ARCH = "${BUILD_LD_ARCH}" +HOST_AS_ARCH = "${BUILD_AS_ARCH}"STAGING_DIR_HOST = "${STAGING_DIR}/${BASEPKG_HOST_SYS}"
meta/classes/crosssdk.bbclass +0
-0@@ -9,6 +9,8 @@ TARGET_VENDOR = "${SDK_VENDOR}"TARGET_OS = "${SDK_OS}"
TARGET_PREFIX = "${SDK_PREFIX}"
TARGET_CC_ARCH = "${SDK_CC_ARCH}"meta/classes/crosssdk.bbclass +2
-0+TARGET_LD_ARCH = "${SDK_LD_ARCH}" +TARGET_AS_ARCH = "${SDK_AS_ARCH}"TARGET_FPU = ""
target_libdir = "${SDKPATHNATIVE}${libdir_nativesdk}"
meta/classes/kernel.bbclass +0
-0@@ -37,6 +37,7 @@ KERNEL_RELEASE ?= "${KERNEL_VERSION}"KERNEL_CCSUFFIX ?= ""
KERNEL_LDSUFFIX ?= ""
+KERNEL_ASSUFFIX ?= ""# Set TARGET_??_KERNEL_ARCH in the machine .conf to set architecture
# specific options necessary for building the kernel and modules.meta/classes/kernel.bbclass +0
-0@@ -45,9 +46,12 @@ TARGET_CC_KERNEL_ARCH ?= ""HOST_CC_KERNEL_ARCH ?= "${TARGET_CC_KERNEL_ARCH}"
TARGET_LD_KERNEL_ARCH?= ""HOST_LD_KERNEL_ARCH?= "${TARGET_LD_KERNEL_ARCH}"meta/classes/kernel.bbclass +2
-0+TARGET_AS_KERNEL_ARCH ?= "" +HOST_AS_KERNEL_ARCH ?= "${TARGET_LD_KERNEL_ARCH}"KERNEL_CC = "${CCACHE}${HOST_PREFIX}gcc${KERNEL_CCSUFFIX} ${HOST_CC_KERNEL_ARCH}${TOOLCHAIN_OPTIONS}"
KERNEL_LD= "${LD}${KERNEL_LDSUFFIX} ${HOST_LD_KERNEL_ARCH}${TOOLCHAIN_OPTIONS}" +KERNEL_AS = "${AS}${KERNEL_ASSUFFIX} ${HOST_AS_KERNEL_ARCH}${TOOLCHAIN_OPTIONS}"# Where built kernel lies in the kernel tree
KERNEL_OUTPUT?= "arch/${ARCH}/boot/${KERNEL_IMAGETYPE}"meta/classes/native.bbclass +0
-0@@ -28,6 +28,8 @@ TARGET_OS = "${BUILD_OS}"TARGET_VENDOR = "${BUILD_VENDOR}"
TARGET_PREFIX = "${BUILD_PREFIX}"
TARGET_CC_ARCH = "${BUILD_CC_ARCH}"meta/classes/native.bbclass +2
-0+TARGET_LD_ARCH = "${BUILD_LD_ARCH}" +TARGET_AS_ARCH = "${BUILD_AS_ARCH}"TARGET_FPU = ""
HOST_ARCH = "${BUILD_ARCH}"
meta/classes/native.bbclass +0
-0@@ -35,6 +37,8 @@ HOST_OS = "${BUILD_OS}"HOST_VENDOR = "${BUILD_VENDOR}"
HOST_PREFIX = "${BUILD_PREFIX}"
HOST_CC_ARCH = "${BUILD_CC_ARCH}"meta/classes/native.bbclass +2
-0+HOST_LD_ARCH = "${BUILD_LD_ARCH}" +HOST_AS_ARCH = "${BUILD_AS_ARCH}"CPPFLAGS = "${BUILD_CPPFLAGS}"
CFLAGS = "${BUILD_CFLAGS}"meta/classes/native.bbclass +0
-0@@ -54,11 +58,11 @@ export CONFIG_SITE = ""export CC = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}" export CXX = "${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}" export F77 = "${CCACHE}${HOST_PREFIX}g77 ${HOST_CC_ARCH}"
meta/classes/native.bbclass +2
-2-export CPP = "${HOST_PREFIX}gcc -E" -export LD = "${HOST_PREFIX}ld" +export CPP = "${HOST_PREFIX}gcc -E ${HOST_CC_ARCH}" +export LD = "${HOST_PREFIX}ld ${HOST_LD_ARCH}"export CCLD = "${CC}"
export AR = "${HOST_PREFIX}ar"meta/classes/native.bbclass +1
-1-export AS = "${HOST_PREFIX}as" +export AS = "${HOST_PREFIX}as ${HOST_AS_ARCH}"export RANLIB = "${HOST_PREFIX}ranlib"
export STRIP = "${HOST_PREFIX}strip"meta/classes/nativesdk.bbclass +0
-0@@ -27,6 +27,8 @@ HOST_VENDOR = "${SDK_VENDOR}"HOST_OS = "${SDK_OS}"
HOST_PREFIX = "${SDK_PREFIX}"
HOST_CC_ARCH = "${SDK_CC_ARCH}"meta/classes/nativesdk.bbclass +2
-0+HOST_LD_ARCH = "${SDK_LD_ARCH}" +HOST_AS_ARCH = "${SDK_AS_ARCH}"#HOST_SYS = "${HOST_ARCH}${TARGET_VENDOR}-${HOST_OS}"
TARGET_ARCH = "${SDK_ARCH}"
meta/classes/nativesdk.bbclass +0
-0@@ -34,6 +36,8 @@ TARGET_VENDOR = "${SDK_VENDOR}"TARGET_OS = "${SDK_OS}"
TARGET_PREFIX = "${SDK_PREFIX}"
TARGET_CC_ARCH = "${SDK_CC_ARCH}"meta/classes/nativesdk.bbclass +2
-0+TARGET_LD_ARCH = "${SDK_LD_ARCH}" +TARGET_AS_ARCH = "${SDK_AS_ARCH}"TARGET_FPU = ""
CPPFLAGS = "${BUILDSDK_CPPFLAGS}"
meta/classes/toolchain-scripts.bbclass +0
-0@@ -24,7 +24,7 @@ toolchain_create_sdk_env_script () {fi
echo 'export CFLAGS="${TARGET_CC_ARCH} --sysroot=${SDKTARGETSYSROOT}"' >> $script echo 'export CXXFLAGS="${TARGET_CC_ARCH} --sysroot=${SDKTARGETSYSROOT}"' >> $script
- echo 'export LDFLAGS="--sysroot=${SDKTARGETSYSROOT}"' >> $script
+ echo 'export LDFLAGS="${TARGET_LD_ARCH} --sysroot=${SDKTARGETSYSROOT}"' >> $script echo 'export CPPFLAGS="--sysroot=${SDKTARGETSYSROOT}"' >> $script echo 'export OECORE_NATIVE_SYSROOT="${SDKPATHNATIVE}"' >> $script echo 'export OECORE_TARGET_SYSROOT="${SDKTARGETSYSROOT}"' >> $scriptmeta/classes/toolchain-scripts.bbclass +0
-0@@ -58,6 +58,7 @@ toolchain_create_tree_env_script () {fi
echo 'export CFLAGS="${TARGET_CC_ARCH}"' >> $script
echo 'export CXXFLAGS="${TARGET_CC_ARCH}"' >> $script
+ echo 'export LDFLAGS="${TARGET_LD_ARCH}"' >> $script
echo 'export OECORE_NATIVE_SYSROOT="${STAGING_DIR_NATIVE}"' >> $script echo 'export OECORE_TARGET_SYSROOT="${STAGING_DIR_TARGET}"' >> $script echo 'export OECORE_ACLOCAL_OPTS="-I ${STAGING_DIR_NATIVE}/usr/share/aclocal"' >> $scriptmeta/classes/toolchain-scripts.bbclass +0
-0@@ -87,7 +88,7 @@ toolchain_create_sdk_env_script_for_installer () {fi
echo 'export CFLAGS="${TARGET_CC_ARCH} --sysroot=##SDKTARGETSYSROOT##"' >> $script echo 'export CXXFLAGS="${TARGET_CC_ARCH} --sysroot=##SDKTARGETSYSROOT##"' >> $script
- echo 'export LDFLAGS="--sysroot=##SDKTARGETSYSROOT##"' >> $script
+ echo 'export LDFLAGS="${TARGET_LD_ARCH} --sysroot=##SDKTARGETSYSROOT##"' >> $script echo 'export CPPFLAGS="--sysroot=##SDKTARGETSYSROOT##"' >> $script echo 'export OECORE_NATIVE_SYSROOT="${SDKPATHNATIVE}"' >> $script echo 'export OECORE_TARGET_SYSROOT="##SDKTARGETSYSROOT##"' >> $scriptmeta/conf/bitbake.conf +0
-0@@ -66,6 +66,8 @@ BUILD_VENDOR = ""BUILD_SYS = "${BUILD_ARCH}${BUILD_VENDOR}-${BUILD_OS}"
BUILD_PREFIX= ""
BUILD_CC_ARCH = ""meta/conf/bitbake.conf +2
-0+BUILD_LD_ARCH = "" +BUILD_AS_ARCH = ""BUILD_EXEEXT = ""
HOST_ARCH = "${TARGET_ARCH}"
meta/conf/bitbake.conf +0
-0@@ -74,6 +76,8 @@ HOST_VENDOR = "${TARGET_VENDOR}"HOST_SYS = "${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}"
HOST_PREFIX= "${TARGET_PREFIX}"HOST_CC_ARCH= "${TARGET_CC_ARCH}"meta/conf/bitbake.conf +2
-0+HOST_LD_ARCH = "${TARGET_LD_ARCH}" +HOST_AS_ARCH = "${TARGET_AS_ARCH}"HOST_EXEEXT = ""
TARGET_ARCH = "INVALID"
meta/conf/bitbake.conf +0
-0@@ -82,6 +86,8 @@ TARGET_VENDOR = "-oe"TARGET_SYS = "${TARGET_ARCH}${TARGET_VENDOR}${@['-' +
bb.data.getVar('TARGET_OS', d, 1), ''][bb.data.getVar('TARGET_OS', d, 1) == ('' or 'custom')]}"TARGET_PREFIX= "${TARGET_SYS}-"
TARGET_CC_ARCH = ""meta/conf/bitbake.conf +2
-0+TARGET_LD_ARCH = "" +TARGET_AS_ARCH = ""SDK_ARCH = "${BUILD_ARCH}"
SDK_OS = "${BUILD_OS}"meta/conf/bitbake.conf +0
-0@@ -89,6 +95,8 @@ SDK_VENDOR = "-oesdk"SDK_SYS = "${SDK_ARCH}${SDK_VENDOR}${@['-' +
bb.data.getVar('SDK_OS', d, 1), ''][bb.data.getVar('SDK_OS', d, 1) == ('' or 'custom')]}"SDK_PREFIX= "${SDK_SYS}-"
SDK_CC_ARCH = "${BUILD_CC_ARCH}"meta/conf/bitbake.conf +2
-0+SDK_LD_ARCH = "${BUILD_LD_ARCH}" +SDK_AS_ARCH = "${BUILD_AS_ARCH}"BASE_PACKAGE_ARCH = "${HOST_ARCH}"
PACKAGE_ARCH = "${BASE_PACKAGE_ARCH}"meta/conf/bitbake.conf +0
-0@@ -390,11 +398,11 @@ export CCACHE_DIR = "${TMPDIR}/ccache/${HOST_SYS}/${PN}"export CC = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" export CXX = "${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" export F77 = "${CCACHE}${HOST_PREFIX}g77 ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
meta/conf/bitbake.conf +2
-2-export CPP = "${HOST_PREFIX}gcc -E${TOOLCHAIN_OPTIONS}" -export LD = "${HOST_PREFIX}ld${TOOLCHAIN_OPTIONS}" +export CPP = "${HOST_PREFIX}gcc ${HOST_CC_ARCH} -E${TOOLCHAIN_OPTIONS}" +export LD = "${HOST_PREFIX}ld ${HOST_LD_ARCH}${TOOLCHAIN_OPTIONS}"export CCLD = "${CC}"
export AR = "${HOST_PREFIX}ar"meta/conf/bitbake.conf +1
-1-export AS = "${HOST_PREFIX}as" +export AS = "${HOST_PREFIX}as ${HOST_AS_ARCH}"export RANLIB = "${HOST_PREFIX}ranlib"
export STRIP = "${HOST_PREFIX}strip"
export OBJCOPY = "${HOST_PREFIX}objcopy"meta/conf/bitbake.conf +0
-0@@ -405,10 +413,11 @@ PYTHON = "${@sys.executable}"export
BUILD_CC= "${CCACHE}${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}" exportBUILD_CXX= "${CCACHE}${BUILD_PREFIX}g++ ${BUILD_CC_ARCH}" exportBUILD_F77= "${CCACHE}${BUILD_PREFIX}g77 ${BUILD_CC_ARCH}"meta/conf/bitbake.conf +3
-3-export BUILD_CPP = "${BUILD_PREFIX}cpp" -export BUILD_LD = "${BUILD_PREFIX}ld" -export BUILD_CCLD = "${BUILD_PREFIX}gcc" +export BUILD_CPP = "${BUILD_PREFIX}cpp ${BUILD_CC_ARCH}" +export BUILD_LD = "${BUILD_PREFIX}ld ${BUILD_LD_ARCH}" +export BUILD_CCLD = "${BUILD_CC}"export
BUILD_AR= "${BUILD_PREFIX}ar" +exportBUILD_AS= "${BUILD_PREFIX}as ${HOST_AS_ARCH}" exportBUILD_RANLIB= "${BUILD_PREFIX}ranlib" exportBUILD_STRIP= "${BUILD_PREFIX}strip" exportBUILD_NM= "${BUILD_PREFIX}nm"meta/conf/documentation.conf +0
-0@@ -13,6 +13,7 @@ BUILD_VENDOR[doc] = "FIXME"BUILD_SYS[doc] = "FIXME"
BUILD_PREFIX[doc] = "FIXME"
BUILD_CC_ARCH[doc] = "FIXME"
+BUILD_LD_ARCH[doc] = "FIXME"HOST_ARCH[doc] = "The name of the target architecture. Normally same as the
TARGET_ARCH. @seeTARGET_ARCH@group base" HOST_OS[doc] = "The name of the target operating system. Normally the same as theTARGET_OS. \meta/conf/documentation.conf +0
-0@@ -21,6 +22,7 @@ HOST_VENDOR[doc] = "The name of the vendor. Normally same as the TARGET_VENDOR.HOST_SYS[doc] = "FIXME"
HOST_PREFIX[doc] = "Normally same as theTARGET_PREFIX. @seeTARGET_PREFIX@group base" HOST_CC_ARCH[doc] = "Normally same as theTARGET_CC_ARCH. @seeTARGET_CC_ARCH@group base" +HOST_LD_ARCH[doc] = "Normally same as theTARGET_LD_ARCH. @seeTARGET_LD_ARCH@group base" HOST_NONSYSV[doc] = 'This flag can be set to "1" if the host system is not SysV compatible. E.g.\
fakeroot-native will be build with tcp as IPC implementation.'--
1.7.5.4_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core