diff options
36 files changed, 192 insertions, 2705 deletions
diff --git a/mk/build.mk b/mk/build.mk index 8dbd321d2..78c858f17 100644 --- a/mk/build.mk +++ b/mk/build.mk @@ -14,7 +14,7 @@ DEFCONFIG= ADK_DEBUG=n \ ADK_STATIC=n \ ADK_LOCALES=n \ ADK_MAKE_PARALLEL=y \ - ADK_MAKE_JOBS=4 \ + ADK_MAKE_JOBS=1 \ ADK_USE_CCACHE=n \ ADK_PACKAGE_ALSA_UTILS_WITH_ALSAMIXER=n \ ADK_PACKAGE_GRUB=n \ diff --git a/mk/modules.mk b/mk/modules.mk index 78897efc3..73ecb707c 100644 --- a/mk/modules.mk +++ b/mk/modules.mk @@ -78,7 +78,7 @@ $(eval $(call KMOD_template,P54_COMMON,p54-common,\ ,68)) $(eval $(call KMOD_template,RTL8187,rtl8187,\ - $(MODULES_DIR)/kernel/drivers/net/wireless/rtl818x/rtl8187 \ + $(MODULES_DIR)/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187 \ ,70)) $(eval $(call KMOD_template,B43,b43,\ @@ -1120,10 +1120,10 @@ $(eval $(call KMOD_template,SND_CS5535AUDIO,snd-cs5535audio,\ $(MODULES_DIR)/kernel/sound/pci/cs5535audio/snd-cs5535audio \ ,55)) -V4L_COMPAT:=drivers/media/video/v4l1-compat -ifeq ($(ADK_LINUX_64),y) -V4L_COMPAT+=drivers/media/video/v4l2-compat-ioctl32 -endif +#V4L_COMPAT:=drivers/media/video/v4l1-compat +#ifeq ($(ADK_LINUX_64),y) +#V4L_COMPAT+=drivers/media/video/v4l2-compat-ioctl32 +#endif $(eval $(call KMOD_template,VIDEO_DEV,video-dev,\ $(foreach mod, $(V4L_COMPAT),$(MODULES_DIR)/kernel/$(mod)) \ @@ -1273,11 +1273,11 @@ $(eval $(call KMOD_template,BT_HCIUART,bt-hciuart,\ $(MODULES_DIR)/kernel/drivers/bluetooth/hci_uart \ ,75)) -$(eval $(call KMOD_template,BT_L2CAP,bt-l2cap,\ +#$(eval $(call KMOD_template,BT_L2CAP,bt-l2cap,\ $(MODULES_DIR)/kernel/net/bluetooth/l2cap \ ,80)) -$(eval $(call KMOD_template,BT_SCO,bt-sco,\ +#$(eval $(call KMOD_template,BT_SCO,bt-sco,\ $(MODULES_DIR)/kernel/net/bluetooth/sco \ ,85)) diff --git a/package/cairo/Makefile b/package/cairo/Makefile index 544586301..de4bad1ce 100644 --- a/package/cairo/Makefile +++ b/package/cairo/Makefile @@ -27,10 +27,12 @@ include ${TOPDIR}/mk/package.mk $(eval $(call PKG_template,CAIRO,cairo,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS})) $(eval $(call PKG_template,CAIRO_DEV,cairo-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_CAIRO_DEV},${PKGSC_CAIRO_DEV},${PKG_OPTS})) -TARGET_CFLAGS:= $(filter-out -flto,$(TARGET_CFLAGS)) ifeq (,$(filter arm,$(TARGET_ARCH))) TARGET_CFLAGS:= $(filter-out -Os,$(TARGET_CFLAGS)) endif +ifeq (,$(filter cris,$(TARGET_ARCH))) +TARGET_CFLAGS:= $(filter-out -Os,$(TARGET_CFLAGS)) +endif CONFIGURE_ARGS+= --enable-ft=yes \ --enable-tee=yes \ --enable-xlib=yes diff --git a/package/cairo/patches/patch-configure b/package/cairo/patches/patch-configure new file mode 100644 index 000000000..91e1f8cd4 --- /dev/null +++ b/package/cairo/patches/patch-configure @@ -0,0 +1,11 @@ +--- cairo-1.10.2.orig/configure 2010-12-25 15:22:57.000000000 +0100 ++++ cairo-1.10.2/configure 2011-07-23 14:58:11.293924415 +0200 +@@ -17236,7 +17236,7 @@ MAYBE_WARN="-Wall -Wextra \ + MAYBE_WARN="$MAYBE_WARN -erroff=E_ENUM_TYPE_MISMATCH_ARG \ + -erroff=E_ENUM_TYPE_MISMATCH_OP" + +-MAYBE_WARN="$MAYBE_WARN -fno-strict-aliasing -fno-common -flto" ++MAYBE_WARN="$MAYBE_WARN -fno-strict-aliasing -fno-common" + + MAYBE_WARN="$MAYBE_WARN -Wp,-D_FORTIFY_SOURCE=2" + diff --git a/package/cluster-glue/patches/patch-configure b/package/cluster-glue/patches/patch-configure new file mode 100644 index 000000000..4e90d47e7 --- /dev/null +++ b/package/cluster-glue/patches/patch-configure @@ -0,0 +1,11 @@ +--- cluster-glue-1.0.7.orig/configure 2011-05-24 14:40:32.000000000 +0200 ++++ cluster-glue-1.0.7/configure 2011-06-22 13:30:10.976951778 +0200 +@@ -12620,7 +12620,7 @@ case $libdir in + *prefix*|NONE) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking which lib directory to use" >&5 + $as_echo_n "checking which lib directory to use... " >&6; } +- for aDir in lib64 lib ++ for aDir in lib + do + trydir="${exec_prefix}/${aDir}" + if diff --git a/package/corosync/patches/patch-Makefile_in b/package/corosync/patches/patch-Makefile_in new file mode 100644 index 000000000..4fc1ef74a --- /dev/null +++ b/package/corosync/patches/patch-Makefile_in @@ -0,0 +1,11 @@ +--- corosync-1.3.1.orig/Makefile.in 2011-04-25 04:39:52.000000000 +0200 ++++ corosync-1.3.1/Makefile.in 2011-06-25 21:58:51.012672595 +0200 +@@ -320,7 +320,7 @@ corosysconf_DATA = conf/corosync.conf.ex + conf/corosync.conf.example.udpu + + SUBDIRS = include lcr lib exec services tools test pkgconfig \ +- man init ++ init + + RPMBUILDOPTS = --define "_sourcedir $(abs_builddir)" \ + --define "_specdir $(abs_builddir)" \ diff --git a/package/corosync/patches/patch-include_corosync_coroipc_ipc_h b/package/corosync/patches/patch-include_corosync_coroipc_ipc_h new file mode 100644 index 000000000..82c9514b3 --- /dev/null +++ b/package/corosync/patches/patch-include_corosync_coroipc_ipc_h @@ -0,0 +1,11 @@ +--- corosync-1.3.1.orig/include/corosync/coroipc_ipc.h 2011-04-25 04:37:30.000000000 +0200 ++++ corosync-1.3.1/include/corosync/coroipc_ipc.h 2011-06-26 18:49:29.245183024 +0200 +@@ -44,7 +44,7 @@ + * Darwin claims to support process shared synchronization + * but it really does not. The unistd.h header file is wrong. + */ +-#if defined(COROSYNC_DARWIN) || defined(__UCLIBC__) ++#if defined(COROSYNC_DARWIN) + #undef _POSIX_THREAD_PROCESS_SHARED + #define _POSIX_THREAD_PROCESS_SHARED -1 + #endif diff --git a/package/eglibc/Config.in.manual b/package/eglibc/Config.in.manual index d74c585f8..0e7598edf 100644 --- a/package/eglibc/Config.in.manual +++ b/package/eglibc/Config.in.manual @@ -7,6 +7,14 @@ config ADK_PACKAGE_EGLIBC help embedded GNU C library. +config ADK_PACKAGE_EGLIBC_STATIC + prompt "eglibc-static........ C library (static version)" + tristate + default n + depends on ADK_TARGET_LIB_EGLIBC + help + embedded GNU C library (static version). + config ADK_PACKAGE_EGLIBC_DEV prompt "eglibc-dev........... C library development files" tristate diff --git a/package/eglibc/Makefile b/package/eglibc/Makefile index 0b5956431..5bf290fe9 100644 --- a/package/eglibc/Makefile +++ b/package/eglibc/Makefile @@ -7,7 +7,7 @@ include $(TOPDIR)/toolchain/eglibc/Makefile.inc PKG_DESCR:= embedded GNU C library PKG_SECTION:= base PKG_OPTS:= noremove -PKG_SUBPKGS:= EGLIBC EGLIBC_DEV +PKG_SUBPKGS:= EGLIBC EGLIBC_DEV EGLIBC_STATIC NO_DISTFILES:= 1 @@ -15,6 +15,7 @@ include $(TOPDIR)/mk/package.mk $(eval $(call PKG_template,EGLIBC,$(PKG_NAME),$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS})) $(eval $(call PKG_template,EGLIBC_DEV,$(PKG_NAME)-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS})) +$(eval $(call PKG_template,EGLIBC_STATIC,$(PKG_NAME)-static,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS})) CONFIG_STYLE:= manual BUILD_STYLE:= manual @@ -82,6 +83,10 @@ endif ${INSTALL_DATA} ${STAGING_TARGET_DIR}/etc/nscd.conf ${IDIR_EGLIBC}/etc ${INSTALL_DATA} ${STAGING_TARGET_DIR}/etc/nsswitch.conf ${IDIR_EGLIBC}/etc +eglibc-static-install: + ${INSTALL_DIR} $(IDIR_EGLIBC_STATIC)/usr/lib + $(CP) $(STAGING_TARGET_DIR)/usr/lib/libc.a $(IDIR_EGLIBC_STATIC)/usr/lib + eglibc-dev-install: ${INSTALL_DIR} $(IDIR_EGLIBC_DEV)/lib $(IDIR_EGLIBC_DEV)/usr/lib # install linker script diff --git a/package/libcapi20/Makefile b/package/libcapi20/Makefile index 689f8f40c..3ecc85245 100644 --- a/package/libcapi20/Makefile +++ b/package/libcapi20/Makefile @@ -1,22 +1,36 @@ # This file is part of the OpenADK project. OpenADK is copyrighted # material, please see the LICENCE file in the top-level directory. -include $(TOPDIR)/rules.mk +include ${TOPDIR}/rules.mk PKG_NAME:= libcapi20 -PKG_VERSION:= 3.0.5-cm +PKG_VERSION:= 3.0.5-cm2 PKG_RELEASE:= 1 -PKG_MD5SUM:= 230fce089ea094742021f90e4884ce8a +PKG_MD5SUM:= cf81d182fe7a4dbab61bce929824db2c PKG_DESCR:= CAPI library PKG_SECTION:= libs +PKG_URL:= ftp://ftp.melware.net/capi-utils/ PKG_SITES:= ftp://ftp.melware.net/capi-utils/ -include $(TOPDIR)/mk/package.mk +PKG_SUBPKGS:= LIBCAPI20 LIBCAPI20_DEV +PKGSD_LIBCAPI20_DEV:= header files for libcapi20 library +PKGSC_LIBCAPI20_DEV:= devel -$(eval $(call PKG_template,LIBCAPI20,$(PKG_NAME),$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) +ifeq ($(ADK_STATIC),y) +PKG_OPTS:= libonly +endif -post-install: - $(INSTALL_DIR) $(IDIR_LIBCAPI20)/usr/lib - ${CP} ${WRKINST}/usr/lib/libcapi20.so* ${IDIR_LIBCAPI20}/usr/lib +include ${TOPDIR}/mk/package.mk + +$(eval $(call PKG_template,LIBCAPI20,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS})) +$(eval $(call PKG_template,LIBCAPI20_DEV,${PKG_NAME}-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBCAPI20_DEV},${PKGSC_LIBCAPI20_DEV},${PKG_OPTS})) + +libcapi20-install: + ${INSTALL_DIR} ${IDIR_LIBCAPI20}/usr/lib + ${CP} ${WRKINST}/usr/lib/libcapi*.so* ${IDIR_LIBCAPI20}/usr/lib + +libcapi20-dev-install: + ${INSTALL_DIR} ${IDIR_LIBCAPI20_DEV}/usr/include + ${CP} ${WRKINST}/usr/include/* ${IDIR_LIBCAPI20_DEV}/usr/include include ${TOPDIR}/mk/pkg-bottom.mk diff --git a/package/libpthread/Makefile b/package/libpthread/Makefile index eb9dc9441..de0d75403 100644 --- a/package/libpthread/Makefile +++ b/package/libpthread/Makefile @@ -44,7 +44,6 @@ libpthread-install: ifeq ($(ADK_NATIVE),) ${INSTALL_DIR} ${IDIR_LIBPTHREAD}/lib ${CP} ${STAGING_TARGET_DIR}/lib/libpthread*.so* ${IDIR_LIBPTHREAD}/lib - (cd ${STAGING_TARGET_DIR}/lib && ln -sf libpthread.so.0 libpthread.so) endif libpthread-dev-install: diff --git a/package/libpthread/files/libpthread.postinst b/package/libpthread/files/libpthread.postinst new file mode 100644 index 000000000..76a6c81a4 --- /dev/null +++ b/package/libpthread/files/libpthread.postinst @@ -0,0 +1,4 @@ +#!/bin/sh +if [ ! -z $IPKG_INSTROOT ];then + (cd $IPKG_INSTROOT/lib && ln -sf libpthread.so.0 libpthread.so) +fi diff --git a/package/llvm/patches/patch-Makefile b/package/llvm/patches/patch-Makefile index 2839368ed..b1a4c6bcc 100644 --- a/package/llvm/patches/patch-Makefile +++ b/package/llvm/patches/patch-Makefile @@ -1,10 +1,11 @@ --- llvm-2.9.orig/Makefile 2010-11-29 19:16:10.000000000 +0100 -+++ llvm-2.9/Makefile 2011-05-16 20:54:17.476608532 +0200 -@@ -115,6 +115,7 @@ cross-compile-build-tools: ++++ llvm-2.9/Makefile 2011-06-25 12:16:13.422682536 +0200 +@@ -115,6 +115,8 @@ cross-compile-build-tools: $(Verb) if [ ! -f BuildTools/Makefile ]; then \ $(MKDIR) BuildTools; \ cd BuildTools ; \ + unset CC ; \ ++ unset CXX ; \ unset CFLAGS ; \ unset CXXFLAGS ; \ $(PROJ_SRC_DIR)/configure --build=$(BUILD_TRIPLE) \ diff --git a/package/motion/Makefile b/package/motion/Makefile index b32b97280..605e61b55 100644 --- a/package/motion/Makefile +++ b/package/motion/Makefile @@ -22,7 +22,8 @@ CONFIGURE_ARGS+= --without-ffmpeg \ --without-jpeg-mmx \ --without-optimizecpu \ --without-mysql \ - --without-pgsql + --without-pgsql \ + --without-v4l post-install: ${INSTALL_DIR} ${IDIR_MOTION}/usr/bin diff --git a/package/mpd/Makefile b/package/mpd/Makefile index 734d7266e..738172650 100644 --- a/package/mpd/Makefile +++ b/package/mpd/Makefile @@ -4,9 +4,9 @@ include ${TOPDIR}/rules.mk PKG_NAME:= mpd -PKG_VERSION:= 0.16.2 +PKG_VERSION:= 0.16.3 PKG_RELEASE:= 1 -PKG_MD5SUM:= a75ad715cc381dc5efeff6dbf313a954 +PKG_MD5SUM:= 0ec5063ebaf8589a4cdfea8f66ffbeea PKG_DESCR:= A music player daemon PKG_SECTION:= multimedia PKG_DEPENDS:= glib libstdcxx diff --git a/package/mpd/patches/patch-src_output_alsa_plugin_c b/package/mpd/patches/patch-src_output_alsa_plugin_c index 8e0e6bb80..98479eb7d 100644 --- a/package/mpd/patches/patch-src_output_alsa_plugin_c +++ b/package/mpd/patches/patch-src_output_alsa_plugin_c @@ -1,3 +1,5 @@ +* will be better solved in mpd 1.16.4 + --- mpd-0.16.2.orig/src/output/alsa_plugin.c 2011-03-19 01:41:53.000000000 +0100 +++ mpd-0.16.2/src/output/alsa_plugin.c 2011-05-14 13:44:14.000000000 +0200 @@ -646,8 +646,9 @@ alsa_play(void *data, const void *chunk, diff --git a/package/openais/patches/patch-Makefile_in b/package/openais/patches/patch-Makefile_in new file mode 100644 index 000000000..ab7f536bb --- /dev/null +++ b/package/openais/patches/patch-Makefile_in @@ -0,0 +1,11 @@ +--- openais-1.1.4.orig/Makefile.in 2010-08-23 21:59:26.000000000 +0200 ++++ openais-1.1.4/Makefile.in 2011-06-25 22:04:16.722682552 +0200 +@@ -285,7 +285,7 @@ MAINTAINERCLEANFILES = Makefile.in acloc + dist_doc_DATA = LICENSE README.amf AUTHORS + corosysconfdir = ${COROSYSCONFDIR} + corosysconf_DATA = conf/amf.conf.example +-SUBDIRS = include lib services test pkgconfig man init ++SUBDIRS = include lib services test pkgconfig init + RPMBUILDOPTS = --define "_sourcedir $(abs_builddir)" \ + --define "_specdir $(abs_builddir)" \ + --define "_builddir $(abs_builddir)" \ diff --git a/package/pacemaker/Makefile b/package/pacemaker/Makefile index e0991855f..ec299c918 100644 --- a/package/pacemaker/Makefile +++ b/package/pacemaker/Makefile @@ -13,6 +13,8 @@ PKG_DEPENDS:= python2 PKG_URL:= http://www.clusterlabs.org/ PKG_SITES:= http://openadk.org/distfiles/ +PKG_CFLINE_PACEMAKER:= depends on ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_EGLIBC + include $(TOPDIR)/mk/package.mk $(eval $(call PKG_template,PACEMAKER,pacemaker,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) @@ -20,7 +22,8 @@ $(eval $(call PKG_template,PACEMAKER,pacemaker,$(PKG_VERSION)-${PKG_RELEASE},${P # disable honour cflags stuff XAKE_FLAGS+= GCC_HONOUR_COPTS=s -CONFIGURE_ARGS+= --includedir=$(STAGING_TARGET_DIR)/usr/include +CONFIGURE_ARGS+= --includedir=$(STAGING_TARGET_DIR)/usr/include \ + --disable-fatal-warnings CONFIGURE_ENV+= ac_cv_path_HELP2MAN='' CFLAGS_FOR_BUILD+= -I$(STAGING_TARGET_DIR)/usr/include/heartbeat diff --git a/package/pacemaker/patches/patch-configure b/package/pacemaker/patches/patch-configure index a3eca9a9d..5206c0b3b 100644 --- a/package/pacemaker/patches/patch-configure +++ b/package/pacemaker/patches/patch-configure @@ -1,5 +1,5 @@ --- pacemaker-1.0.11.orig/configure 2011-05-24 17:00:37.000000000 +0200 -+++ pacemaker-1.0.11/configure 2011-05-24 17:39:43.000000000 +0200 ++++ pacemaker-1.0.11/configure 2011-06-25 22:21:57.912681957 +0200 @@ -12484,7 +12484,7 @@ $as_echo_n "checking for $2 in $1... " > printf "#include <stdio.h>\n" > ${Cfile}.c printf "#include <%s>\n" $1 >> ${Cfile}.c @@ -9,6 +9,15 @@ value=`${Cfile}` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $value" >&5 $as_echo "$value" >&6; } +@@ -12660,7 +12660,7 @@ case $libdir in + *prefix*|NONE) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking which lib directory to use" >&5 + $as_echo_n "checking which lib directory to use... " >&6; } +- for aDir in lib64 lib ++ for aDir in lib + do + trydir="${exec_prefix}/${aDir}" + if @@ -12713,33 +12713,11 @@ $as_echo "$as_me: WARNING: $j directory done diff --git a/package/pacemaker/patches/patch-configure.orig b/package/pacemaker/patches/patch-configure.orig index ff7af42f7..a3eca9a9d 100644 --- a/package/pacemaker/patches/patch-configure.orig +++ b/package/pacemaker/patches/patch-configure.orig @@ -1,5 +1,5 @@ --- pacemaker-1.0.11.orig/configure 2011-05-24 17:00:37.000000000 +0200 -+++ pacemaker-1.0.11/configure 2011-05-24 17:31:21.000000000 +0200 ++++ pacemaker-1.0.11/configure 2011-05-24 17:39:43.000000000 +0200 @@ -12484,7 +12484,7 @@ $as_echo_n "checking for $2 in $1... " > printf "#include <stdio.h>\n" > ${Cfile}.c printf "#include <%s>\n" $1 >> ${Cfile}.c @@ -44,3 +44,11 @@ +@@ -17159,7 +17137,6 @@ else + + # We had to eliminate -Wnested-externs because of libtool changes + EXTRA_FLAGS="-fgnu89-inline +- -fstack-protector-all + -Wall + -Waggregate-return + -Wbad-function-cast diff --git a/package/pacemaker/patches/patch-libtool b/package/pacemaker/patches/patch-libtool deleted file mode 100644 index 2fa036d10..000000000 --- a/package/pacemaker/patches/patch-libtool +++ /dev/null @@ -1,1198 +0,0 @@ ---- pacemaker-1.0.11.orig/libtool 2011-04-18 20:21:47.000000000 +0200 -+++ pacemaker-1.0.11/libtool 2011-05-24 17:40:27.000000000 +0200 -@@ -1,7 +1,7 @@ --#! /bin/sh -+#! /bin/bash - - # libtool - Provide generalized library-building support services. --# Generated automatically by config.status (libtool) 2.4 -+# Generated automatically by config.status (pacemaker) 1.0.11 - # Libtool was configured on host neon.foo.bar: - # NOTE: Changes made to this file will be lost: look at ltmain.sh. - # -@@ -35,7 +35,7 @@ - - - # The names of the tagged configurations supported by this script. --available_tags="CXX F77 FC GCJ RC " -+available_tags="" - - # ### BEGIN LIBTOOL CONFIG - -@@ -43,15 +43,6 @@ available_tags="CXX F77 FC GCJ RC " - macro_version=2.4 - macro_revision=1.3293 - --# Assembler program. --AS="as" -- --# DLL creation program. --DLLTOOL="false" -- --# Object dumper program. --OBJDUMP="false" -- - # Whether or not to build shared libraries. - build_libtool_libs=yes - -@@ -62,26 +53,26 @@ build_old_libs=yes - pic_mode=default - - # Whether or not to optimize for fast installation. --fast_install=needless -+fast_install=yes - - # Shell to use when invoking shell scripts. --SHELL="/bin/sh" -+SHELL="/bin/bash" - - # An echo program that protects backslashes. - ECHO="printf %s\\n" - - # The host system. --host_alias= --host=x86_64-apple-darwin10.6.0 --host_os=darwin10.6.0 -+host_alias=i586-openadk-linux -+host=i586-openadk-linux-gnu -+host_os=linux-gnu - - # The build system. --build_alias= --build=x86_64-apple-darwin10.6.0 --build_os=darwin10.6.0 -+build_alias=i686-apple-darwin10 -+build=i686-apple-darwin10 -+build_os=darwin10 - - # A sed program that does not truncate output. --SED="/usr/bin/sed" -+SED="/Volumes/adk/openadk/scripts/sed" - - # Sed that helps us avoid accidentally triggering echo(1) options like -n. - Xsed="$SED -e 1s/^X//" -@@ -96,7 +87,7 @@ EGREP="/usr/bin/grep -E" - FGREP="/usr/bin/grep -F" - - # A BSD- or MS-compatible name lister. --NM="/usr/bin/nm" -+NM="/Volumes/adk/openadk/host_i586_eglibc/bin/i586-openadk-linux-gnu-nm" - - # Whether we need soft or hard links. - LN_S="ln -s" -@@ -125,6 +116,9 @@ to_host_file_cmd=func_convert_file_noop - # convert $build files to toolchain format. - to_tool_file_cmd=func_convert_file_noop - -+# An object symbol dumper. -+OBJDUMP="i586-openadk-linux-objdump" -+ - # Method to check whether dependent libraries are shared objects. - deplibs_check_method="pass_all" - -@@ -137,49 +131,52 @@ file_magic_glob="" - # Find potential files using nocaseglob when deplibs_check_method = "file_magic". - want_nocaseglob="no" - -+# DLL creation program. -+DLLTOOL="false" -+ - # Command to associate shared and link libraries. - sharedlib_from_linklib_cmd="printf %s\\n" - - # The archiver. --AR="ar" -+AR="/Volumes/adk/openadk/host_i586_eglibc/bin/i586-openadk-linux-gnu-ar" - - # Flags to create an archive. - AR_FLAGS="cru" - - # How to feed a file listing to the archiver. --archiver_list_spec="" -+archiver_list_spec="@" - - # A symbol stripping program. --STRIP="strip" -+STRIP="/Volumes/adk/openadk/host_i586_eglibc/bin/i586-openadk-linux-gnu-strip" - - # Commands used to install an old-style archive. --RANLIB="ranlib" -+RANLIB="/Volumes/adk/openadk/host_i586_eglibc/bin/i586-openadk-linux-gnu-ranlib" - old_postinstall_cmds="chmod 644 \$oldlib~\$RANLIB \$oldlib" - old_postuninstall_cmds="" - - # Whether to use a lock for old archive extraction. --lock_old_archive_extraction=yes -+lock_old_archive_extraction=no - - # A C compiler. --LTCC="/usr/bin/gcc-4.2" -+LTCC="/Volumes/adk/openadk/host_i586_eglibc/bin/i586-openadk-linux-gnu-gcc -std=gnu99" - - # LTCC compiler flags. --LTCFLAGS="-O2 -arch x86_64" -+LTCFLAGS="-march=geode -fwrapv -fno-ident -fhonour-copts -fomit-frame-pointer -Os -pipe -I/Volumes/adk/openadk/target_i586_eglibc/usr/include/heartbeat -I/Volumes/adk/openadk/target_i586_eglibc/usr/include -ggdb3 -O0 -fgnu89-inline -Wall -Waggregate-return -Wbad-function-cast -Wcast-align -Wdeclaration-after-statement -Wendif-labels -Wfloat-equal -Wformat=2 -Wformat-security -Wformat-nonliteral -Winline -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wno-long-long -Wno-strict-aliasing -Wpointer-arith -Wstrict-prototypes -Wwrite-strings -Werror" - - # Take the output of nm and produce a listing of raw symbols and C names. --global_symbol_pipe="sed -n -e 's/^.*[ ]\\([BCDEGRST][BCDEGRST]*\\)[ ][ ]*_\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 _\\2 \\2/p' | sed '/ __gnu_lto/d'" -+global_symbol_pipe="sed -n -e 's/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p' | sed '/ __gnu_lto/d'" - - # Transform the output of nm in a proper C declaration. --global_symbol_to_cdecl="sed -n -e 's/^T .* \\(.*\\)\$/extern int \\1();/p' -e 's/^[BCDEGRST]* .* \\(.*\\)\$/extern char \\1;/p'" -+global_symbol_to_cdecl="sed -n -e 's/^T .* \\(.*\\)\$/extern int \\1();/p' -e 's/^[ABCDGIRSTW]* .* \\(.*\\)\$/extern char \\1;/p'" - - # Transform the output of nm in a C name address pair. --global_symbol_to_c_name_address="sed -n -e 's/^: \\([^ ]*\\)[ ]*\$/ {\\\"\\1\\\", (void *) 0},/p' -e 's/^[BCDEGRST]* \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (void *) \\&\\2},/p'" -+global_symbol_to_c_name_address="sed -n -e 's/^: \\([^ ]*\\)[ ]*\$/ {\\\"\\1\\\", (void *) 0},/p' -e 's/^[ABCDGIRSTW]* \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (void *) \\&\\2},/p'" - - # Transform the output of nm in a C name address pair when lib prefix is needed. --global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \\([^ ]*\\)[ ]*\$/ {\\\"\\1\\\", (void *) 0},/p' -e 's/^[BCDEGRST]* \\([^ ]*\\) \\(lib[^ ]*\\)\$/ {\"\\2\", (void *) \\&\\2},/p' -e 's/^[BCDEGRST]* \\([^ ]*\\) \\([^ ]*\\)\$/ {\"lib\\2\", (void *) \\&\\2},/p'" -+global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \\([^ ]*\\)[ ]*\$/ {\\\"\\1\\\", (void *) 0},/p' -e 's/^[ABCDGIRSTW]* \\([^ ]*\\) \\(lib[^ ]*\\)\$/ {\"\\2\", (void *) \\&\\2},/p' -e 's/^[ABCDGIRSTW]* \\([^ ]*\\) \\([^ ]*\\)\$/ {\"lib\\2\", (void *) \\&\\2},/p'" - - # Specify filename containing input files for $NM. --nm_file_list_spec="" -+nm_file_list_spec="@" - - # The root where to search for dependent libraries,and in which our libraries should be installed. - lt_sysroot= -@@ -197,32 +194,32 @@ need_locks="no" - MANIFEST_TOOL=":" - - # Tool to manipulate archived DWARF debug symbol files on Mac OS X. --DSYMUTIL="dsymutil" -+DSYMUTIL="" - - # Tool to change global to local symbols on Mac OS X. --NMEDIT="nmedit" -+NMEDIT="" - - # Tool to manipulate fat objects and archives on Mac OS X. --LIPO="lipo" -+LIPO="" - - # ldd/readelf like tool for Mach-O binaries on Mac OS X. --OTOOL="otool" -+OTOOL="" - - # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. --OTOOL64=":" -+OTOOL64="" - - # Old archive suffix (normally "a"). - libext=a - - # Shared library suffix (normally ".so"). --shrext_cmds="\`test .\$module = .yes && echo .so || echo .dylib\`" -+shrext_cmds=".so" - - # The commands to extract the exported symbol list from a shared archive. - extract_expsyms_cmds="" - - # Variables whose values should be saved in libtool wrapper scripts and - # restored at link time. --variables_saved_for_relink="PATH DYLD_LIBRARY_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -+variables_saved_for_relink="PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" - - # Do we need the "lib" prefix for modules? - need_lib_prefix=no -@@ -231,26 +228,26 @@ need_lib_prefix=no - need_version=no - - # Library versioning type. --version_type=darwin -+version_type=linux - - # Shared library runtime path variable. --runpath_var= -+runpath_var=LD_RUN_PATH - - # Shared library path variable. --shlibpath_var=DYLD_LIBRARY_PATH -+shlibpath_var=LD_LIBRARY_PATH - - # Is shlibpath searched before the hard-coded library search path? --shlibpath_overrides_runpath=yes -+shlibpath_overrides_runpath=no - - # Format of library name prefix. - libname_spec="lib\$name" - - # List of archive names. First name is the real one, the rest are links. - # The last name is the one that the linker finds with -lNAME --library_names_spec="\${libname}\${release}\${major}\$shared_ext \${libname}\$shared_ext" -+library_names_spec="\${libname}\${release}\${shared_ext}\$versuffix \${libname}\${release}\${shared_ext}\$major \$libname\${shared_ext}" - - # The coded name of the library, if different from the real name. --soname_spec="\${libname}\${release}\${major}\$shared_ext" -+soname_spec="\${libname}\${release}\${shared_ext}\$major" - - # Permission mode override for installation of shared libraries. - install_override_mode="" -@@ -262,47 +259,47 @@ postinstall_cmds="" - postuninstall_cmds="" - - # Commands used to finish a libtool library installation in a directory. --finish_cmds="" -+finish_cmds="PATH=\\\"\\\$PATH:/sbin\\\" ldconfig -n \$libdir" - - # As "finish_cmds", except a single script fragment to be evaled but - # not shown. - finish_eval="" - - # Whether we should hardcode library paths into libraries. --hardcode_into_libs=no -+hardcode_into_libs=yes - - # Compile-time system search path for libraries. --sys_lib_search_path_spec="/usr/lib/gcc/i686-apple-darwin10/4.2.1/x86_64 /usr/lib/i686-apple-darwin10/4.2.1 /usr/lib /opt/local/lib /usr/local/lib" -+sys_lib_search_path_spec="/Volumes/adk/openadk/host_i586_eglibc/lib/gcc/i586-openadk-linux-gnu/4.5.3 /Volumes/adk/openadk/host_i586_eglibc/i586-openadk-linux-gnu/lib /Vol |