Date: Tue, 20 May 2014 20:20:33 +0000 (UTC) From: Dmitry Marakasov <amdmi3@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r354683 - in head/devel: . asl asl/files Message-ID: <201405202020.s4KKKXpE068964@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: amdmi3 Date: Tue May 20 20:20:33 2014 New Revision: 354683 URL: http://svnweb.freebsd.org/changeset/ports/354683 QAT: https://qat.redports.org/buildarchive/r354683/ Log: - Resurrect devel/asl: Assembler for a variety of microcontrollers/-processors - Stagify - Pass maintainership to submitter ASL can generate code for totally different processors. These are implemented: Motorola 68000..68030,683xx including math co-processor and MMU; DSP56000; Motorola/IBM MPC601/MPC505/PPC403; 6800, 6805, 6809, 68(HC)11 and Hitachi 6301 Hitachi 6309, H8 and SH7000/7600 Rockwell 6502 and 65(S)C02 CMD 65816 Mitsubishi MELPS-740; MELPS-7700; MELPS-4500 and M16 Intel MCS-48/41, MCS-51, MCS-96 and 8080/8085 AMD 29K Siemens 80C166/167 Zilog Z80, Z180, Z380 and Z8 Toshiba TLCS-900(L), TLCS-90, TLCS-870, TLCS-47 and TLCS-9000 Microchip PIC16C54..16C57, PIC16C84/PIC16C64 and PIC17C42 SGS-Thomson ST62xx and 6804 Texas Instruments TMS32010/32015, TMS3202x, TMS320C3x and TMS370xxx NEC uPD 78(C)1x and uPD 75xxx (a.k.a. 75K0) WWW: http://john.ccac.rwth-aachen.de:8000/as/ PR: 189648 Submitted by: "Daniel O'Connor" <doconnor@gsoft.com.au> Added: head/devel/asl/ - copied from r350941, head/devel/asl/ head/devel/asl/files/patch-Makefile (contents, props changed) head/devel/asl/files/patch-as.c (contents, props changed) head/devel/asl/files/patch-sysdefs.h (contents, props changed) Deleted: head/devel/asl/files/patch-ac head/devel/asl/files/patch-ad Modified: head/devel/Makefile head/devel/asl/Makefile head/devel/asl/files/Makefile.def head/devel/asl/pkg-plist Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Tue May 20 20:17:43 2014 (r354682) +++ head/devel/Makefile Tue May 20 20:20:33 2014 (r354683) @@ -76,6 +76,7 @@ SUBDIR += art SUBDIR += as31 SUBDIR += asdlgen + SUBDIR += asl SUBDIR += asmutils SUBDIR += asmx SUBDIR += astah-community Modified: head/devel/asl/Makefile ============================================================================== --- head/devel/asl/Makefile Fri Apr 11 13:18:36 2014 (r350941) +++ head/devel/asl/Makefile Tue May 20 20:20:33 2014 (r354683) @@ -1,4 +1,4 @@ -# Created by: Thomas Gellekum <tg@FreeBSD.org> +# Created by: Thomas Gellekum <tg@freebsd.org> # $FreeBSD$ PORTNAME= asl @@ -8,16 +8,13 @@ MASTER_SITES= ${MASTER_SITE_SUNSITE} \ ftp://john.ccac.rwth-aachen.de/pub/as/source/c_version/ MASTER_SITE_SUBDIR= devel/lang/assemblers -MAINTAINER= ports@FreeBSD.org +MAINTAINER= doconnor@gsoft.com.au COMMENT= Assembler for a variety of microcontrollers/-processors -DEPRECATED= Unmaintained since 1997 -EXPIRATION_DATE= 2014-04-09 ONLY_FOR_ARCHS= i386 alpha amd64 -MAN1= asl.1 p2bin.1 p2hex.1 pbind.1 plist.1 +MAKE_ENV+= STAGEDIR=${STAGEDIR} -NO_STAGE= yes post-extract: ${CP} ${FILESDIR}/Makefile.def ${WRKSRC} @@ -25,7 +22,7 @@ post-patch: ${REINPLACE_CMD} -e 's/mkdirhier/mkdir \-p/' ${WRKSRC}/install.sh post-install: - @${MKDIR} ${PREFIX}/share/doc/asl - ${INSTALL_DATA} ${WRKSRC}/doc_EN/* ${PREFIX}/share/doc/asl + @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/asl + ${INSTALL_DATA} ${WRKSRC}/doc_EN/* ${STAGEDIR}${PREFIX}/share/doc/asl .include <bsd.port.mk> Modified: head/devel/asl/files/Makefile.def ============================================================================== --- head/devel/asl/files/Makefile.def Fri Apr 11 13:18:36 2014 (r350941) +++ head/devel/asl/files/Makefile.def Tue May 20 20:20:33 2014 (r354683) @@ -8,10 +8,13 @@ LDFLAGS = -s # ------------------------------------------------------------------------- # directories where binaries and includes should go during installation -BINDIR = ${PREFIX}/bin +BINDIR = ${STAGEDIR}/${PREFIX}/bin +# *INST are where things are installed to, vs where they are searched for INCDIR = ${PREFIX}/share/asl +INCDIRINST = ${STAGEDIR}/${PREFIX}/share/asl LIBDIR = ${PREFIX}/share/asl -MANDIR = ${PREFIX}/man +LIBDIRINST = ${STAGEDIR}/${PREFIX}/share/asl +MANDIR = ${STAGEDIR}/${PREFIX}/man DOCDIR = # ------------------------------------------------------------------------- Added: head/devel/asl/files/patch-Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/asl/files/patch-Makefile Tue May 20 20:20:33 2014 (r354683) @@ -0,0 +1,11 @@ +--- Makefile.orig 1999-08-01 07:11:01.000000000 +0930 ++++ Makefile 2014-05-11 14:46:32.794473751 +0930 +@@ -60,7 +60,7 @@ + cd tests; ./testall + + install: $(ALLTARGETS) +- ./install.sh $(BINDIR) $(INCDIR) $(MANDIR) $(LIBDIR) $(DOCDIR) ++ ./install.sh $(BINDIR) $(INCDIRINST) $(MANDIR) $(LIBDIRINST) $(DOCDIR) + + clean: + rm -f $(ALLTARGETS) $(RESCOMPTARGET) $(TEX2DOCTARGET) $(TEX2HTMLTARGET) *.$(OBJEXTENSION) *.p *.rsc tests/testlog Added: head/devel/asl/files/patch-as.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/asl/files/patch-as.c Tue May 20 20:20:33 2014 (r354683) @@ -0,0 +1,16 @@ +--- as.c.orig Sat May 9 15:13:05 1998 ++++ as.c Fri Dec 11 17:14:47 1998 +@@ -2577,6 +2577,13 @@ + + ParamCount=argc-1; ParamStr=argv; + ++ if (ParamCount == 0) ++ BEGIN ++ fprintf(stderr, "Usage: %s [ option(s) ] file(s) [ option(s) ] file(s)\n", ++ argv[0]); ++ exit(0); ++ END ++ + if (First) + BEGIN + endian_init(); nls_init(); bpemu_init(); stdhandl_init(); Added: head/devel/asl/files/patch-sysdefs.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/asl/files/patch-sysdefs.h Tue May 20 20:20:33 2014 (r354683) @@ -0,0 +1,68 @@ +--- sysdefs.h.orig 1998-11-03 23:12:15.000000000 +0100 ++++ sysdefs.h 2009-03-17 14:25:05.000000000 +0100 +@@ -524,6 +524,26 @@ + #define LOCALE_NLS + #endif + ++#ifdef __FreeBSD__ ++#define ARCHSYSNAME "unknown-freebsd" ++#define DEFSMADE ++#define OPENRDMODE "r" ++#define OPENWRMODE "w" ++#define OPENUPMODE "r+" ++#define IEEEFLOAT ++typedef signed char Integ8; ++typedef unsigned char Card8; ++typedef signed short Integ16; ++typedef unsigned short Card16; ++#define HAS16 ++typedef signed int Integ32; ++typedef unsigned int Card32; ++typedef signed long Integ64; ++typedef unsigned long Card64; ++#define HAS64 ++#define NO_NLS ++#endif ++ + #endif /* __alpha */ + + /*===========================================================================*/ +@@ -725,6 +745,38 @@ + #endif /* __i386 */ + + /*===========================================================================*/ ++/* AMD opteron/athlon64/k8 platforms */ ++ ++#ifdef __amd64__ ++ ++#define ARCHPRNAME "amd64" ++ ++/*---------------------------------------------------------------------------*/ ++/* amd64 with FreeBSD and GCC: */ ++ ++#ifdef __FreeBSD__ ++#define ARCHSYSNAME "unknown-freebsd" ++#define DEFSMADE ++#define OPENRDMODE "r" ++#define OPENWRMODE "w" ++#define OPENUPMODE "r+" ++#define IEEEFLOAT ++typedef signed char Integ8; ++typedef unsigned char Card8; ++typedef signed short Integ16; ++typedef unsigned short Card16; ++#define HAS16 ++typedef signed int Integ32; ++typedef unsigned int Card32; ++typedef signed long Integ64; ++typedef unsigned long Card64; ++#define HAS64 ++#define LOCALE_NLS ++#endif ++ ++#endif /* __amd64__ */ ++ ++/*===========================================================================*/ + /* Misc... */ + + /*---------------------------------------------------------------------------*/ Modified: head/devel/asl/pkg-plist ============================================================================== --- head/devel/asl/pkg-plist Fri Apr 11 13:18:36 2014 (r350941) +++ head/devel/asl/pkg-plist Tue May 20 20:20:33 2014 (r354683) @@ -3,6 +3,11 @@ bin/p2hex bin/p2bin bin/pbind bin/plist +man/man1/asl.1.gz +man/man1/p2bin.1.gz +man/man1/p2hex.1.gz +man/man1/pbind.1.gz +man/man1/plist.1.gz share/asl/80c50x.inc share/asl/80c552.inc share/asl/as.msg
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201405202020.s4KKKXpE068964>