pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/gcc34-ada 1) Revised ABI specification (baseline_...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/33e9aca2806d
branches:  trunk
changeset: 478570:33e9aca2806d
user:      shannonjr <shannonjr%pkgsrc.org@localhost>
date:      Mon Jul 26 17:28:40 2004 +0000

description:
1) Revised ABI specification (baseline_symbols.txt) to go with release 3.4.1
2) Added CONFIGURE_ARGS+=--with-system-zlib logic to Makefile for
   consistency with gcc34
3) Incorporated logic from gcc3 that determines whether to add
   binutils dependency or not.
4) Eliminated hardcoded target of netbsdelf2.0 as a step toward supporting
   other architectures.

diffstat:

 lang/gcc34-ada/Makefile                     |  39 ++++++++++++++++++++++++++--
 lang/gcc34-ada/distinfo                     |   3 +-
 lang/gcc34-ada/files/baseline_symbols.txt   |   3 ++
 lang/gcc34-ada/files/baseline_symbols64.txt |   2 +
 4 files changed, 43 insertions(+), 4 deletions(-)

diffs (135 lines):

diff -r f07ee919a436 -r 33e9aca2806d lang/gcc34-ada/Makefile
--- a/lang/gcc34-ada/Makefile   Mon Jul 26 17:22:40 2004 +0000
+++ b/lang/gcc34-ada/Makefile   Mon Jul 26 17:28:40 2004 +0000
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.2 2004/07/21 16:06:23 shannonjr Exp $
+# $NetBSD: Makefile,v 1.3 2004/07/26 17:28:40 shannonjr Exp $
 #
 
 DISTNAME=      gcc-${GCC_VERSION}
 PKGNAME=       gcc34-ada-${GCC_VERSION}
+PKGREVISION=   1
 CATEGORIES=    lang
 MASTER_SITES=  ${MASTER_SITE_GNU:=gcc/gcc-${GCC_VERSION}/}
 EXTRACT_SUFX=  .tar.bz2
@@ -24,6 +25,37 @@
 
 .include "../../mk/bsd.prefs.mk"
 
+# Determine whether to use binutils
+.if ${OPSYS} == "NetBSD"
+.  if !defined(USE_BINUTILS)
+AS_PATH:=      ${AS}
+.    for _dir_ in ${PATH:C/\:/ /g}
+.      if empty(AS_PATH:M/*)
+.        if exists(${_dir_}/${AS})
+AS_PATH:=      ${_dir_}/${AS}
+.        endif
+.      endif
+.    endfor
+.    if !empty(AS_PATH:M${LOCALBASE}/*)
+USE_BINUTILS=  YES
+.    else
+AS_VERSION!=   ${AS} --version | ${AWK} '{     \
+       split($$3, v, /[.]/);   \
+       printf "%02d%02d%02d%02d\n",v[1],v[2],v[3],v[4];        \
+       exit;   \
+       }'
+USE_BINUTILS!= ${TEST} ${AS_VERSION} -lt 02130201 && ${ECHO} YES || ${ECHO} NO
+.    endif
+MAKEFLAGS+=    USE_BINUTILS=${USE_BINUTILS}
+.  endif
+.endif
+.if defined(USE_BINUTILS) && !empty(USE_BINUTILS:M[yY][eE][sS])
+DEPENDS+=      binutils>=2.14:../../devel/binutils
+CONFIGURE_ARGS+=       --with-as=${LOCALBASE}/bin/as
+CONFIGURE_ARGS+=       --with-gnu-as
+CONFIGURE_ARGS+=       --with-gnu-ld
+.endif
+
 # Ada bootstrap compiler section
 # An Ada compiler is required to build the Ada compiler. Two
 may be used:
@@ -60,11 +92,11 @@
 FILES_SUBST+=          PKGNAME=${PKGNAME}
 MESSAGE_SUBST+=                GCC_PREFIX=${GCC_PREFIX}
 CONFIGURE_ARGS+=       --prefix=${GCC_PREFIX}
-GCC_PLATFORM=          ${MACHINE_GNU_ARCH}--netbsdelf2.0
 PTHREAD_OPTS+=         require native
 CPPFLAGS+=     -I${BUILDLINK_DIR}/include
 CFLAGS+=       -I${BUILDLINK_DIR}/include
-CONFIGURE_ARGS+=       --host=${GCC_PLATFORM}
+CONFIGURE_ARGS+=       --with-system-zlib
+CONFIGURE_ARGS+=       --enable-long-long
 CONFIGURE_ARGS+=       --enable-threads=gnat
 GCC_DIR=       ${WRKDIR}/.gcc
 
@@ -141,4 +173,5 @@
 .include "../../converters/libiconv/buildlink3.mk"
 .include "../../devel/gettext-lib/buildlink3.mk"
 .include "../../mk/pthread.buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r f07ee919a436 -r 33e9aca2806d lang/gcc34-ada/distinfo
--- a/lang/gcc34-ada/distinfo   Mon Jul 26 17:22:40 2004 +0000
+++ b/lang/gcc34-ada/distinfo   Mon Jul 26 17:28:40 2004 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.2 2004/07/21 16:06:23 shannonjr Exp $
+$NetBSD: distinfo,v 1.3 2004/07/26 17:28:40 shannonjr Exp $
 
 SHA1 (gcc-3.4.1.tar.bz2) = 04de377eff57e614b089b8946a520de0dac7248e
 Size (gcc-3.4.1.tar.bz2) = 27182385 bytes
@@ -7,6 +7,7 @@
 SHA1 (patch-ag) = beee5294d387faafa640ab048823499da629e715
 SHA1 (patch-ba) = 6fc03fc155f630329f7dc831eece6b6464b453a6
 SHA1 (patch-bb) = aa088194fb073fcde8d2f558ed55ec36106d60d0
+SHA1 (patch-ca) = 771c14ce8cdd9e631694cd19108419f4003a6c08
 SHA1 (patch-function_c) = 64398f40f62ad4c8b9c8f861b802403a4f5aa3be
 SHA1 (patch-libstdc++-v3_configure_host) = f680066ac285cd9cd3fea6713ce3e8a6d0e1c14c
 SHA1 (patch-varasm) = 3dfe9a56ebd464d573104511e63dc3599ab5c834
diff -r f07ee919a436 -r 33e9aca2806d lang/gcc34-ada/files/baseline_symbols.txt
--- a/lang/gcc34-ada/files/baseline_symbols.txt Mon Jul 26 17:22:40 2004 +0000
+++ b/lang/gcc34-ada/files/baseline_symbols.txt Mon Jul 26 17:28:40 2004 +0000
@@ -602,6 +602,7 @@
 FUNC:_ZNSt11range_errorD0Ev@@GLIBCXX_3.4
 FUNC:_ZNSt11range_errorD1Ev@@GLIBCXX_3.4
 FUNC:_ZNSt12__basic_fileIcE2fdEv@@GLIBCXX_3.4
+FUNC:_ZNSt12__basic_fileIcE4fileEv@@GLIBCXX_3.4.1
 FUNC:_ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei@@GLIBCXX_3.4
 FUNC:_ZNSt12__basic_fileIcE4syncEv@@GLIBCXX_3.4
 FUNC:_ZNSt12__basic_fileIcE5closeEv@@GLIBCXX_3.4
@@ -885,6 +886,7 @@
 FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4
 FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4
 FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev@@GLIBCXX_3.4
+FUNC:_ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv@@GLIBCXX_3.4
 FUNC:_ZNSt5ctypeIcE13classic_tableEv@@GLIBCXX_3.4
 FUNC:_ZNSt5ctypeIcEC1EPKhbj@@GLIBCXX_3.4
 FUNC:_ZNSt5ctypeIcEC1EPiPKhbj@@GLIBCXX_3.4
@@ -1245,6 +1247,7 @@
 FUNC:tanl@@GLIBCXX_3.4
 OBJECT:0:CXXABI_1.3
 OBJECT:0:GLIBCXX_3.4
+OBJECT:0:GLIBCXX_3.4.1
 OBJECT:12:_ZTIN10__cxxabiv116__enum_type_infoE@@CXXABI_1.3
 OBJECT:12:_ZTIN10__cxxabiv117__array_type_infoE@@CXXABI_1.3
 OBJECT:12:_ZTIN10__cxxabiv117__class_type_infoE@@CXXABI_1.3
diff -r f07ee919a436 -r 33e9aca2806d lang/gcc34-ada/files/baseline_symbols64.txt
--- a/lang/gcc34-ada/files/baseline_symbols64.txt       Mon Jul 26 17:22:40 2004 +0000
+++ b/lang/gcc34-ada/files/baseline_symbols64.txt       Mon Jul 26 17:28:40 2004 +0000
@@ -602,6 +602,7 @@
 FUNC:_ZNSt11range_errorD0Ev@@GLIBCXX_3.4
 FUNC:_ZNSt11range_errorD1Ev@@GLIBCXX_3.4
 FUNC:_ZNSt12__basic_fileIcE2fdEv@@GLIBCXX_3.4
+FUNC:_ZNSt12__basic_fileIcE4fileEv@@GLIBCXX_3.4.1
 FUNC:_ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei@@GLIBCXX_3.4
 FUNC:_ZNSt12__basic_fileIcE4syncEv@@GLIBCXX_3.4
 FUNC:_ZNSt12__basic_fileIcE5closeEv@@GLIBCXX_3.4
@@ -1245,6 +1246,7 @@
 FUNC:tanl@@GLIBCXX_3.4
 OBJECT:0:CXXABI_1.3
 OBJECT:0:GLIBCXX_3.4
+OBJECT:0:GLIBCXX_3.4.1
 OBJECT:104:_ZTVSt10moneypunctIcLb0EE@@GLIBCXX_3.4
 OBJECT:104:_ZTVSt10moneypunctIcLb1EE@@GLIBCXX_3.4
 OBJECT:104:_ZTVSt17moneypunct_bynameIcLb0EE@@GLIBCXX_3.4



Home | Main Index | Thread Index | Old Index