head	1.20;
access;
symbols
	RELEASE_8_3_0:1.15
	RELEASE_9_0_0:1.15
	RELEASE_7_4_0:1.14
	RELEASE_8_2_0:1.14
	RELEASE_6_EOL:1.14
	RELEASE_8_1_0:1.14
	RELEASE_7_3_0:1.14
	RELEASE_8_0_0:1.12
	RELEASE_7_2_0:1.10
	RELEASE_4_EOL:1.6
	RELEASE_6_2_0:1.6;
locks; strict;
comment	@# @;


1.20
date	2013.03.02.22.10.56;	author svnexp;	state Exp;
branches;
next	1.19;

1.19
date	2013.03.02.20.55.59;	author svnexp;	state Exp;
branches;
next	1.18;

1.18
date	2012.11.17.05.58.57;	author svnexp;	state Exp;
branches;
next	1.17;

1.17
date	2012.10.18.19.13.11;	author dinoex;	state Exp;
branches;
next	1.16;

1.16
date	2012.10.13.13.39.56;	author dinoex;	state Exp;
branches;
next	1.15;

1.15
date	2011.10.24.04.05.11;	author dinoex;	state Exp;
branches;
next	1.14;

1.14
date	2009.12.06.15.08.37;	author luigi;	state Exp;
branches;
next	1.13;

1.13
date	2009.11.29.07.59.08;	author dinoex;	state Exp;
branches;
next	1.12;

1.12
date	2009.08.21.04.39.27;	author dinoex;	state Exp;
branches;
next	1.11;

1.11
date	2009.05.21.04.42.25;	author dinoex;	state Exp;
branches;
next	1.10;

1.10
date	2009.02.27.11.08.47;	author dinoex;	state Exp;
branches;
next	1.9;

1.9
date	2008.11.30.21.00.42;	author dinoex;	state Exp;
branches;
next	1.8;

1.8
date	2008.11.30.14.03.57;	author dinoex;	state Exp;
branches;
next	1.7;

1.7
date	2007.02.19.09.37.14;	author gabor;	state dead;
branches;
next	1.6;

1.6
date	2006.09.02.20.27.09;	author kris;	state Exp;
branches;
next	1.5;

1.5
date	2006.08.16.22.12.52;	author kris;	state Exp;
branches;
next	1.4;

1.4
date	2006.05.19.15.40.47;	author jkoshy;	state Exp;
branches;
next	1.3;

1.3
date	2006.05.19.02.07.30;	author jkoshy;	state Exp;
branches;
next	1.2;

1.2
date	2006.05.18.02.48.35;	author jkoshy;	state Exp;
branches;
next	1.1;

1.1
date	2006.05.16.01.42.46;	author jkoshy;	state Exp;
branches;
next	;


desc
@@


1.20
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/313264
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# $FreeBSD: head/lang/tcc/Makefile 313264 2013-03-02 15:24:45Z sunpoet $

PORTNAME=	tcc
PORTVERSION=	0.9.25
PORTREVISION=	2
CATEGORIES=	lang
MASTER_SITES=	SAVANNAH/tinycc

MAINTAINER=	ports@@FreeBSD.org
COMMENT=	Tiny C Compiler

LICENSE=	LGPL21

OPTIONS_DEFINE=	DOCS

ONLY_FOR_ARCHS=	i386
#ONLY_FOR_ARCHS=	i386 amd64 arm alpha mips powerpc

CONFLICTS=	TenDRA-*

USE_BZIP2=	yes
USE_PERL5_BUILD=yes
USE_GMAKE=	yes
HAS_CONFIGURE=	yes
CONFIGURE_ARGS=	--prefix="${PREFIX}" --cc="${CC}"
MAKE_ARGS=	CONFIG_NOLDL=1
MAKE_JOBS_SAFE=	yes

MAN1=		tcc.1

.include <bsd.port.options.mk>

.if empty(PORT_OPTIONS:MDOCS)
MAKE_ARGS+=	NOPORTDOCS=1
.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == "i386"
PLIST_SUB+=	I386=""
.else
PLIST_SUB+=	I386="@@comment "
.endif

.if ${CC:T:M*clang*} || ${OSVERSION} >= 1000024
CFLAGS+=	-fheinous-gnu-extensions
.endif

.include <bsd.port.post.mk>
@


1.19
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/313251
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/lang/tcc/Makefile 313251 2013-03-02 14:52:46Z miwi $
d5 1
@


1.18
log
@Switch exporter over
@
text
@d1 1
a1 1
# $FreeBSD: head/lang/tcc/Makefile 306082 2012-10-18 19:13:11Z dinoex $
a4 1
PORTREVISION=	2
d6 1
a6 2
MASTER_SITES=	${MASTER_SITE_SAVANNAH}
MASTER_SITE_SUBDIR=	tinycc
d11 4
a20 1
HAS_CONFIGURE=	yes
d23 1
d25 2
a26 2
MAKE_ARGS+=	CONFIG_NOLDL=1
MAN1=	tcc.1
d28 6
a33 2
.if defined(NOPORTDOCS)
MAKE_ARGS+=	NOPORTDOCS=1 CFLAGS="${CFLAGS}"
d38 2
a39 2
.if (${ARCH} == i386)
PLIST_SUB+=	WITH_I386=""
d41 5
a45 1
PLIST_SUB+=	WITH_I386="@@comment "
@


1.17
log
@SVN rev 306082 on 2012-10-18 19:13:11Z by dinoex

- drop maintainership
Feature safe: yes
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.16
log
@SVN rev 305832 on 2012-10-13 13:39:56Z by dinoex

- cleanup comments
Feature safe: yes
@
text
@d10 1
a10 1
MAINTAINER=	dinoex@@FreeBSD.org
@


1.15
log
@- honor PREFIX
PR:		161944
Submitted by:	Nali Toja
@
text
@a0 4
# New ports collection makefile for:    tcc
# Date created:         24 Jun 2008
# Whom:                 dirk.meyer@@dinoex.sub.org
#
a1 1
#
@


1.14
log
@Update files/README.tccelf files/patch-libtcc.c to reflect some
fixes i made recently.
Add files/patch-z1-preproc which implements -include, -M and some
related preprocessing macros to improve portability
Bump portrevision accordingly

Should close PR/141185
@
text
@d27 1
@


1.13
log
@- fix segfaults for linked elfs binaries
PR:		138481
Submitted by:	Luigi Rizzo
@
text
@d10 1
a10 1
PORTREVISION=	1
@


1.12
log
@- add experimetal support for new archs
@
text
@d10 1
@


1.11
log
@- update to  0.9.25
http://bellard.org/tcc/changelog.html
@
text
@d18 2
d30 9
a38 1
MAKE_ARGS+=	NOPORTDOCS=1
d41 1
a41 1
.include <bsd.port.mk>
@


1.10
log
@- add CONFLICTS with lang/TenDRA
PR:		130167
@
text
@d9 1
a9 1
PORTVERSION=	0.9.24
@


1.9
log
@- set ONLY_FOR_ARCHS i386
@
text
@d18 1
@


1.8
log
@Tiny C Compiler

Features:
* SMALL! You can compile and execute C code everywhere, for example on rescue
  disks (about 100KB for x86 TCC executable, including C preprocessor,
  C compiler, assembler and linker).
* FAST! tcc generates x86 code. No byte code overhead. Compile, assemble and
  link several times faster than GCC.
* UNLIMITED! Any C dynamic library can be used directly. TCC is heading torward
  full ISOC99 compliance. TCC can of course compile itself.
* SAFE! tcc includes an optional memory and bound checker. Bound checked code
  can be mixed freely with standard code.
* Compile and execute C source directly. No linking or assembly necessary.
  Full C preprocessor and GNU-like assembler included.
* C script supported : just add '#!/usr/local/bin/tcc -run' at the first line
  of your C source, and execute it directly from the command line.
* With libtcc, you can use TCC as a backend for dynamic code generation.

WWW: http://bellard.org/tcc/
@
text
@d17 2
@


1.7
log
@Remove expired port:

2006-12-01 lang/tcc: is only for i386, and you are running amd64.

Approved by:	erwin (mentor, implicit)
@
text
@d1 3
a3 3
# New ports collection makefile for:	tcc
# Date created:		16 May 2006
# Whom:			Joseph Koshy <jkoshy@@FreeBSD.org>
d5 1
a5 1
# $FreeBSD: ports/lang/tcc/Makefile,v 1.6 2006/09/02 20:27:09 kris Exp $
d9 1
a9 2
PORTVERSION=	0.9.23
PORTREVISION=	1
d11 2
a12 3
MASTER_SITES=	http://fabrice.bellard.free.fr/tcc/ \
		${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=	jkoshy
d14 2
a15 2
MAINTAINER=	jkoshy@@FreeBSD.org
COMMENT=	A small and fast C compiler
d17 3
d21 2
a22 7
HAS_CONFIGURE=	yes
CONFIGURE_ARGS= --prefix=${PREFIX}
MAN1=		tcc.1

CONFLICTS=	TenDRA-4*

ONLY_FOR_ARCHS=	i386
d24 3
a26 3
IGNORE=		is unusable; tcc -run works, but little else
DEPRECATED=	${IGNORE}
EXPIRATION_DATE=2006-12-01
@


1.6
log
@Schedule these ignored ports for termination on 2006-12-01
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.5
log
@Change BROKEN to IGNORE to prevent package build
@
text
@d29 2
@


1.4
log
@Register a conflict with TenDRA-4*.

Reminded by:	Volker Stolz <stolz at i2.informatik.rwth-aachen.de>
@
text
@d28 1
a28 1
BROKEN=		tcc -run works, but little else
@


1.3
log
@Mark this port as BROKEN till -c compilation is fixed.

Submitted by:	<serge.gagnon at b2b2c.ca> Serge Gagnon,
		Zahemszky Gbor <Gabor at Zahemszky.HU>
@
text
@d24 2
@


1.2
log
@Correct a plist error.

Reported by:	kris
@
text
@d26 2
@


1.1
log
@A new port for TinyCC, a small and fast C compiler.

Tcc's features include:
  * Small: You can compile and execute C code everywhere, for
    example on rescue disks (about 100KB for x86 TCC executable,
    including C preprocessor, C compiler, assembler and linker).
  * Fast: tcc generates optimized x86 code. No byte code overhead.
    Compile, assemble and link several times faster than GCC.
  * Unlimited: Any C dynamic library can be used directly. TCC is
    heading torward full ISOC99 compliance. TCC can of course compile
    itself.
  * Safe: tcc includes an optional memory and bound checker. Bound
    checked code can be mixed freely with standard code.
  * Compile and execute C source directly. No linking or assembly
    necessary. Full C preprocessor and GNU-like assembler included.
  * C script supported : just add '#!/usr/local/bin/tcc -run' at
    the first line of your C source, and execute it directly from the
    command line.
  * With libtcc, you can use TCC as a backend for dynamic code
    generation.
@
text
@d10 1
@

