From owner-svn-ports-head@FreeBSD.ORG Sun Oct 5 14:50:39 2014 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 75B4C55D; Sun, 5 Oct 2014 14:50:39 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 62853F18; Sun, 5 Oct 2014 14:50:39 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s95Eod3A031950; Sun, 5 Oct 2014 14:50:39 GMT (envelope-from wen@FreeBSD.org) Received: (from wen@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s95Eoco3031942; Sun, 5 Oct 2014 14:50:38 GMT (envelope-from wen@FreeBSD.org) Message-Id: <201410051450.s95Eoco3031942@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: wen set sender to wen@FreeBSD.org using -f From: Wen Heping Date: Sun, 5 Oct 2014 14:50:38 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r370092 - in head/devel: . vasm X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Oct 2014 14:50:39 -0000 Author: wen Date: Sun Oct 5 14:50:37 2014 New Revision: 370092 URL: https://svnweb.freebsd.org/changeset/ports/370092 QAT: https://qat.redports.org/buildarchive/r370092/ Log: vasm is a portable and retargetable assembler to create linkable objects in various formats or absolute code. Multiple CPU-, syntax and output-modules can be selected. Currently the following CPUs are officially supported by vasm: M680x0 family (including M6888x, M68851 and CPU32) ColdFire family (all models of V2, V3, V4, V4e) 80x86 family (IA32 8/16/32 bit, using MIT-syntax) PowerPC family (POWER, 40x, 6xx, 7xx, 7xxx, 860, e300) ARM (architecture ARMv1 to ARMv4, including THUMB mode) Jaguar RISC (GPU and DSP instruction sets) Z80 family (Z80, 8080, GBZ80, 64180, RCM2/3/4k) C16x/ST10 6502 family 6800 family (6800, 68HC11) These syntax flavours are supported: Standard MIT (GNU-as style) syntax Motorola/Freescale 68k syntax (Devpac compatible) Old 8-bit style syntax WWW: http://sun.hasenbraten.de/vasm/ PR: 194152 Submitted by: uffe@uffe.org Added: head/devel/vasm/ head/devel/vasm/Makefile (contents, props changed) head/devel/vasm/distinfo (contents, props changed) head/devel/vasm/pkg-descr (contents, props changed) head/devel/vasm/pkg-plist (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Sun Oct 5 14:43:15 2014 (r370091) +++ head/devel/Makefile Sun Oct 5 14:50:37 2014 (r370092) @@ -4744,6 +4744,7 @@ SUBDIR += valgrind SUBDIR += valgrind-devel SUBDIR += varconf + SUBDIR += vasm SUBDIR += vera++ SUBDIR += viewvc SUBDIR += violet Added: head/devel/vasm/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/vasm/Makefile Sun Oct 5 14:50:37 2014 (r370092) @@ -0,0 +1,49 @@ +# Created by: Uffe Jakobsen +# $FreeBSD$ + +PORTNAME= vasm +PORTVERSION= 1.7a +CATEGORIES= devel +MASTER_SITES= http://sun.hasenbraten.de/vasm/release/ +DISTNAME= ${PORTNAME} + +MAINTAINER= uffe@uffe.org +COMMENT= Portable 6502 6800 arm c16x jagrisc m68k ppc vidcore x86 z80 assembler + +LEGAL_TEXT= This archive may be redistributed without modifications and used for non-commercial purposes. + +USES= gmake pathfix + +CPU_LIST= 6502 6800 arm c16x jagrisc m68k ppc test vidcore x86 z80 +SYNTAX_LIST= std mot oldstyle test +OUTPUT_LIST= aout bin elf hunk test tos vobj + +do-build: +.for CPU in ${CPU_LIST} +.for SYNTAX in ${SYNTAX_LIST} + ${GMAKE} -C ${WRKSRC} CC=${CC} CPU=${CPU} SYNTAX=${SYNTAX} >/dev/null 2>&1 +.endfor +.endfor + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/vobjdump ${STAGEDIR}${PREFIX}/bin +.for CPU in ${CPU_LIST} +.for SYNTAX in ${SYNTAX_LIST} + ${INSTALL_PROGRAM} ${WRKSRC}/vasm${CPU}_${SYNTAX} ${STAGEDIR}${PREFIX}/bin +.endfor +.endfor + ${MKDIR} ${STAGEDIR}${DOCSDIR} +.for CPU in ${CPU_LIST} +.for SYNTAX in ${SYNTAX_LIST} + -test -f ${WRKSRC}/doc/cpu_${CPU}.texi && ${INSTALL_MAN} ${WRKSRC}/doc/cpu_${CPU}.texi ${STAGEDIR}${DOCSDIR} + -test -f ${WRKSRC}/doc/syntax_${SYNTAX}.texi && ${INSTALL_MAN} ${WRKSRC}/doc/syntax_${SYNTAX}.texi ${STAGEDIR}${DOCSDIR} +.for OUTPUT in ${OUTPUT_LIST} + -test -f ${WRKSRC}/doc/output_${OUTPUT}.texi && ${INSTALL_MAN} ${WRKSRC}/doc/output_${OUTPUT}.texi ${STAGEDIR}${DOCSDIR} +.endfor +.endfor +.endfor + ${INSTALL_MAN} ${WRKSRC}/doc/vasm.texi ${STAGEDIR}${DOCSDIR} + ${INSTALL_MAN} ${WRKSRC}/doc/vasm_main.texi ${STAGEDIR}${DOCSDIR} + ${INSTALL_MAN} ${WRKSRC}/doc/interface.texi ${STAGEDIR}${DOCSDIR} + +.include Added: head/devel/vasm/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/vasm/distinfo Sun Oct 5 14:50:37 2014 (r370092) @@ -0,0 +1,2 @@ +SHA256 (vasm.tar.gz) = d97cc9e3eb1f175e1187ef0773d8f3a267bdf97939ef0b97a719a98b8de7b6be +SIZE (vasm.tar.gz) = 337992 Added: head/devel/vasm/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/vasm/pkg-descr Sun Oct 5 14:50:37 2014 (r370092) @@ -0,0 +1,24 @@ +vasm is a portable and retargetable assembler to create linkable +objects in various formats or absolute code. +Multiple CPU-, syntax and output-modules can be selected. + +Currently the following CPUs are officially supported by vasm: + + M680x0 family (including M6888x, M68851 and CPU32) + ColdFire family (all models of V2, V3, V4, V4e) + 80x86 family (IA32 8/16/32 bit, using MIT-syntax) + PowerPC family (POWER, 40x, 6xx, 7xx, 7xxx, 860, e300) + ARM (architecture ARMv1 to ARMv4, including THUMB mode) + Jaguar RISC (GPU and DSP instruction sets) + Z80 family (Z80, 8080, GBZ80, 64180, RCM2/3/4k) + C16x/ST10 + 6502 family + 6800 family (6800, 68HC11) + +These syntax flavours are supported: + + Standard MIT (GNU-as style) syntax + Motorola/Freescale 68k syntax (Devpac compatible) + Old 8-bit style syntax + +WWW: http://sun.hasenbraten.de/vasm/ Added: head/devel/vasm/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/vasm/pkg-plist Sun Oct 5 14:50:37 2014 (r370092) @@ -0,0 +1,67 @@ +bin/vasm6502_mot +bin/vasm6502_oldstyle +bin/vasm6502_std +bin/vasm6502_test +bin/vasm6800_mot +bin/vasm6800_oldstyle +bin/vasm6800_std +bin/vasm6800_test +bin/vasmarm_mot +bin/vasmarm_oldstyle +bin/vasmarm_std +bin/vasmarm_test +bin/vasmc16x_mot +bin/vasmc16x_oldstyle +bin/vasmc16x_std +bin/vasmc16x_test +bin/vasmjagrisc_mot +bin/vasmjagrisc_oldstyle +bin/vasmjagrisc_std +bin/vasmjagrisc_test +bin/vasmm68k_mot +bin/vasmm68k_oldstyle +bin/vasmm68k_std +bin/vasmm68k_test +bin/vasmppc_mot +bin/vasmppc_oldstyle +bin/vasmppc_std +bin/vasmppc_test +bin/vasmtest_mot +bin/vasmtest_oldstyle +bin/vasmtest_std +bin/vasmtest_test +bin/vasmvidcore_mot +bin/vasmvidcore_oldstyle +bin/vasmvidcore_std +bin/vasmvidcore_test +bin/vasmx86_mot +bin/vasmx86_oldstyle +bin/vasmx86_std +bin/vasmx86_test +bin/vasmz80_mot +bin/vasmz80_oldstyle +bin/vasmz80_std +bin/vasmz80_test +bin/vobjdump +%%PORTDOCS%%%%DOCSDIR%%/cpu_6502.texi +%%PORTDOCS%%%%DOCSDIR%%/cpu_6800.texi +%%PORTDOCS%%%%DOCSDIR%%/cpu_arm.texi +%%PORTDOCS%%%%DOCSDIR%%/cpu_c16x.texi +%%PORTDOCS%%%%DOCSDIR%%/cpu_jagrisc.texi +%%PORTDOCS%%%%DOCSDIR%%/cpu_m68k.texi +%%PORTDOCS%%%%DOCSDIR%%/cpu_ppc.texi +%%PORTDOCS%%%%DOCSDIR%%/cpu_x86.texi +%%PORTDOCS%%%%DOCSDIR%%/cpu_z80.texi +%%PORTDOCS%%%%DOCSDIR%%/interface.texi +%%PORTDOCS%%%%DOCSDIR%%/output_aout.texi +%%PORTDOCS%%%%DOCSDIR%%/output_bin.texi +%%PORTDOCS%%%%DOCSDIR%%/output_elf.texi +%%PORTDOCS%%%%DOCSDIR%%/output_hunk.texi +%%PORTDOCS%%%%DOCSDIR%%/output_test.texi +%%PORTDOCS%%%%DOCSDIR%%/output_tos.texi +%%PORTDOCS%%%%DOCSDIR%%/output_vobj.texi +%%PORTDOCS%%%%DOCSDIR%%/syntax_mot.texi +%%PORTDOCS%%%%DOCSDIR%%/syntax_oldstyle.texi +%%PORTDOCS%%%%DOCSDIR%%/syntax_std.texi +%%PORTDOCS%%%%DOCSDIR%%/vasm.texi +%%PORTDOCS%%%%DOCSDIR%%/vasm_main.texi