head	1.18;
access;
symbols
	pkgsrc-2021Q3:1.17.0.72
	pkgsrc-2021Q3-base:1.17
	pkgsrc-2021Q2:1.17.0.70
	pkgsrc-2021Q2-base:1.17
	pkgsrc-2021Q1:1.17.0.68
	pkgsrc-2021Q1-base:1.17
	pkgsrc-2020Q4:1.17.0.66
	pkgsrc-2020Q4-base:1.17
	pkgsrc-2020Q3:1.17.0.64
	pkgsrc-2020Q3-base:1.17
	pkgsrc-2020Q2:1.17.0.60
	pkgsrc-2020Q2-base:1.17
	pkgsrc-2020Q1:1.17.0.40
	pkgsrc-2020Q1-base:1.17
	pkgsrc-2019Q4:1.17.0.62
	pkgsrc-2019Q4-base:1.17
	pkgsrc-2019Q3:1.17.0.58
	pkgsrc-2019Q3-base:1.17
	pkgsrc-2019Q2:1.17.0.56
	pkgsrc-2019Q2-base:1.17
	pkgsrc-2019Q1:1.17.0.54
	pkgsrc-2019Q1-base:1.17
	pkgsrc-2018Q4:1.17.0.52
	pkgsrc-2018Q4-base:1.17
	pkgsrc-2018Q3:1.17.0.50
	pkgsrc-2018Q3-base:1.17
	pkgsrc-2018Q2:1.17.0.48
	pkgsrc-2018Q2-base:1.17
	pkgsrc-2018Q1:1.17.0.46
	pkgsrc-2018Q1-base:1.17
	pkgsrc-2017Q4:1.17.0.44
	pkgsrc-2017Q4-base:1.17
	pkgsrc-2017Q3:1.17.0.42
	pkgsrc-2017Q3-base:1.17
	pkgsrc-2017Q2:1.17.0.38
	pkgsrc-2017Q2-base:1.17
	pkgsrc-2017Q1:1.17.0.36
	pkgsrc-2017Q1-base:1.17
	pkgsrc-2016Q4:1.17.0.34
	pkgsrc-2016Q4-base:1.17
	pkgsrc-2016Q3:1.17.0.32
	pkgsrc-2016Q3-base:1.17
	pkgsrc-2016Q2:1.17.0.30
	pkgsrc-2016Q2-base:1.17
	pkgsrc-2016Q1:1.17.0.28
	pkgsrc-2016Q1-base:1.17
	pkgsrc-2015Q4:1.17.0.26
	pkgsrc-2015Q4-base:1.17
	pkgsrc-2015Q3:1.17.0.24
	pkgsrc-2015Q3-base:1.17
	pkgsrc-2015Q2:1.17.0.22
	pkgsrc-2015Q2-base:1.17
	pkgsrc-2015Q1:1.17.0.20
	pkgsrc-2015Q1-base:1.17
	pkgsrc-2014Q4:1.17.0.18
	pkgsrc-2014Q4-base:1.17
	pkgsrc-2014Q3:1.17.0.16
	pkgsrc-2014Q3-base:1.17
	pkgsrc-2014Q2:1.17.0.14
	pkgsrc-2014Q2-base:1.17
	pkgsrc-2014Q1:1.17.0.12
	pkgsrc-2014Q1-base:1.17
	pkgsrc-2013Q4:1.17.0.10
	pkgsrc-2013Q4-base:1.17
	pkgsrc-2013Q3:1.17.0.8
	pkgsrc-2013Q3-base:1.17
	pkgsrc-2013Q2:1.17.0.6
	pkgsrc-2013Q2-base:1.17
	pkgsrc-2013Q1:1.17.0.4
	pkgsrc-2013Q1-base:1.17
	pkgsrc-2012Q4:1.17.0.2
	pkgsrc-2012Q4-base:1.17
	pkgsrc-2012Q3:1.16.0.12
	pkgsrc-2012Q3-base:1.16
	pkgsrc-2012Q2:1.16.0.10
	pkgsrc-2012Q2-base:1.16
	pkgsrc-2012Q1:1.16.0.8
	pkgsrc-2012Q1-base:1.16
	pkgsrc-2011Q4:1.16.0.6
	pkgsrc-2011Q4-base:1.16
	pkgsrc-2011Q3:1.16.0.4
	pkgsrc-2011Q3-base:1.16
	pkgsrc-2011Q2:1.16.0.2
	pkgsrc-2011Q2-base:1.16
	pkgsrc-2011Q1:1.15.0.40
	pkgsrc-2011Q1-base:1.15
	pkgsrc-2010Q4:1.15.0.38
	pkgsrc-2010Q4-base:1.15
	pkgsrc-2010Q3:1.15.0.36
	pkgsrc-2010Q3-base:1.15
	pkgsrc-2010Q2:1.15.0.34
	pkgsrc-2010Q2-base:1.15
	pkgsrc-2010Q1:1.15.0.32
	pkgsrc-2010Q1-base:1.15
	pkgsrc-2009Q4:1.15.0.30
	pkgsrc-2009Q4-base:1.15
	pkgsrc-2009Q3:1.15.0.28
	pkgsrc-2009Q3-base:1.15
	pkgsrc-2009Q2:1.15.0.26
	pkgsrc-2009Q2-base:1.15
	pkgsrc-2009Q1:1.15.0.24
	pkgsrc-2009Q1-base:1.15
	pkgsrc-2008Q4:1.15.0.22
	pkgsrc-2008Q4-base:1.15
	pkgsrc-2008Q3:1.15.0.20
	pkgsrc-2008Q3-base:1.15
	cube-native-xorg:1.15.0.18
	cube-native-xorg-base:1.15
	pkgsrc-2008Q2:1.15.0.16
	pkgsrc-2008Q2-base:1.15
	cwrapper:1.15.0.14
	pkgsrc-2008Q1:1.15.0.12
	pkgsrc-2008Q1-base:1.15
	pkgsrc-2007Q4:1.15.0.10
	pkgsrc-2007Q4-base:1.15
	pkgsrc-2007Q3:1.15.0.8
	pkgsrc-2007Q3-base:1.15
	pkgsrc-2007Q2:1.15.0.6
	pkgsrc-2007Q2-base:1.15
	pkgsrc-2007Q1:1.15.0.4
	pkgsrc-2007Q1-base:1.15
	pkgsrc-2006Q4:1.15.0.2
	pkgsrc-2006Q4-base:1.15
	pkgsrc-2006Q3:1.14.0.6
	pkgsrc-2006Q3-base:1.14
	pkgsrc-2006Q2:1.14.0.4
	pkgsrc-2006Q2-base:1.14
	pkgsrc-2006Q1:1.14.0.2
	pkgsrc-2006Q1-base:1.14
	pkgsrc-2005Q4:1.13.0.6
	pkgsrc-2005Q4-base:1.13
	pkgsrc-2005Q3:1.13.0.4
	pkgsrc-2005Q3-base:1.13
	pkgsrc-2005Q2:1.13.0.2
	pkgsrc-2005Q2-base:1.13
	pkgsrc-2005Q1:1.12.0.6
	pkgsrc-2005Q1-base:1.12
	pkgsrc-2004Q4:1.12.0.4
	pkgsrc-2004Q4-base:1.12
	pkgsrc-2004Q3:1.12.0.2
	pkgsrc-2004Q3-base:1.12
	pkgsrc-2004Q2:1.11.0.2
	pkgsrc-2004Q2-base:1.11
	pkgsrc-2004Q1:1.9.0.2
	pkgsrc-2004Q1-base:1.9
	pkgsrc-2003Q4:1.6.0.2
	pkgsrc-2003Q4-base:1.6;
locks; strict;
comment	@# @;


1.18
date	2021.10.08.16.38.32;	author nia;	state dead;
branches;
next	1.17;
commitid	40BbVLpGn10MK1cD;

1.17
date	2012.10.02.20.11.40;	author asau;	state Exp;
branches;
next	1.16;

1.16
date	2011.06.03.08.35.36;	author wiz;	state Exp;
branches;
next	1.15;

1.15
date	2006.12.07.11.24.28;	author markd;	state Exp;
branches;
next	1.14;

1.14
date	2006.02.05.23.09.45;	author joerg;	state Exp;
branches;
next	1.13;

1.13
date	2005.06.16.06.58.00;	author jlam;	state Exp;
branches;
next	1.12;

1.12
date	2004.07.02.15.40.01;	author drochner;	state Exp;
branches;
next	1.11;

1.11
date	2004.05.22.17.48.22;	author abs;	state Exp;
branches;
next	1.10;

1.10
date	2004.04.10.15.47.09;	author seb;	state Exp;
branches;
next	1.9;

1.9
date	2004.03.02.14.46.33;	author drochner;	state Exp;
branches;
next	1.8;

1.8
date	2004.02.13.15.13.01;	author jlam;	state Exp;
branches;
next	1.7;

1.7
date	2004.02.01.14.05.47;	author jlam;	state Exp;
branches;
next	1.6;

1.6
date	2003.08.11.14.16.06;	author drochner;	state Exp;
branches;
next	1.5;

1.5
date	2003.08.08.09.31.03;	author grant;	state Exp;
branches;
next	1.4;

1.4
date	2003.07.16.20.24.00;	author drochner;	state Exp;
branches;
next	1.3;

1.3
date	2003.07.08.15.05.03;	author drochner;	state Exp;
branches;
next	1.2;

1.2
date	2003.07.06.12.31.59;	author grant;	state Exp;
branches;
next	1.1;

1.1
date	2003.07.06.12.15.12;	author drochner;	state Exp;
branches;
next	;


desc
@@


1.18
log
@lang: Remove gcc3.
@
text
@# $NetBSD: Makefile,v 1.17 2012/10/02 20:11:40 asau Exp $

PKGNAME=	gcc3${GCC3_PKGMODIF}-objc-${GCC_VERSION}
COMMENT=	GNU Compiler Collection, v3 - Objective C compiler
PKGREVISION=	1

INSTLIBS=	libobjc/libobjc.la
MAKE_ENV+=	DESTDIR=${DESTDIR}

.include "../../lang/gcc3/language.mk"

CONFIGURE_ARGS+=	--enable-languages="objc"

do-build:
	cd ${WRKSRC}/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} objc
	cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} all-target-libobjc

do-install:
	${INSTALL_PROGRAM_DIR} ${DESTDIR}${GCC_ARCHDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/gcc/cc1obj ${DESTDIR}${GCC_ARCHDIR}
	cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} \
		install-target-libobjc

.include "../../mk/bsd.pkg.mk"
@


1.17
log
@Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2011/06/03 08:35:36 wiz Exp $
@


1.16
log
@Convert to destdir. From Makoto Fujiwara <makoto@@ki.nu>.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2006/12/07 11:24:28 markd Exp $
a6 2
PKG_DESTDIR_SUPPORT=	user-destdir

@


1.15
log
@Update gcc3-* to 3.3.6.  Fix build of gcc3-f77 and gcc3-java on
NetBSD-current.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2006/02/05 23:09:45 joerg Exp $
d5 3
d10 1
d21 2
a22 2
	${INSTALL_PROGRAM_DIR} ${GCC_ARCHDIR}
	${INSTALL_PROGRAM} ${WRKSRC}/gcc/cc1obj ${GCC_ARCHDIR}
@


1.14
log
@Recursive revision bump / recommended bump for gettext ABI change.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2005/06/16 06:58:00 jlam Exp $
a3 1
PKGREVISION=	1
@


1.13
log
@Create directories before installing files into them.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2004/07/02 15:40:01 drochner Exp $
d4 1
@


1.12
log
@update to 3.3.4
bugfixes only afaict, no new features, no new files
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2004/05/22 17:48:22 abs Exp $
d17 1
@


1.11
log
@Update gcc3-ada to 3.3.3nb1
Update gcc3-c++ to 3.3.3nb1
Update gcc3-c	to 3.3.3nb2
Update gcc3-f77 to 3.3.3nb1
Update gcc3-java to 3.3.3nb1
Update gcc3-objc to 3.3.3nb1
Update gcc3 to 3.3.3nb1

gcc arm: fix GCC _P_R_ target/14302

        Apply gcc fix for gcc PR target/14302 to fix ARM compiler
        issues triggered by at least glib, glib2, and pkgconfig.

             2004-02-26  Richard Earnshaw  <rearnsha@@arm.com>
                   Daniel Jacobowitz  <drow@@mvista.com>

                   PR target/14302
                   * arm.h (ARM_GO_IF_LEGITIMATE_ADDRESS): Don't check the mode
                   size for minipool references.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2004/04/10 15:47:09 seb Exp $
a3 1
PKGREVISION=    1
@


1.10
log
@Make all gcc3-* packages use a single distinfo file from gcc3/distinfo and
a single patch directory from gcc3/patches/.
Also Move gcc3-c/{Makefile.common,language.mk} into gcc3/.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2004/03/02 14:46:33 drochner Exp $
d4 1
@


1.9
log
@update to gcc-3.3.3
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2004/02/13 15:13:01 jlam Exp $
d8 1
a8 1
.include "../gcc3-c/language.mk"
@


1.8
log
@Bump the PKGREVISION after fixing up the installed *.la files to remove
references to the buildlink work directories.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2004/02/01 14:05:47 jlam Exp $
a3 1
PKGREVISION=	1
@


1.7
log
@bl3ify the gcc3-* packages.  Also provide buildlink[23].mk files for use
by bsd.compiler.mk.  Note that in the buildlink3.mk files, the dependency
is always added regardless of the BUILDLINK_DEPTH.  This is because these
buildlink3.mk files may be included by bsd.prefs.mk, which is often
included other buildlink3.mk files, and we need to ensure that regardless
of the depth, we are using the correct compiler.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2003/08/11 14:16:06 drochner Exp $
d4 1
d7 2
@


1.6
log
@update to 3.3.1
@
text
@d1 1
a1 2
# $NetBSD: Makefile,v 1.5 2003/08/08 09:31:03 grant Exp $
#
d3 2
a4 2
PKGNAME=		gcc3${GCC3_PKGMODIF}-objc-${GCC_VERSION}
COMMENT=		GNU Compiler Collection, version 3, objc compiler
d6 1
a6 1
.include "../gcc3-c/buildaddon.mk"
d11 2
a12 2
	(cd ${WRKSRC}/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} objc)
	(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} all-target-libobjc)
d16 2
a17 2
	(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} \
		install-target-libobjc)
@


1.5
log
@include major version number in COMMENT for distinction, some minor
COMMENT tweaks.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2003/07/16 20:24:00 drochner Exp $
d4 1
a4 1
PKGNAME=		gcc3${GCC3_PKGMODIF}-objc-3.3
@


1.4
log
@elaborate the INSTALLTO_SUBPREFIX thing a bit more: modify the
PKGNAME if we are installing to an alternative location so that the
pkg system doesn't complain about conflicts.
Now it is possible to install a gcc3 tree to some location where
it can be used to bootstrap another instance of itself...
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2003/07/08 15:05:03 drochner Exp $
d5 1
a5 1
COMMENT=		GNU Compiler Collection, objc Compiler
@


1.3
log
@some cleanup:
-USE_NEW_TEXINFO, saves some patches
-symlink libiberty.a into build tree instead of buildlink/lib,
 saves some patches
-put common make rules into Makefile.common (for all) and
 buildaddon.mk (for all but the base "c" pkg)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2003/07/06 12:31:59 grant Exp $
d4 1
a4 1
PKGNAME=		gcc3-objc-3.3
@


1.2
log
@set GCC_VERSION for use in GCC_ARCHDIR. remove a superfluous comment
about GCC_PREFIX.

XXX why is GCC_PREFIX ${PREFIX}/gcc3 ?
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2003/07/06 12:15:12 drochner Exp $
a3 1
DISTNAME=		gcc-3.3
d5 1
a5 3
CATEGORIES=		lang
MASTER_SITES=		${MASTER_SITE_GNU:=gcc/gcc-3.3/}
EXTRACT_SUFX=		.tar.bz2
d7 1
a7 3
MAINTAINER=		tech-pkg@@netbsd.org
HOMEPAGE=		http://www.gnu.org/software/gcc/gcc.html
COMMENT=		GNU Compiler Collection
a8 10
NOT_FOR_PLATFORM=	Darwin-*-*

USE_BUILDLINK2=		YES
USE_PKGINSTALL=		YES
USE_GMAKE=		YES

HAS_CONFIGURE=		YES

CONFIGURE_ARGS+=	--infodir=${PREFIX}/info
CONFIGURE_ARGS+=	--prefix=${GCC_PREFIX}
a10 35
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == "NetBSD" && exists(/usr/include/pthread.h)
GCC_PLATFORM=	${MACHINE_GNU_ARCH}--netbsdelf2.0
PTHREAD_OPTS+=		require native
.include "../../mk/pthread.buildlink2.mk"
CPPFLAGS+=	-I${BUILDLINK_DIR}/include
CFLAGS+=	-I${BUILDLINK_DIR}/include
.else
GCC_PLATFORM=	${MACHINE_GNU_PLATFORM}
.endif
CONFIGURE_ARGS+=	--host=${GCC_PLATFORM}
PLIST_SUBST+=	GCC_PLATFORM=${GCC_PLATFORM}

.if ${OPSYS} == "NetBSD" || ${OPSYS} == "Linux"
CONFIGURE_ARGS+=	--enable-shared
.else
.  if ${OPSYS} == "SunOS"
CONFIGURE_ARGS+=	--enable-shared
.  else
CONFIGURE_ARGS+=	--disable-shared
.  endif
.  if ${CC:M*gcc*} == ""
ALL_TARGET=		bootstrap
.  endif
.endif

# as this is named gcc3, use DISTNAME instead.
GCC_PREFIX=	${PREFIX}/gcc3
GCC_VERSION=	${PKGVERSION:C|nb*||}
GCC_ARCHDIR=	${GCC_PREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${GCC_VERSION}

pre-configure:
	${MKDIR} ${BUILD_DIRS}
	cd ${WRKSRC} && contrib/gcc_update --touch

a11 2
	${LN} -sf ${GCC_PREFIX}/bin/gcc ${WRKSRC}/gcc/xgcc
	(cd ${WRKSRC}/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} tconfig.h)
a19 1
.include "../../lang/gcc3-c/buildlink2.mk"
@


1.1
log
@Split the gcc3 pkg into per-language pieces.
Needs some cleanup and integration; eventually lang/gcc3 can turn into
a meta-pkg.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2003/07/03 11:58:05 drochner Exp $
d54 2
a55 1
GCC_ARCHDIR=	${GCC_PREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}
@

