pkgsrc-WIP-changes archive

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

cmoc: 6809-generating cross-compiler for a large subset of the C language



Module Name:	pkgsrc-wip
Committed By:	Paul Ripke <stix%stix.id.au@localhost>
Pushed By:	stix
Date:		Sat Jan 7 17:34:07 2023 +1100
Changeset:	6e9a3ef000ecf44954c479d2f009e573b00b8a94

Modified Files:
	Makefile
Added Files:
	cmoc/DESCR
	cmoc/Makefile
	cmoc/PLIST
	cmoc/distinfo

Log Message:
cmoc: 6809-generating cross-compiler for a large subset of the C language

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=6e9a3ef000ecf44954c479d2f009e573b00b8a94

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile      |  1 +
 cmoc/DESCR    | 11 +++++++++++
 cmoc/Makefile | 20 ++++++++++++++++++++
 cmoc/PLIST    | 42 ++++++++++++++++++++++++++++++++++++++++++
 cmoc/distinfo |  5 +++++
 5 files changed, 79 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 0cc08295ef..dc18b01207 100644
--- a/Makefile
+++ b/Makefile
@@ -487,6 +487,7 @@ SUBDIR+=	clustershell
 SUBDIR+=	clutter-gst
 SUBDIR+=	cm-unicode-ttf
 SUBDIR+=	cmetrics
+SUBDIR+=	cmoc
 SUBDIR+=	coccigrep
 SUBDIR+=	coccinelle
 SUBDIR+=	cockatrice
diff --git a/cmoc/DESCR b/cmoc/DESCR
new file mode 100644
index 0000000000..b85f66b7ae
--- /dev/null
+++ b/cmoc/DESCR
@@ -0,0 +1,11 @@
+CMOC is a 6809-generating cross-compiler for a large subset of the C language.
+It generates assembly language code for the Motorola 6809 processor and
+targets the Tandy Color Computer, the Dragon computer, the Vectrex video game
+console, the Thomson MO and TO computers, and the OS-9 and FLEX operating
+systems. It runs under GNU/Linux and other Unix-like environments like Darwin
+and Cygwin. It requires the LWTOOLS assembler (lwasm) and linker, by William
+Astle.
+
+The most significant difference between CMOC and a complete C compiler is the
+absence of a complete C standard library. Floats are only usable under Color
+Basic. CMOC comes with a small library that serves as a starting kit.
diff --git a/cmoc/Makefile b/cmoc/Makefile
new file mode 100644
index 0000000000..2dcbd50b8f
--- /dev/null
+++ b/cmoc/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD$
+
+DISTNAME=	cmoc-0.1.80
+CATEGORIES=	cross
+MASTER_SITES=	http://perso.b2b2c.ca/~sarrazip/dev/
+
+MAINTAINER=	stix%stix.id.au@localhost
+HOMEPAGE=	http://perso.b2b2c.ca/~sarrazip/dev/cmoc.html
+COMMENT=	6809-generating cross-compiler for a large subset of the C language
+LICENSE=	gnu-gpl-v3
+
+GNU_CONFIGURE=	yes
+USE_LANGUAGES=	c c++
+USE_TOOLS=	gmake perl
+
+CFLAGS.NetBSD+=		-D__unix
+CXXFLAGS.NetBSD+=	-D__unix
+
+.include "../../wip/lwtools/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/cmoc/PLIST b/cmoc/PLIST
new file mode 100644
index 0000000000..d712f5a36a
--- /dev/null
+++ b/cmoc/PLIST
@@ -0,0 +1,42 @@
+@comment $NetBSD$
+bin/cmoc
+bin/install-coco-boot-loader
+bin/writecocofile
+man/man1/cmoc.1
+share/cmoc/include/assert.h
+share/cmoc/include/cmoc-stdlib-private.h
+share/cmoc/include/cmoc.h
+share/cmoc/include/coco.h
+share/cmoc/include/disk.h
+share/cmoc/include/dskcon-standalone.h
+share/cmoc/include/stdarg.h
+share/cmoc/include/vectrex.h
+share/cmoc/include/vectrex/bios.h
+share/cmoc/include/vectrex/stdlib.h
+share/cmoc/lib/float-ctor.dgn_o
+share/cmoc/lib/float-ctor.ecb_o
+share/cmoc/lib/libcmoc-crt-dgn.a
+share/cmoc/lib/libcmoc-crt-ecb.a
+share/cmoc/lib/libcmoc-crt-flex.a
+share/cmoc/lib/libcmoc-crt-os9.a
+share/cmoc/lib/libcmoc-crt-thm.a
+share/cmoc/lib/libcmoc-crt-tht.a
+share/cmoc/lib/libcmoc-crt-usim.a
+share/cmoc/lib/libcmoc-crt-vec.a
+share/cmoc/lib/libcmoc-crt-void.a
+share/cmoc/lib/libcmoc-float-dgn.a
+share/cmoc/lib/libcmoc-float-ecb.a
+share/cmoc/lib/libcmoc-std-dgn.a
+share/cmoc/lib/libcmoc-std-ecb.a
+share/cmoc/lib/libcmoc-std-flex.a
+share/cmoc/lib/libcmoc-std-os9.a
+share/cmoc/lib/libcmoc-std-thm.a
+share/cmoc/lib/libcmoc-std-tht.a
+share/cmoc/lib/libcmoc-std-usim.a
+share/cmoc/lib/libcmoc-std-vec.a
+share/cmoc/lib/libcmoc-std-void.a
+share/doc/cmoc/AUTHORS
+share/doc/cmoc/COPYING
+share/doc/cmoc/NEWS
+share/doc/cmoc/README
+share/doc/cmoc/THANKS
diff --git a/cmoc/distinfo b/cmoc/distinfo
new file mode 100644
index 0000000000..9b56cbfd09
--- /dev/null
+++ b/cmoc/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (cmoc-0.1.80.tar.gz) = ed2b8cae869db6c04623a641fbc502d88b3e9c154840eaa3058f3de8f2ed933c
+SHA512 (cmoc-0.1.80.tar.gz) = 9f64b91e69e77fe64e57ae37f953580e54b1bc9fedaa5ea08a691aadc4ffc01fdadae8a7c27b54ac9602c2103b8f71df7575ab8188839297e1edf249f1ccfc95
+Size (cmoc-0.1.80.tar.gz) = 751507 bytes


Home | Main Index | Thread Index | Old Index