From 4abda470f29e15927e8b0d060fa4a1561fba36a7 Mon Sep 17 00:00:00 2001 From: Dave Murphy Date: Tue, 1 Apr 2014 14:24:35 +0100 Subject: [PATCH] update to gcc 4.8.2 Signed-off-by: Dave Murphy --- dkppc/patches/gcc-4.8.1.patch | 83417 -------------------------------- dkppc/patches/gcc-4.8.2.patch | 282 + select_toolchain.sh | 2 +- 3 files changed, 283 insertions(+), 83418 deletions(-) delete mode 100644 dkppc/patches/gcc-4.8.1.patch create mode 100644 dkppc/patches/gcc-4.8.2.patch diff --git a/dkppc/patches/gcc-4.8.1.patch b/dkppc/patches/gcc-4.8.1.patch deleted file mode 100644 index b5b8353..0000000 --- a/dkppc/patches/gcc-4.8.1.patch +++ /dev/null @@ -1,83417 +0,0 @@ -diff -Nbaur gcc-4.8.1/gcc/config/rs6000/rs6000.h gcc-4.8.1-ppc/gcc/config/rs6000/rs6000.h ---- gcc-4.8.1/gcc/config/rs6000/rs6000.h 2013-05-07 00:33:49.000000000 +0100 -+++ gcc-4.8.1-ppc/gcc/config/rs6000/rs6000.h 2013-09-07 08:56:31.000000000 +0100 -@@ -195,6 +195,7 @@ - { "asm_cpu_476", ASM_CPU_476_SPEC }, \ - SUBTARGET_EXTRA_SPECS - -+#if 0 - /* -mcpu=native handling only makes sense with compiler running on - an PowerPC chip. If changing this condition, also change - the condition in driver-rs6000.c. */ -@@ -209,6 +210,8 @@ - #else - #define ASM_CPU_NATIVE_SPEC "%(asm_default)" - #endif -+#endif -+#define ASM_CPU_NATIVE_SPEC "%(asm_default)" - - #ifndef CC1_CPU_SPEC - #ifdef HAVE_LOCAL_CPU_DETECT -diff -Nbaur gcc-4.8.1/gcc/config/rs6000/sysv4.h gcc-4.8.1-ppc/gcc/config/rs6000/sysv4.h ---- gcc-4.8.1/gcc/config/rs6000/sysv4.h 2013-01-10 20:38:27.000000000 +0000 -+++ gcc-4.8.1-ppc/gcc/config/rs6000/sysv4.h 2013-09-07 08:56:31.000000000 +0100 -@@ -578,7 +578,11 @@ - - /* Default starting address if specified. */ - #define LINK_START_SPEC "\ --%{mads : %(link_start_ads) ; \ -+%{mgcn|mogc : %(link_start_ogc) ; \ -+ mvgc : %(link_start_vgc) ; \ -+ mgcbios : %(link_start_gcb) ; \ -+ mrvl : %(link_start_rvl) ; \ -+ mads : %(link_start_ads) ; \ - myellowknife : %(link_start_yellowknife) ; \ - mmvme : %(link_start_mvme) ; \ - msim : %(link_start_sim) ; \ -@@ -615,7 +619,8 @@ - - /* Any specific OS flags. */ - #define LINK_OS_SPEC "\ --%{mads : %(link_os_ads) ; \ -+%{mgcn|mogc|mvgc|mgcbios|mrvl : %(link_os_ogc) ; \ -+ mads : %(link_os_ads) ; \ - myellowknife : %(link_os_yellowknife) ; \ - mmvme : %(link_os_mvme) ; \ - msim : %(link_os_sim) ; \ -@@ -633,7 +638,10 @@ - /* Override rs6000.h definition. */ - #undef CPP_SPEC - #define CPP_SPEC "%{posix: -D_POSIX_SOURCE} \ --%{mads : %(cpp_os_ads) ; \ -+%{mgcn : %(cpp_os_gcn) ; \ -+ mogc|mvgc|mgcbios : %(cpp_os_ogc) ; \ -+ mrvl : %(cpp_os_rvl) ; \ -+ mads : %(cpp_os_ads) ; \ - myellowknife : %(cpp_os_yellowknife) ; \ - mmvme : %(cpp_os_mvme) ; \ - msim : %(cpp_os_sim) ; \ -@@ -647,7 +655,10 @@ - - #undef STARTFILE_SPEC - #define STARTFILE_SPEC "\ --%{mads : %(startfile_ads) ; \ -+%{mgcn : %(startfile_gcn) ; \ -+ mogc|mvgc|mgcbios : %(startfile_ogc) ; \ -+ mrvl : %(startfile_ogc) ; \ -+ mads : %(startfile_ads) ; \ - myellowknife : %(startfile_yellowknife) ; \ - mmvme : %(startfile_mvme) ; \ - msim : %(startfile_sim) ; \ -@@ -657,11 +668,12 @@ - mcall-openbsd: %(startfile_openbsd) ; \ - : %(startfile_default) }" - --#define STARTFILE_DEFAULT_SPEC "ecrti.o%s crtbegin.o%s" -+#define STARTFILE_DEFAULT_SPEC "crt0.o%s ecrti.o%s crtbegin.o%s" - - #undef LIB_SPEC - #define LIB_SPEC "\ --%{mads : %(lib_ads) ; \ -+%{mgcn|mogc|mvgc|mgcbios|mrvl : %(lib_ogc) ; \ -+ mads : %(lib_ads) ; \ - myellowknife : %(lib_yellowknife) ; \ - mmvme : %(lib_mvme) ; \ - msim : %(lib_sim) ; \ -@@ -671,11 +683,12 @@ - mcall-openbsd: %(lib_openbsd) ; \ - : %(lib_default) }" - --#define LIB_DEFAULT_SPEC "-lc" -+#define LIB_DEFAULT_SPEC "--start-group -lsysbase -lc --end-group" - - #undef ENDFILE_SPEC - #define ENDFILE_SPEC "\ --%{mads : %(endfile_ads) ; \ -+%{mgcn|mogc|mvgc|mgcbios|mrvl : %(endfile_ogc) ; \ -+ mads : %(endfile_ads) ; \ - myellowknife : %(endfile_yellowknife) ; \ - mmvme : %(endfile_mvme) ; \ - msim : %(endfile_sim) ; \ -@@ -691,16 +704,27 @@ - - /* Motorola ADS support. */ - #define LIB_ADS_SPEC "--start-group -lads -lc --end-group" -+#define LIB_OGC_SPEC "--start-group -lsysbase -lc --end-group" - - #define STARTFILE_ADS_SPEC "ecrti.o%s crt0.o%s crtbegin.o%s" -+#define STARTFILE_OGC_SPEC "ecrti.o%s crtbegin.o%s crtmain.o%s" - - #define ENDFILE_ADS_SPEC "crtend.o%s ecrtn.o%s" -+#define ENDFILE_OGC_SPEC "crtend.o%s ecrtn.o%s" - - #define LINK_START_ADS_SPEC "-T ads.ld%s" -+#define LINK_START_OGC_SPEC "-T ogc.ld%s" -+#define LINK_START_RVL_SPEC "-T rvl.ld%s" -+#define LINK_START_VGC_SPEC "-T vgcogc.ld%s" -+#define LINK_START_GCB_SPEC "-T gcbogc.ld%s" - - #define LINK_OS_ADS_SPEC "" -+#define LINK_OS_OGC_SPEC "--gc-sections" - - #define CPP_OS_ADS_SPEC "" -+#define CPP_OS_GCN_SPEC "-D__gamecube__ -ffunction-sections -fdata-sections" -+#define CPP_OS_OGC_SPEC "-D__gamecube__ -DHW_DOL -ffunction-sections -fdata-sections" -+#define CPP_OS_RVL_SPEC "-D__wii__ -DHW_RVL -ffunction-sections -fdata-sections" - - /* Motorola Yellowknife support. */ - #define LIB_YELLOWKNIFE_SPEC "--start-group -lyk -lc --end-group" -@@ -870,6 +894,7 @@ - #undef SUBTARGET_EXTRA_SPECS - #define SUBTARGET_EXTRA_SPECS \ - { "crtsavres_default", CRTSAVRES_DEFAULT_SPEC }, \ -+ { "lib_ogc", LIB_OGC_SPEC }, \ - { "lib_ads", LIB_ADS_SPEC }, \ - { "lib_yellowknife", LIB_YELLOWKNIFE_SPEC }, \ - { "lib_mvme", LIB_MVME_SPEC }, \ -@@ -879,6 +904,7 @@ - { "lib_netbsd", LIB_NETBSD_SPEC }, \ - { "lib_openbsd", LIB_OPENBSD_SPEC }, \ - { "lib_default", LIB_DEFAULT_SPEC }, \ -+ { "startfile_ogc", STARTFILE_OGC_SPEC }, \ - { "startfile_ads", STARTFILE_ADS_SPEC }, \ - { "startfile_yellowknife", STARTFILE_YELLOWKNIFE_SPEC }, \ - { "startfile_mvme", STARTFILE_MVME_SPEC }, \ -@@ -888,6 +914,7 @@ - { "startfile_netbsd", STARTFILE_NETBSD_SPEC }, \ - { "startfile_openbsd", STARTFILE_OPENBSD_SPEC }, \ - { "startfile_default", STARTFILE_DEFAULT_SPEC }, \ -+ { "endfile_ogc", ENDFILE_OGC_SPEC }, \ - { "endfile_ads", ENDFILE_ADS_SPEC }, \ - { "endfile_yellowknife", ENDFILE_YELLOWKNIFE_SPEC }, \ - { "endfile_mvme", ENDFILE_MVME_SPEC }, \ -@@ -900,7 +927,11 @@ - { "link_shlib", LINK_SHLIB_SPEC }, \ - { "link_target", LINK_TARGET_SPEC }, \ - { "link_start", LINK_START_SPEC }, \ -+ { "link_start_vgc", LINK_START_VGC_SPEC }, \ -+ { "link_start_gcb", LINK_START_GCB_SPEC }, \ -+ { "link_start_rvl", LINK_START_RVL_SPEC }, \ - { "link_start_ads", LINK_START_ADS_SPEC }, \ -+ { "link_start_ogc", LINK_START_OGC_SPEC }, \ - { "link_start_yellowknife", LINK_START_YELLOWKNIFE_SPEC }, \ - { "link_start_mvme", LINK_START_MVME_SPEC }, \ - { "link_start_sim", LINK_START_SIM_SPEC }, \ -@@ -910,6 +941,7 @@ - { "link_start_openbsd", LINK_START_OPENBSD_SPEC }, \ - { "link_start_default", LINK_START_DEFAULT_SPEC }, \ - { "link_os", LINK_OS_SPEC }, \ -+ { "link_os_ogc", LINK_OS_OGC_SPEC }, \ - { "link_os_ads", LINK_OS_ADS_SPEC }, \ - { "link_os_yellowknife", LINK_OS_YELLOWKNIFE_SPEC }, \ - { "link_os_mvme", LINK_OS_MVME_SPEC }, \ -@@ -923,6 +955,9 @@ - { "cc1_endian_little", CC1_ENDIAN_LITTLE_SPEC }, \ - { "cc1_endian_default", CC1_ENDIAN_DEFAULT_SPEC }, \ - { "cc1_secure_plt_default", CC1_SECURE_PLT_DEFAULT_SPEC }, \ -+ { "cpp_os_gcn", CPP_OS_GCN_SPEC }, \ -+ { "cpp_os_ogc", CPP_OS_OGC_SPEC }, \ -+ { "cpp_os_rvl", CPP_OS_RVL_SPEC }, \ - { "cpp_os_ads", CPP_OS_ADS_SPEC }, \ - { "cpp_os_yellowknife", CPP_OS_YELLOWKNIFE_SPEC }, \ - { "cpp_os_mvme", CPP_OS_MVME_SPEC }, \ -diff -Nbaur gcc-4.8.1/gcc/config/rs6000/sysv4.opt gcc-4.8.1-ppc/gcc/config/rs6000/sysv4.opt ---- gcc-4.8.1/gcc/config/rs6000/sysv4.opt 2013-01-10 20:38:27.000000000 +0000 -+++ gcc-4.8.1-ppc/gcc/config/rs6000/sysv4.opt 2013-09-07 08:56:31.000000000 +0100 -@@ -120,6 +120,26 @@ - Target RejectNegative - Link with libads.a, libc.a and crt0.o - -+mgcn -+Target RejectNegative -+Link with libsysbase.a and libc.a, use ogc linker script -+ -+mogc -+Target RejectNegative -+Link with libsysbase.a and libc.a, use ogc linker script -+ -+mgcbios -+Target RejectNegative -+Link with libsysbase.a and libc.a, use gcbogc linker script -+ -+mvgc -+Target RejectNegative -+Link with libsysbase.a and libc.a, use gcbogc linker script -+ -+mrvl -+Target RejectNegative -+Link with libsysbase.a and libc.a, use rvl linker script -+ - myellowknife - Target RejectNegative - Link with libyk.a, libc.a and crt0.o -diff -Nbaur gcc-4.8.1/gcc/config.gcc gcc-4.8.1-ppc/gcc/config.gcc ---- gcc-4.8.1/gcc/config.gcc 2013-03-13 09:47:41.000000000 +0000 -+++ gcc-4.8.1-ppc/gcc/config.gcc 2013-09-07 08:56:31.000000000 +0100 -@@ -2056,7 +2056,7 @@ - use_gcc_stdint=wrap - ;; - powerpc-*-eabi*) -- tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h" -+ tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/750cl.h" - extra_options="${extra_options} rs6000/sysv4.opt" - tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm" - use_gcc_stdint=wrap -diff -Nbaur gcc-4.8.1/libcpp/Makefile.in gcc-4.8.1-ppc/libcpp/Makefile.in ---- gcc-4.8.1/libcpp/Makefile.in 2013-05-31 10:09:26.000000000 +0100 -+++ gcc-4.8.1-ppc/libcpp/Makefile.in 2013-09-07 08:56:31.000000000 +0100 -@@ -207,8 +207,7 @@ - # Note that we put the dependencies into a .Tpo file, then move them - # into place if the compile succeeds. We need this because gcc does - # not atomically write the dependency output file. --COMPILE = $(COMPILE.base) -o $@ -MT $@ -MMD -MP -MF $(DEPDIR)/$*.Tpo --POSTCOMPILE = @mv $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -+COMPILE = $(COMPILE.base) -o $@ - else - COMPILE = source='$<' object='$@' libtool=no DEPDIR=$(DEPDIR) $(DEPMODE) \ - $(depcomp) $(COMPILE.base) -diff -Nbaur gcc-4.8.1/libgcc/config/rs6000/crtrestvr.S gcc-4.8.1-ppc/libgcc/config/rs6000/crtrestvr.S ---- gcc-4.8.1/libgcc/config/rs6000/crtrestvr.S 2013-02-04 19:06:20.000000000 +0000 -+++ gcc-4.8.1-ppc/libgcc/config/rs6000/crtrestvr.S 2013-09-07 08:56:31.000000000 +0100 -@@ -24,7 +24,7 @@ - - /* On PowerPC64 Linux, these functions are provided by the linker. */ - #ifndef __powerpc64__ -- -+#if 0 - #undef __ALTIVEC__ - #define __ALTIVEC__ 1 - #include "ppc-asm.h" -@@ -85,3 +85,4 @@ - CFI_ENDPROC - - #endif -+#endif -diff -Nbaur gcc-4.8.1/libgcc/config/rs6000/crtsavevr.S gcc-4.8.1-ppc/libgcc/config/rs6000/crtsavevr.S ---- gcc-4.8.1/libgcc/config/rs6000/crtsavevr.S 2013-02-04 19:06:20.000000000 +0000 -+++ gcc-4.8.1-ppc/libgcc/config/rs6000/crtsavevr.S 2013-09-07 08:56:31.000000000 +0100 -@@ -24,6 +24,7 @@ - - /* On PowerPC64 Linux, these functions are provided by the linker. */ - #ifndef __powerpc64__ -+#if 0 - - #undef __ALTIVEC__ - #define __ALTIVEC__ 1 -@@ -85,3 +86,4 @@ - CFI_ENDPROC - - #endif -+#endif -diff -Nbaur gcc-4.8.1/libgcc/crtstuff.c gcc-4.8.1-ppc/libgcc/crtstuff.c ---- gcc-4.8.1/libgcc/crtstuff.c 2013-02-04 19:06:20.000000000 +0000 -+++ gcc-4.8.1-ppc/libgcc/crtstuff.c 2013-09-07 10:24:50.000000000 +0100 -@@ -47,7 +47,7 @@ - - /* Target machine header files require this define. */ - #define IN_LIBGCC2 -- -+#define USED_FOR_TARGET - /* FIXME: Including auto-host is incorrect, but until we have - identified the set of defines that need to go into auto-target.h, - this will have to do. */ -diff -Nbaur gcc-4.8.1/zlib/acinclude.m4 gcc-4.8.1-ppc/zlib/acinclude.m4 ---- gcc-4.8.1/zlib/acinclude.m4 2005-09-12 18:02:07.000000000 +0100 -+++ gcc-4.8.1-ppc/zlib/acinclude.m4 1970-01-01 01:00:00.000000000 +0100 -@@ -1,9 +0,0 @@ --sinclude(../config/no-executables.m4) --sinclude(../libtool.m4) --dnl The lines below arrange for aclocal not to bring libtool.m4 --dnl AM_PROG_LIBTOOL into aclocal.m4, while still arranging for automake --dnl to add a definition of LIBTOOL to Makefile.in. --ifelse(yes,no,[ --AC_DEFUN([AM_PROG_LIBTOOL],) --AC_SUBST(LIBTOOL) --]) -diff -Nbaur gcc-4.8.1/zlib/aclocal.m4 gcc-4.8.1-ppc/zlib/aclocal.m4 ---- gcc-4.8.1/zlib/aclocal.m4 2010-04-02 19:18:06.000000000 +0100 -+++ gcc-4.8.1-ppc/zlib/aclocal.m4 1970-01-01 01:00:00.000000000 +0100 -@@ -1,979 +0,0 @@ --# generated automatically by aclocal 1.11.1 -*- Autoconf -*- -- --# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, --# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. --# This file is free software; the Free Software Foundation --# gives unlimited permission to copy and/or distribute it, --# with or without modifications, as long as this notice is preserved. -- --# This program is distributed in the hope that it will be useful, --# but WITHOUT ANY WARRANTY, to the extent permitted by law; without --# even the implied warranty of MERCHANTABILITY or FITNESS FOR A --# PARTICULAR PURPOSE. -- --m4_ifndef([AC_AUTOCONF_VERSION], -- [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl --m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.64],, --[m4_warning([this file was generated for autoconf 2.64. --You have another version of autoconf. It may work, but is not guaranteed to. --If you have problems, you may need to regenerate the build system entirely. --To do so, use the procedure documented by the package, typically `autoreconf'.])]) -- --# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. --# --# This file is free software; the Free Software Foundation --# gives unlimited permission to copy and/or distribute it, --# with or without modifications, as long as this notice is preserved. -- --# AM_AUTOMAKE_VERSION(VERSION) --# ---------------------------- --# Automake X.Y traces this macro to ensure aclocal.m4 has been --# generated from the m4 files accompanying Automake X.Y. --# (This private macro should not be called outside this file.) --AC_DEFUN([AM_AUTOMAKE_VERSION], --[am__api_version='1.11' --dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to --dnl require some minimum version. Point them to the right macro. --m4_if([$1], [1.11.1], [], -- [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl --]) -- --# _AM_AUTOCONF_VERSION(VERSION) --# ----------------------------- --# aclocal traces this macro to find the Autoconf version. --# This is a private macro too. Using m4_define simplifies --# the logic in aclocal, which can simply ignore this definition. --m4_define([_AM_AUTOCONF_VERSION], []) -- --# AM_SET_CURRENT_AUTOMAKE_VERSION --# ------------------------------- --# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. --# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. --AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], --[AM_AUTOMAKE_VERSION([1.11.1])dnl --m4_ifndef([AC_AUTOCONF_VERSION], -- [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl --_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) -- --# AM_AUX_DIR_EXPAND -*- Autoconf -*- -- --# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. --# --# This file is free software; the Free Software Foundation --# gives unlimited permission to copy and/or distribute it, --# with or without modifications, as long as this notice is preserved. -- --# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets --# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to --# `$srcdir', `$srcdir/..', or `$srcdir/../..'. --# --# Of course, Automake must honor this variable whenever it calls a --# tool from the auxiliary directory. The problem is that $srcdir (and --# therefore $ac_aux_dir as well) can be either absolute or relative, --# depending on how configure is run. This is pretty annoying, since --# it makes $ac_aux_dir quite unusable in subdirectories: in the top --# source directory, any form will work fine, but in subdirectories a --# relative path needs to be adjusted first. --# --# $ac_aux_dir/missing --# fails when called from a subdirectory if $ac_aux_dir is relative --# $top_srcdir/$ac_aux_dir/missing --# fails if $ac_aux_dir is absolute, --# fails when called from a subdirectory in a VPATH build with --# a relative $ac_aux_dir --# --# The reason of the latter failure is that $top_srcdir and $ac_aux_dir --# are both prefixed by $srcdir. In an in-source build this is usually --# harmless because $srcdir is `.', but things will broke when you --# start a VPATH build or use an absolute $srcdir. --# --# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, --# iff we strip the leading $srcdir from $ac_aux_dir. That would be: --# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` --# and then we would define $MISSING as --# MISSING="\${SHELL} $am_aux_dir/missing" --# This will work as long as MISSING is not called from configure, because --# unfortunately $(top_srcdir) has no meaning in configure. --# However there are other variables, like CC, which are often used in --# configure, and could therefore not use this "fixed" $ac_aux_dir. --# --# Another solution, used here, is to always expand $ac_aux_dir to an --# absolute PATH. The drawback is that using absolute paths prevent a --# configured tree to be moved without reconfiguration. -- --AC_DEFUN([AM_AUX_DIR_EXPAND], --[dnl Rely on autoconf to set up CDPATH properly. --AC_PREREQ([2.50])dnl --# expand $ac_aux_dir to an absolute path --am_aux_dir=`cd $ac_aux_dir && pwd` --]) -- --# AM_CONDITIONAL -*- Autoconf -*- -- --# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 --# Free Software Foundation, Inc. --# --# This file is free software; the Free Software Foundation --# gives unlimited permission to copy and/or distribute it, --# with or without modifications, as long as this notice is preserved. -- --# serial 9 -- --# AM_CONDITIONAL(NAME, SHELL-CONDITION) --# ------------------------------------- --# Define a conditional. --AC_DEFUN([AM_CONDITIONAL], --[AC_PREREQ(2.52)dnl -- ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], -- [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl --AC_SUBST([$1_TRUE])dnl --AC_SUBST([$1_FALSE])dnl --_AM_SUBST_NOTMAKE([$1_TRUE])dnl --_AM_SUBST_NOTMAKE([$1_FALSE])dnl --m4_define([_AM_COND_VALUE_$1], [$2])dnl --if $2; then -- $1_TRUE= -- $1_FALSE='#' --else -- $1_TRUE='#' -- $1_FALSE= --fi --AC_CONFIG_COMMANDS_PRE( --[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then -- AC_MSG_ERROR([[conditional "$1" was never defined. --Usually this means the macro was only invoked conditionally.]]) --fi])]) -- --# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 --# Free Software Foundation, Inc. --# --# This file is free software; the Free Software Foundation --# gives unlimited permission to copy and/or distribute it, --# with or without modifications, as long as this notice is preserved. -- --# serial 10 -- --# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be --# written in clear, in which case automake, when reading aclocal.m4, --# will think it sees a *use*, and therefore will trigger all it's --# C support machinery. Also note that it means that autoscan, seeing --# CC etc. in the Makefile, will ask for an AC_PROG_CC use... -- -- --# _AM_DEPENDENCIES(NAME) --# ---------------------- --# See how the compiler implements dependency checking. --# NAME is "CC", "CXX", "GCJ", or "OBJC". --# We try a few techniques and use that to set a single cache variable. --# --# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was --# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular --# dependency, and given that the user is not expected to run this macro, --# just rely on AC_PROG_CC. --AC_DEFUN([_AM_DEPENDENCIES], --[AC_REQUIRE([AM_SET_DEPDIR])dnl --AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl --AC_REQUIRE([AM_MAKE_INCLUDE])dnl --AC_REQUIRE([AM_DEP_TRACK])dnl -- --ifelse([$1], CC, [depcc="$CC" am_compiler_list=], -- [$1], CXX, [depcc="$CXX" am_compiler_list=], -- [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], -- [$1], UPC, [depcc="$UPC" am_compiler_list=], -- [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], -- [depcc="$$1" am_compiler_list=]) -- --AC_CACHE_CHECK([dependency style of $depcc], -- [am_cv_$1_dependencies_compiler_type], --[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then -- # We make a subdir and do the tests there. Otherwise we can end up -- # making bogus files that we don't know about and never remove. For -- # instance it was reported that on HP-UX the gcc test will end up -- # making a dummy file named `D' -- because `-MD' means `put the output -- # in D'. -- mkdir conftest.dir -- # Copy depcomp to subdir because otherwise we won't find it if we're -- # using a relative directory. -- cp "$am_depcomp" conftest.dir -- cd conftest.dir -- # We will build objects and dependencies in a subdirectory because -- # it helps to detect inapplicable dependency modes. For instance -- # both Tru64's cc and ICC support -MD to output dependencies as a -- # side effect of compilation, but ICC will put the dependencies in -- # the current directory while Tru64 will put them in the object -- # directory. -- mkdir sub -- -- am_cv_$1_dependencies_compiler_type=none -- if test "$am_compiler_list" = ""; then -- am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` -- fi -- am__universal=false -- m4_case([$1], [CC], -- [case " $depcc " in #( -- *\ -arch\ *\ -arch\ *) am__universal=true ;; -- esac], -- [CXX], -- [case " $depcc " in #( -- *\ -arch\ *\ -arch\ *) am__universal=true ;; -- esac]) -- -- for depmode in $am_compiler_list; do -- # Setup a source with many dependencies, because some compilers -- # like to wrap large dependency lists on column 80 (with \), and -- # we should not choose a depcomp mode which is confused by this. -- # -- # We need to recreate these files for each test, as the compiler may -- # overwrite some of them when testing with obscure command lines. -- # This happens at least with the AIX C compiler. -- : > sub/conftest.c -- for i in 1 2 3 4 5 6; do -- echo '#include "conftst'$i'.h"' >> sub/conftest.c -- # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with -- # Solaris 8's {/usr,}/bin/sh. -- touch sub/conftst$i.h -- done -- echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf -- -- # We check with `-c' and `-o' for the sake of the "dashmstdout" -- # mode. It turns out that the SunPro C++ compiler does not properly -- # handle `-M -o', and we need to detect this. Also, some Intel -- # versions had trouble with output in subdirs -- am__obj=sub/conftest.${OBJEXT-o} -- am__minus_obj="-o $am__obj" -- case $depmode in -- gcc) -- # This depmode causes a compiler race in universal mode. -- test "$am__universal" = false || continue -- ;; -- nosideeffect) -- # after this tag, mechanisms are not by side-effect, so they'll -- # only be used when explicitly requested -- if test "x$enable_dependency_tracking" = xyes; then -- continue -- else -- break -- fi -- ;; -- msvisualcpp | msvcmsys) -- # This compiler won't grok `-c -o', but also, the minuso test has -- # not run yet. These depmodes are late enough in the game, and -- # so weak that their functioning should not be impacted. -- am__obj=conftest.${OBJEXT-o} -- am__minus_obj= -- ;; -- none) break ;; -- esac -- if depmode=$depmode \ -- source=sub/conftest.c object=$am__obj \ -- depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ -- $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ -- >/dev/null 2>conftest.err && -- grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && -- grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && -- grep $am__obj sub/conftest.Po > /dev/null 2>&1 && -- ${MAKE-make} -s -f confmf > /dev/null 2>&1; then -- # icc doesn't choke on unknown options, it will just issue warnings -- # or remarks (even with -Werror). So we grep stderr for any message -- # that says an option was ignored or not supported. -- # When given -MP, icc 7.0 and 7.1 complain thusly: -- # icc: Command line warning: ignoring option '-M'; no argument required -- # The diagnosis changed in icc 8.0: -- # icc: Command line remark: option '-MP' not supported -- if (grep 'ignoring option' conftest.err || -- grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else -- am_cv_$1_dependencies_compiler_type=$depmode -- break -- fi -- fi -- done -- -- cd .. -- rm -rf conftest.dir --else -- am_cv_$1_dependencies_compiler_type=none --fi --]) --AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) --AM_CONDITIONAL([am__fastdep$1], [ -- test "x$enable_dependency_tracking" != xno \ -- && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) --]) -- -- --# AM_SET_DEPDIR --# ------------- --# Choose a directory name for dependency files. --# This macro is AC_REQUIREd in _AM_DEPENDENCIES --AC_DEFUN([AM_SET_DEPDIR], --[AC_REQUIRE([AM_SET_LEADING_DOT])dnl --AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl --]) -- -- --# AM_DEP_TRACK --# ------------ --AC_DEFUN([AM_DEP_TRACK], --[AC_ARG_ENABLE(dependency-tracking, --[ --disable-dependency-tracking speeds up one-time build -- --enable-dependency-tracking do not reject slow dependency extractors]) --if test "x$enable_dependency_tracking" != xno; then -- am_depcomp="$ac_aux_dir/depcomp" -- AMDEPBACKSLASH='\' --fi --AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) --AC_SUBST([AMDEPBACKSLASH])dnl --_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl --]) -- --# Generate code to set up dependency tracking. -*- Autoconf -*- -- --# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 --# Free Software Foundation, Inc. --# --# This file is free software; the Free Software Foundation --# gives unlimited permission to copy and/or distribute it, --# with or without modifications, as long as this notice is preserved. -- --#serial 5 -- --# _AM_OUTPUT_DEPENDENCY_COMMANDS --# ------------------------------ --AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], --[{ -- # Autoconf 2.62 quotes --file arguments for eval, but not when files -- # are listed without --file. Let's play safe and only enable the eval -- # if we detect the quoting. -- case $CONFIG_FILES in -- *\'*) eval set x "$CONFIG_FILES" ;; -- *) set x $CONFIG_FILES ;; -- esac -- shift -- for mf -- do -- # Strip MF so we end up with the name of the file. -- mf=`echo "$mf" | sed -e 's/:.*$//'` -- # Check whether this is an Automake generated Makefile or not. -- # We used to match only the files named `Makefile.in', but -- # some people rename them; so instead we look at the file content. -- # Grep'ing the first line is not enough: some people post-process -- # each Makefile.in and add a new line on top of each file to say so. -- # Grep'ing the whole file is not good either: AIX grep has a line -- # limit of 2048, but all sed's we know have understand at least 4000. -- if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then -- dirpart=`AS_DIRNAME("$mf")` -- else -- continue -- fi -- # Extract the definition of DEPDIR, am__include, and am__quote -- # from the Makefile without running `make'. -- DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` -- test -z "$DEPDIR" && continue -- am__include=`sed -n 's/^am__include = //p' < "$mf"` -- test -z "am__include" && continue -- am__quote=`sed -n 's/^am__quote = //p' < "$mf"` -- # When using ansi2knr, U may be empty or an underscore; expand it -- U=`sed -n 's/^U = //p' < "$mf"` -- # Find all dependency output files, they are included files with -- # $(DEPDIR) in their names. We invoke sed twice because it is the -- # simplest approach to changing $(DEPDIR) to its actual value in the -- # expansion. -- for file in `sed -n " -- s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ -- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do -- # Make sure the directory exists. -- test -f "$dirpart/$file" && continue -- fdir=`AS_DIRNAME(["$file"])` -- AS_MKDIR_P([$dirpart/$fdir]) -- # echo "creating $dirpart/$file" -- echo '# dummy' > "$dirpart/$file" -- done -- done --} --])# _AM_OUTPUT_DEPENDENCY_COMMANDS -- -- --# AM_OUTPUT_DEPENDENCY_COMMANDS --# ----------------------------- --# This macro should only be invoked once -- use via AC_REQUIRE. --# --# This code is only required when automatic dependency tracking --# is enabled. FIXME. This creates each `.P' file that we will --# need in order to bootstrap the dependency handling code. --AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], --[AC_CONFIG_COMMANDS([depfiles], -- [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], -- [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) --]) -- --# Do all the work for Automake. -*- Autoconf -*- -- --# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, --# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. --# --# This file is free software; the Free Software Foundation --# gives unlimited permission to copy and/or distribute it, --# with or without modifications, as long as this notice is preserved. -- --# serial 16 -- --# This macro actually does too much. Some checks are only needed if --# your package does certain things. But this isn't really a big deal. -- --# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) --# AM_INIT_AUTOMAKE([OPTIONS]) --# ----------------------------------------------- --# The call with PACKAGE and VERSION arguments is the old style --# call (pre autoconf-2.50), which is being phased out. PACKAGE --# and VERSION should now be passed to AC_INIT and removed from --# the call to AM_INIT_AUTOMAKE. --# We support both call styles for the transition. After --# the next Automake release, Autoconf can make the AC_INIT --# arguments mandatory, and then we can depend on a new Autoconf --# release and drop the old call support. --AC_DEFUN([AM_INIT_AUTOMAKE], --[AC_PREREQ([2.62])dnl --dnl Autoconf wants to disallow AM_ names. We explicitly allow --dnl the ones we care about. --m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl --AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl --AC_REQUIRE([AC_PROG_INSTALL])dnl --if test "`cd $srcdir && pwd`" != "`pwd`"; then -- # Use -I$(srcdir) only when $(srcdir) != ., so that make's output -- # is not polluted with repeated "-I." -- AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl -- # test to see if srcdir already configured -- if test -f $srcdir/config.status; then -- AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) -- fi --fi -- --# test whether we have cygpath --if test -z "$CYGPATH_W"; then -- if (cygpath --version) >/dev/null 2>/dev/null; then -- CYGPATH_W='cygpath -w' -- else -- CYGPATH_W=echo -- fi --fi --AC_SUBST([CYGPATH_W]) -- --# Define the identity of the package. --dnl Distinguish between old-style and new-style calls. --m4_ifval([$2], --[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl -- AC_SUBST([PACKAGE], [$1])dnl -- AC_SUBST([VERSION], [$2])], --[_AM_SET_OPTIONS([$1])dnl --dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. --m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, -- [m4_fatal([AC_INIT should be called with package and version arguments])])dnl -- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl -- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl -- --_AM_IF_OPTION([no-define],, --[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) -- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl -- --# Some tools Automake needs. --AC_REQUIRE([AM_SANITY_CHECK])dnl --AC_REQUIRE([AC_ARG_PROGRAM])dnl --AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) --AM_MISSING_PROG(AUTOCONF, autoconf) --AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) --AM_MISSING_PROG(AUTOHEADER, autoheader) --AM_MISSING_PROG(MAKEINFO, makeinfo) --AC_REQUIRE([AM_PROG_INSTALL_SH])dnl --AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl --AC_REQUIRE([AM_PROG_MKDIR_P])dnl --# We need awk for the "check" target. The system "awk" is bad on --# some platforms. --AC_REQUIRE([AC_PROG_AWK])dnl --AC_REQUIRE([AC_PROG_MAKE_SET])dnl --AC_REQUIRE([AM_SET_LEADING_DOT])dnl --_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], -- [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], -- [_AM_PROG_TAR([v7])])]) --_AM_IF_OPTION([no-dependencies],, --[AC_PROVIDE_IFELSE([AC_PROG_CC], -- [_AM_DEPENDENCIES(CC)], -- [define([AC_PROG_CC], -- defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl --AC_PROVIDE_IFELSE([AC_PROG_CXX], -- [_AM_DEPENDENCIES(CXX)], -- [define([AC_PROG_CXX], -- defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl --AC_PROVIDE_IFELSE([AC_PROG_OBJC], -- [_AM_DEPENDENCIES(OBJC)], -- [define([AC_PROG_OBJC], -- defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl --]) --_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl --dnl The `parallel-tests' driver may need to know about EXEEXT, so add the --dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro --dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. --AC_CONFIG_COMMANDS_PRE(dnl --[m4_provide_if([_AM_COMPILER_EXEEXT], -- [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl --]) -- --dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not --dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further --dnl mangled by Autoconf and run in a shell conditional statement. --m4_define([_AC_COMPILER_EXEEXT], --m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) -- -- --# When config.status generates a header, we must update the stamp-h file. --# This file resides in the same directory as the config header --# that is generated. The stamp files are numbered to have different names. -- --# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the --# loop where config.status creates the headers, so we can generate --# our stamp files there. --AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], --[# Compute $1's index in $config_headers. --_am_arg=$1 --_am_stamp_count=1 --for _am_header in $config_headers :; do -- case $_am_header in -- $_am_arg | $_am_arg:* ) -- break ;; -- * ) -- _am_stamp_count=`expr $_am_stamp_count + 1` ;; -- esac --done --echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -- --# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. --# --# This file is free software; the Free Software Foundation --# gives unlimited permission to copy and/or distribute it, --# with or without modifications, as long as this notice is preserved. -- --# AM_PROG_INSTALL_SH --# ------------------ --# Define $install_sh. --AC_DEFUN([AM_PROG_INSTALL_SH], --[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl --if test x"${install_sh}" != xset; then -- case $am_aux_dir in -- *\ * | *\ *) -- install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; -- *) -- install_sh="\${SHELL} $am_aux_dir/install-sh" -- esac --fi --AC_SUBST(install_sh)]) -- --# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- --# From Jim Meyering -- --# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008 --# Free Software Foundation, Inc. --# --# This file is free software; the Free Software Foundation --# gives unlimited permission to copy and/or distribute it, --# with or without modifications, as long as this notice is preserved. -- --# serial 5 -- --# AM_MAINTAINER_MODE([DEFAULT-MODE]) --# ---------------------------------- --# Control maintainer-specific portions of Makefiles. --# Default is to disable them, unless `enable' is passed literally. --# For symmetry, `disable' may be passed as well. Anyway, the user --# can override the default with the --enable/--disable switch. --AC_DEFUN([AM_MAINTAINER_MODE], --[m4_case(m4_default([$1], [disable]), -- [enable], [m4_define([am_maintainer_other], [disable])], -- [disable], [m4_define([am_maintainer_other], [enable])], -- [m4_define([am_maintainer_other], [enable]) -- m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) --AC_MSG_CHECKING([whether to am_maintainer_other maintainer-specific portions of Makefiles]) -- dnl maintainer-mode's default is 'disable' unless 'enable' is passed -- AC_ARG_ENABLE([maintainer-mode], --[ --][am_maintainer_other][-maintainer-mode am_maintainer_other make rules and dependencies not useful -- (and sometimes confusing) to the casual installer], -- [USE_MAINTAINER_MODE=$enableval], -- [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) -- AC_MSG_RESULT([$USE_MAINTAINER_MODE]) -- AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) -- MAINT=$MAINTAINER_MODE_TRUE -- AC_SUBST([MAINT])dnl --] --) -- --AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) -- --# Check to see how 'make' treats includes. -*- Autoconf -*- -- --# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. --# --# This file is free software; the Free Software Foundation --# gives unlimited permission to copy and/or distribute it, --# with or without modifications, as long as this notice is preserved. -- --# serial 4 -- --# AM_MAKE_INCLUDE() --# ----------------- --# Check to see how make treats includes. --AC_DEFUN([AM_MAKE_INCLUDE], --[am_make=${MAKE-make} --cat > confinc << 'END' --am__doit: -- @echo this is the am__doit target --.PHONY: am__doit --END --# If we don't find an include directive, just comment out the code. --AC_MSG_CHECKING([for style of include used by $am_make]) --am__include="#" --am__quote= --_am_result=none --# First try GNU make style include. --echo "include confinc" > confmf --# Ignore all kinds of additional output from `make'. --case `$am_make -s -f confmf 2> /dev/null` in #( --*the\ am__doit\ target*) -- am__include=include -- am__quote= -- _am_result=GNU -- ;; --esac --# Now try BSD make style include. --if test "$am__include" = "#"; then -- echo '.include "confinc"' > confmf -- case `$am_make -s -f confmf 2> /dev/null` in #( -- *the\ am__doit\ target*) -- am__include=.include -- am__quote="\"" -- _am_result=BSD -- ;; -- esac --fi --AC_SUBST([am__include]) --AC_SUBST([am__quote]) --AC_MSG_RESULT([$_am_result]) --rm -f confinc confmf --]) -- --# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -- --# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 --# Free Software Foundation, Inc. --# --# This file is free software; the Free Software Foundation --# gives unlimited permission to copy and/or distribute it, --# with or without modifications, as long as this notice is preserved. -- --# serial 6 -- --# AM_MISSING_PROG(NAME, PROGRAM) --# ------------------------------ --AC_DEFUN([AM_MISSING_PROG], --[AC_REQUIRE([AM_MISSING_HAS_RUN]) --$1=${$1-"${am_missing_run}$2"} --AC_SUBST($1)]) -- -- --# AM_MISSING_HAS_RUN --# ------------------ --# Define MISSING if not defined so far and test if it supports --run. --# If it does, set am_missing_run to use it, otherwise, to nothing. --AC_DEFUN([AM_MISSING_HAS_RUN], --[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl --AC_REQUIRE_AUX_FILE([missing])dnl --if test x"${MISSING+set}" != xset; then -- case $am_aux_dir in -- *\ * | *\ *) -- MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; -- *) -- MISSING="\${SHELL} $am_aux_dir/missing" ;; -- esac --fi --# Use eval to expand $SHELL --if eval "$MISSING --run true"; then -- am_missing_run="$MISSING --run " --else -- am_missing_run= -- AC_MSG_WARN([`missing' script is too old or missing]) --fi --]) -- --# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. --# --# This file is free software; the Free Software Foundation --# gives unlimited permission to copy and/or distribute it, --# with or without modifications, as long as this notice is preserved. -- --# AM_PROG_MKDIR_P --# --------------- --# Check for `mkdir -p'. --AC_DEFUN([AM_PROG_MKDIR_P], --[AC_PREREQ([2.60])dnl --AC_REQUIRE([AC_PROG_MKDIR_P])dnl --dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, --dnl while keeping a definition of mkdir_p for backward compatibility. --dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. --dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of --dnl Makefile.ins that do not define MKDIR_P, so we do our own --dnl adjustment using top_builddir (which is defined more often than --dnl MKDIR_P). --AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl --case $mkdir_p in -- [[\\/$]]* | ?:[[\\/]]*) ;; -- */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; --esac --]) -- --# Helper functions for option handling. -*- Autoconf -*- -- --# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. --# --# This file is free software; the Free Software Foundation --# gives unlimited permission to copy and/or distribute it, --# with or without modifications, as long as this notice is preserved. -- --# serial 4 -- --# _AM_MANGLE_OPTION(NAME) --# ----------------------- --AC_DEFUN([_AM_MANGLE_OPTION], --[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) -- --# _AM_SET_OPTION(NAME) --# ------------------------------ --# Set option NAME. Presently that only means defining a flag for this option. --AC_DEFUN([_AM_SET_OPTION], --[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) -- --# _AM_SET_OPTIONS(OPTIONS) --# ---------------------------------- --# OPTIONS is a space-separated list of Automake options. --AC_DEFUN([_AM_SET_OPTIONS], --[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) -- --# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) --# ------------------------------------------- --# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. --AC_DEFUN([_AM_IF_OPTION], --[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -- --# Check to make sure that the build environment is sane. -*- Autoconf -*- -- --# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 --# Free Software Foundation, Inc. --# --# This file is free software; the Free Software Foundation --# gives unlimited permission to copy and/or distribute it, --# with or without modifications, as long as this notice is preserved. -- --# serial 5 -- --# AM_SANITY_CHECK --# --------------- --AC_DEFUN([AM_SANITY_CHECK], --[AC_MSG_CHECKING([whether build environment is sane]) --# Just in case --sleep 1 --echo timestamp > conftest.file --# Reject unsafe characters in $srcdir or the absolute working directory --# name. Accept space and tab only in the latter. --am_lf=' --' --case `pwd` in -- *[[\\\"\#\$\&\'\`$am_lf]]*) -- AC_MSG_ERROR([unsafe absolute working directory name]);; --esac --case $srcdir in -- *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) -- AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; --esac -- --# Do `set' in a subshell so we don't clobber the current shell's --# arguments. Must try -L first in case configure is actually a --# symlink; some systems play weird games with the mod time of symlinks --# (eg FreeBSD returns the mod time of the symlink's containing --# directory). --if ( -- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` -- if test "$[*]" = "X"; then -- # -L didn't work. -- set X `ls -t "$srcdir/configure" conftest.file` -- fi -- rm -f conftest.file -- if test "$[*]" != "X $srcdir/configure conftest.file" \ -- && test "$[*]" != "X conftest.file $srcdir/configure"; then -- -- # If neither matched, then we have a broken ls. This can happen -- # if, for instance, CONFIG_SHELL is bash and it inherits a -- # broken ls alias from the environment. This has actually -- # happened. Such a system could not be considered "sane". -- AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken --alias in your environment]) -- fi -- -- test "$[2]" = conftest.file -- ) --then -- # Ok. -- : --else -- AC_MSG_ERROR([newly created file is older than distributed files! --Check your system clock]) --fi --AC_MSG_RESULT(yes)]) -- --# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. --# --# This file is free software; the Free Software Foundation --# gives unlimited permission to copy and/or distribute it, --# with or without modifications, as long as this notice is preserved. -- --# AM_PROG_INSTALL_STRIP --# --------------------- --# One issue with vendor `install' (even GNU) is that you can't --# specify the program used to strip binaries. This is especially --# annoying in cross-compiling environments, where the build's strip --# is unlikely to handle the host's binaries. --# Fortunately install-sh will honor a STRIPPROG variable, so we --# always use install-sh in `make install-strip', and initialize --# STRIPPROG with the value of the STRIP variable (set by the user). --AC_DEFUN([AM_PROG_INSTALL_STRIP], --[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl --# Installed binaries are usually stripped using `strip' when the user --# run `make install-strip'. However `strip' might not be the right --# tool to use in cross-compilation environments, therefore Automake --# will honor the `STRIP' environment variable to overrule this program. --dnl Don't test for $cross_compiling = yes, because it might be `maybe'. --if test "$cross_compiling" != no; then -- AC_CHECK_TOOL([STRIP], [strip], :) --fi --INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" --AC_SUBST([INSTALL_STRIP_PROGRAM])]) -- --# Copyright (C) 2006, 2008 Free Software Foundation, Inc. --# --# This file is free software; the Free Software Foundation --# gives unlimited permission to copy and/or distribute it, --# with or without modifications, as long as this notice is preserved. -- --# serial 2 -- --# _AM_SUBST_NOTMAKE(VARIABLE) --# --------------------------- --# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. --# This macro is traced by Automake. --AC_DEFUN([_AM_SUBST_NOTMAKE]) -- --# AM_SUBST_NOTMAKE(VARIABLE) --# --------------------------- --# Public sister of _AM_SUBST_NOTMAKE. --AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) -- --# Check how to create a tarball. -*- Autoconf -*- -- --# Copyright (C) 2004, 2005 Free Software Foundation, Inc. --# --# This file is free software; the Free Software Foundation --# gives unlimited permission to copy and/or distribute it, --# with or without modifications, as long as this notice is preserved. -- --# serial 2 -- --# _AM_PROG_TAR(FORMAT) --# -------------------- --# Check how to create a tarball in format FORMAT. --# FORMAT should be one of `v7', `ustar', or `pax'. --# --# Substitute a variable $(am__tar) that is a command --# writing to stdout a FORMAT-tarball containing the directory --# $tardir. --# tardir=directory && $(am__tar) > result.tar --# --# Substitute a variable $(am__untar) that extract such --# a tarball read from stdin. --# $(am__untar) < result.tar --AC_DEFUN([_AM_PROG_TAR], --[# Always define AMTAR for backward compatibility. --AM_MISSING_PROG([AMTAR], [tar]) --m4_if([$1], [v7], -- [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], -- [m4_case([$1], [ustar],, [pax],, -- [m4_fatal([Unknown tar format])]) --AC_MSG_CHECKING([how to create a $1 tar archive]) --# Loop over all known methods to create a tar archive until one works. --_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' --_am_tools=${am_cv_prog_tar_$1-$_am_tools} --# Do not fold the above two line into one, because Tru64 sh and --# Solaris sh will not grok spaces in the rhs of `-'. --for _am_tool in $_am_tools --do -- case $_am_tool in -- gnutar) -- for _am_tar in tar gnutar gtar; -- do -- AM_RUN_LOG([$_am_tar --version]) && break -- done -- am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' -- am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' -- am__untar="$_am_tar -xf -" -- ;; -- plaintar) -- # Must skip GNU tar: if it does not support --format= it doesn't create -- # ustar tarball either. -- (tar --version) >/dev/null 2>&1 && continue -- am__tar='tar chf - "$$tardir"' -- am__tar_='tar chf - "$tardir"' -- am__untar='tar xf -' -- ;; -- pax) -- am__tar='pax -L -x $1 -w "$$tardir"' -- am__tar_='pax -L -x $1 -w "$tardir"' -- am__untar='pax -r' -- ;; -- cpio) -- am__tar='find "$$tardir" -print | cpio -o -H $1 -L' -- am__tar_='find "$tardir" -print | cpio -o -H $1 -L' -- am__untar='cpio -i -H $1 -d' -- ;; -- none) -- am__tar=false -- am__tar_=false -- am__untar=false -- ;; -- esac -- -- # If the value was cached, stop now. We just wanted to have am__tar -- # and am__untar set. -- test -n "${am_cv_prog_tar_$1}" && break -- -- # tar/untar a dummy directory, and stop if the command works -- rm -rf conftest.dir -- mkdir conftest.dir -- echo GrepMe > conftest.dir/file -- AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) -- rm -rf conftest.dir -- if test -s conftest.tar; then -- AM_RUN_LOG([$am__untar /dev/null 2>&1 && break -- fi --done --rm -rf conftest.dir -- --AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) --AC_MSG_RESULT([$am_cv_prog_tar_$1])]) --AC_SUBST([am__tar]) --AC_SUBST([am__untar]) --]) # _AM_PROG_TAR -- --m4_include([../config/depstand.m4]) --m4_include([../config/lead-dot.m4]) --m4_include([../config/multi.m4]) --m4_include([../config/override.m4]) --m4_include([../ltoptions.m4]) --m4_include([../ltsugar.m4]) --m4_include([../ltversion.m4]) --m4_include([../lt~obsolete.m4]) --m4_include([acinclude.m4]) -diff -Nbaur gcc-4.8.1/zlib/adler32.c gcc-4.8.1-ppc/zlib/adler32.c ---- gcc-4.8.1/zlib/adler32.c 2012-11-16 18:35:05.000000000 +0000 -+++ gcc-4.8.1-ppc/zlib/adler32.c 1970-01-01 01:00:00.000000000 +0100 -@@ -1,179 +0,0 @@ --/* adler32.c -- compute the Adler-32 checksum of a data stream -- * Copyright (C) 1995-2011 Mark Adler -- * For conditions of distribution and use, see copyright notice in zlib.h -- */ -- --/* @(#) $Id: adler32.c,v 1.1.1.2 2002/03/11 21:53:23 tromey Exp $ */ -- --#include "zutil.h" -- --#define local static -- --local uLong adler32_combine_ OF((uLong adler1, uLong adler2, z_off64_t len2)); -- --#define BASE 65521 /* largest prime smaller than 65536 */ --#define NMAX 5552 --/* NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1 */ -- --#define DO1(buf,i) {adler += (buf)[i]; sum2 += adler;} --#define DO2(buf,i) DO1(buf,i); DO1(buf,i+1); --#define DO4(buf,i) DO2(buf,i); DO2(buf,i+2); --#define DO8(buf,i) DO4(buf,i); DO4(buf,i+4); --#define DO16(buf) DO8(buf,0); DO8(buf,8); -- --/* use NO_DIVIDE if your processor does not do division in hardware -- -- try it both ways to see which is faster */ --#ifdef NO_DIVIDE --/* note that this assumes BASE is 65521, where 65536 % 65521 == 15 -- (thank you to John Reiser for pointing this out) */ --# define CHOP(a) \ -- do { \ -- unsigned long tmp = a >> 16; \ -- a &= 0xffffUL; \ -- a += (tmp << 4) - tmp; \ -- } while (0) --# define MOD28(a) \ -- do { \ -- CHOP(a); \ -- if (a >= BASE) a -= BASE; \ -- } while (0) --# define MOD(a) \ -- do { \ -- CHOP(a); \ -- MOD28(a); \ -- } while (0) --# define MOD63(a) \ -- do { /* this assumes a is not negative */ \ -- z_off64_t tmp = a >> 32; \ -- a &= 0xffffffffL; \ -- a += (tmp << 8) - (tmp << 5) + tmp; \ -- tmp = a >> 16; \ -- a &= 0xffffL; \ -- a += (tmp << 4) - tmp; \ -- tmp = a >> 16; \ -- a &= 0xffffL; \ -- a += (tmp << 4) - tmp; \ -- if (a >= BASE) a -= BASE; \ -- } while (0) --#else --# define MOD(a) a %= BASE --# define MOD28(a) a %= BASE --# define MOD63(a) a %= BASE --#endif -- --/* ========================================================================= */ --uLong ZEXPORT adler32(adler, buf, len) -- uLong adler; -- const Bytef *buf; -- uInt len; --{ -- unsigned long sum2; -- unsigned n; -- -- /* split Adler-32 into component sums */ -- sum2 = (adler >> 16) & 0xffff; -- adler &= 0xffff; -- -- /* in case user likes doing a byte at a time, keep it fast */ -- if (len == 1) { -- adler += buf[0]; -- if (adler >= BASE) -- adler -= BASE; -- sum2 += adler; -- if (sum2 >= BASE) -- sum2 -= BASE; -- return adler | (sum2 << 16); -- } -- -- /* initial Adler-32 value (deferred check for len == 1 speed) */ -- if (buf == Z_NULL) -- return 1L; -- -- /* in case short lengths are provided, keep it somewhat fast */ -- if (len < 16) { -- while (len--) { -- adler += *buf++; -- sum2 += adler; -- } -- if (adler >= BASE) -- adler -= BASE; -- MOD28(sum2); /* only added so many BASE's */ -- return adler | (sum2 << 16); -- } -- -- /* do length NMAX blocks -- requires just one modulo operation */ -- while (len >= NMAX) { -- len -= NMAX; -- n = NMAX / 16; /* NMAX is divisible by 16 */ -- do { -- DO16(buf); /* 16 sums unrolled */ -- buf += 16; -- } while (--n); -- MOD(adler); -- MOD(sum2); -- } -- -- /* do remaining bytes (less than NMAX, still just one modulo) */ -- if (len) { /* avoid modulos if none remaining */ -- while (len >= 16) { -- len -= 16; -- DO16(buf); -- buf += 16; -- } -- while (len--) { -- adler += *buf++; -- sum2 += adler; -- } -- MOD(adler); -- MOD(sum2); -- } -- -- /* return recombined sums */ -- return adler | (sum2 << 16); --} -- --/* ========================================================================= */ --local uLong adler32_combine_(adler1, adler2, len2) -- uLong adler1; -- uLong adler2; -- z_off64_t len2; --{ -- unsigned long sum1; -- unsigned long sum2; -- unsigned rem; -- -- /* for negative len, return invalid adler32 as a clue for debugging */ -- if (len2 < 0) -- return 0xffffffffUL; -- -- /* the derivation of this formula is left as an exercise for the reader */ -- MOD63(len2); /* assumes len2 >= 0 */ -- rem = (unsigned)len2; -- sum1 = adler1 & 0xffff; -- sum2 = rem * sum1; -- MOD(sum2); -- sum1 += (adler2 & 0xffff) + BASE - 1; -- sum2 += ((adler1 >> 16) & 0xffff) + ((adler2 >> 16) & 0xffff) + BASE - rem; -- if (sum1 >= BASE) sum1 -= BASE; -- if (sum1 >= BASE) sum1 -= BASE; -- if (sum2 >= (BASE << 1)) sum2 -= (BASE << 1); -- if (sum2 >= BASE) sum2 -= BASE; -- return sum1 | (sum2 << 16); --} -- --/* ========================================================================= */ --uLong ZEXPORT adler32_combine(adler1, adler2, len2) -- uLong adler1; -- uLong adler2; -- z_off_t len2; --{ -- return adler32_combine_(adler1, adler2, len2); --} -- --uLong ZEXPORT adler32_combine64(adler1, adler2, len2) -- uLong adler1; -- uLong adler2; -- z_off64_t len2; --{ -- return adler32_combine_(adler1, adler2, len2); --} -diff -Nbaur gcc-4.8.1/zlib/amiga/Makefile.pup gcc-4.8.1-ppc/zlib/amiga/Makefile.pup ---- gcc-4.8.1/zlib/amiga/Makefile.pup 2012-03-02 17:15:20.000000000 +0000 -+++ gcc-4.8.1-ppc/zlib/amiga/Makefile.pup 1970-01-01 01:00:00.000000000 +0100 -@@ -1,69 +0,0 @@ --# Amiga powerUP (TM) Makefile --# makefile for libpng and SAS C V6.58/7.00 PPC compiler --# Copyright (C) 1998 by Andreas R. Kleinert -- --LIBNAME = libzip.a -- --CC = scppc --CFLAGS = NOSTKCHK NOSINT OPTIMIZE OPTGO OPTPEEP OPTINLOCAL OPTINL \ -- OPTLOOP OPTRDEP=8 OPTDEP=8 OPTCOMP=8 NOVER --AR = ppc-amigaos-ar cr --RANLIB = ppc-amigaos-ranlib --LD = ppc-amigaos-ld -r --LDFLAGS = -o --LDLIBS = LIB:scppc.a LIB:end.o --RM = delete quiet -- --OBJS = adler32.o compress.o crc32.o gzclose.o gzlib.o gzread.o gzwrite.o \ -- uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o -- --TEST_OBJS = example.o minigzip.o -- --all: example minigzip -- --check: test --test: all -- example -- echo hello world | minigzip | minigzip -d -- --$(LIBNAME): $(OBJS) -- $(AR) $@ $(OBJS) -- -$(RANLIB) $@ -- --example: example.o $(LIBNAME) -- $(LD) $(LDFLAGS) $@ LIB:c_ppc.o $@.o $(LIBNAME) $(LDLIBS) -- --minigzip: minigzip.o $(LIBNAME) -- $(LD) $(LDFLAGS) $@ LIB:c_ppc.o $@.o $(LIBNAME) $(LDLIBS) -- --mostlyclean: clean --clean: -- $(RM) *.o example minigzip $(LIBNAME) foo.gz -- --zip: -- zip -ul9 zlib README ChangeLog Makefile Make????.??? Makefile.?? \ -- descrip.mms *.[ch] -- --tgz: -- cd ..; tar cfz zlib/zlib.tgz zlib/README zlib/ChangeLog zlib/Makefile \ -- zlib/Make????.??? zlib/Makefile.?? zlib/descrip.mms zlib/*.[ch] -- --# DO NOT DELETE THIS LINE -- make depend depends on it. -- --adler32.o: zlib.h zconf.h --compress.o: zlib.h zconf.h --crc32.o: crc32.h zlib.h zconf.h --deflate.o: deflate.h zutil.h zlib.h zconf.h --example.o: zlib.h zconf.h --gzclose.o: zlib.h zconf.h gzguts.h --gzlib.o: zlib.h zconf.h gzguts.h --gzread.o: zlib.h zconf.h gzguts.h --gzwrite.o: zlib.h zconf.h gzguts.h --inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h --inflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h --infback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h --inftrees.o: zutil.h zlib.h zconf.h inftrees.h --minigzip.o: zlib.h zconf.h --trees.o: deflate.h zutil.h zlib.h zconf.h trees.h --uncompr.o: zlib.h zconf.h --zutil.o: zutil.h zlib.h zconf.h -diff -Nbaur gcc-4.8.1/zlib/amiga/Makefile.sas gcc-4.8.1-ppc/zlib/amiga/Makefile.sas ---- gcc-4.8.1/zlib/amiga/Makefile.sas 2012-03-02 17:15:20.000000000 +0000 -+++ gcc-4.8.1-ppc/zlib/amiga/Makefile.sas 1970-01-01 01:00:00.000000000 +0100 -@@ -1,68 +0,0 @@ --# SMakefile for zlib --# Modified from the standard UNIX Makefile Copyright Jean-loup Gailly --# Osma Ahvenlampi --# Amiga, SAS/C 6.56 & Smake -- --CC=sc --CFLAGS=OPT --#CFLAGS=OPT CPU=68030 --#CFLAGS=DEBUG=LINE --LDFLAGS=LIB z.lib -- --SCOPTIONS=OPTSCHED OPTINLINE OPTALIAS OPTTIME OPTINLOCAL STRMERGE \ -- NOICONS PARMS=BOTH NOSTACKCHECK UTILLIB NOVERSION ERRORREXX \ -- DEF=POSTINC -- --OBJS = adler32.o compress.o crc32.o gzclose.o gzlib.o gzread.o gzwrite.o \ -- uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o -- --TEST_OBJS = example.o minigzip.o -- --all: SCOPTIONS example minigzip -- --check: test --test: all -- example -- echo hello world | minigzip | minigzip -d -- --install: z.lib -- copy clone zlib.h zconf.h INCLUDE: -- copy clone z.lib LIB: -- --z.lib: $(OBJS) -- oml z.lib r $(OBJS) -- --example: example.o z.lib -- $(CC) $(CFLAGS) LINK TO $@ example.o $(LDFLAGS) -- --minigzip: minigzip.o z.lib -- $(CC) $(CFLAGS) LINK TO $@ minigzip.o $(LDFLAGS) -- --mostlyclean: clean --clean: -- -delete force quiet example minigzip *.o z.lib foo.gz *.lnk SCOPTIONS -- --SCOPTIONS: Makefile.sas -- copy to $@