FreeBSD Bugzilla – Attachment 223499 Details for
Bug 253938
New port: lang/mecrisp-stellaris: native code Forth for ARM
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
lang/mecrisp-stellaris 2.5.8 port files (shell archive)
mecrisp-stellaris.shar (text/plain), 9.78 KB, created by
Robert Clausecker
on 2021-03-22 13:27:21 UTC
(
hide
)
Description:
lang/mecrisp-stellaris 2.5.8 port files (shell archive)
Filename:
MIME Type:
Creator:
Robert Clausecker
Created:
2021-03-22 13:27:21 UTC
Size:
9.78 KB
patch
obsolete
>#!/bin/sh ># This is a shell archive >echo x mecrisp-stellaris >mkdir -p mecrisp-stellaris > /dev/null 2>&1 >echo x mecrisp-stellaris/pkg-descr >sed 's/^X//' > mecrisp-stellaris/pkg-descr << 'SHAR_END' >XMecrisp Stellaris is an implementation of a standalone native code Forth >Xfor ARM. It fits into 16 kb of flash and runs with at least 1 kb of >XRAM. You can choose to compile to flash or to RAM, and it generates >Xnative code with folding, inlining of short words and it opcodes common >Xinstructions. Note that it doesn't need to save any pointers, so it >Xcompiles directly into flash memory without the need for erase cycles. >XAlthough it is in spirit of ANS, there are a few differences: Be >Xcareful! >X >XWWW: http://mecrisp.sourceforge.net >SHAR_END >echo x mecrisp-stellaris/distinfo >sed 's/^X//' > mecrisp-stellaris/distinfo << 'SHAR_END' >XTIMESTAMP = 1616415161 >XSHA256 (mecrisp-stellaris-2.5.8.tar.gz) = 52d82dc938b4b4b15bba6e77d20112525789e23ac982e464f9ae9274d404784e >XSIZE (mecrisp-stellaris-2.5.8.tar.gz) = 5809418 >SHAR_END >echo x mecrisp-stellaris/pkg-plist >sed 's/^X//' > mecrisp-stellaris/pkg-plist << 'SHAR_END' >Xbin/mecrisp-stellaris >X%%DOCSDIR%%/KNOWN-ISSUES >X%%DOCSDIR%%/README >X%%DATADIR%%/VIS/VIS-README >X%%DATADIR%%/VIS/vis-0.8.4-disassembler-m3.fs >X%%DATADIR%%/VIS/vis-0.8.4-mecrisp-stellaris.fs >X%%DATADIR%%/VIS/vis-conditional-200x.txt >X%%DATADIR%%/accept-replacement.txt >X%%DATADIR%%/ansification-tester.txt >X%%DATADIR%%/ansification.txt >X%%DATADIR%%/assembler-m0-examples.txt >X%%DATADIR%%/assembler-m0.txt >X%%DATADIR%%/bitflip.txt >X%%DATADIR%%/bitlog.txt >X%%DATADIR%%/blocks.txt >X%%DATADIR%%/calltrace.txt >X%%DATADIR%%/catchthrow.txt >X%%DATADIR%%/charcomma.txt >X%%DATADIR%%/circles.txt >X%%DATADIR%%/conditional-200x.txt >X%%DATADIR%%/conditional.txt >X%%DATADIR%%/cordic-tests.txt >X%%DATADIR%%/cordic.txt >X%%DATADIR%%/cycles.txt >X%%DATADIR%%/date-time-tests.fs >X%%DATADIR%%/date-time.fs >X%%DATADIR%%/defcount.txt >X%%DATADIR%%/disassembler-m0.txt >X%%DATADIR%%/disassembler-m3.txt >X%%DATADIR%%/dump.txt >X%%DATADIR%%/editor.txt >X%%DATADIR%%/examples.txt >X%%DATADIR%%/experimental/bignum.txt >X%%DATADIR%%/experimental/definitioncount.txt >X%%DATADIR%%/experimental/float.txt >X%%DATADIR%%/experimental/forget-stellaris.txt >X%%DATADIR%%/experimental/vocs-0.7.0/README >X%%DATADIR%%/experimental/vocs-0.7.0/VOC-HOWTO-Classes-1.log >X%%DATADIR%%/experimental/vocs-0.7.0/VOC-HOWTO-Classes-2.log >X%%DATADIR%%/experimental/vocs-0.7.0/VOC-HOWTO-DataTypes.log. >X%%DATADIR%%/experimental/vocs-0.7.0/VOC-HOWTO-Registers.log >X%%DATADIR%%/experimental/vocs-0.7.0/examples/lm4f120/GPIO.txt >X%%DATADIR%%/experimental/vocs-0.7.0/examples/lm4f120/Pendulum >X%%DATADIR%%/experimental/vocs-0.7.0/examples/lm4f120/RGB-LED.txt >X%%DATADIR%%/experimental/vocs-0.7.0/examples/lm4f120/SysTick >X%%DATADIR%%/experimental/vocs-0.7.0/examples/lm4f120/das.txt >X%%DATADIR%%/experimental/vocs-0.7.0/vocs-0.7.0-FR/VOC-HOWTO-Classes-1.txt >X%%DATADIR%%/experimental/vocs-0.7.0/vocs-0.7.0-FR/VOC-HOWTO-Classes-2.txt >X%%DATADIR%%/experimental/vocs-0.7.0/vocs-0.7.0-FR/VOC-HOWTO-DataTypes.txt >X%%DATADIR%%/experimental/vocs-0.7.0/vocs-0.7.0-FR/VOC-HOWTO-Registers.txt >X%%DATADIR%%/experimental/vocs-0.7.0/vocs-0.7.0-FR/abort >X%%DATADIR%%/experimental/vocs-0.7.0/vocs-0.7.0-FR/classes.txt >X%%DATADIR%%/experimental/vocs-0.7.0/vocs-0.7.0-FR/search-order.txt >X%%DATADIR%%/experimental/vocs-0.7.0/vocs-0.7.0-FR/struct.txt >X%%DATADIR%%/experimental/vocs-0.7.0/vocs-0.7.0-FR/vocs.txt >X%%DATADIR%%/experimental/vocs-0.7.0/vocs-0.7.0-FR/wordlists.txt >X%%DATADIR%%/experimental/vocs-0.7.0/vocs-0.7.0-FRV/classes.txt >X%%DATADIR%%/experimental/vocs-0.7.0/vocs-0.7.0-FRV/vocs.txt >X%%DATADIR%%/fixpt-math-lib-tests.fs >X%%DATADIR%%/fixpt-math-lib.fs >X%%DATADIR%%/floored-divide.txt >X%%DATADIR%%/fonts/8859-1.TXT >X%%DATADIR%%/fonts/8859-15.TXT >X%%DATADIR%%/fonts/AWARD_ATARI_PC_BIOS_3.08.img >X%%DATADIR%%/fonts/Atari-Font.txt >X%%DATADIR%%/fonts/CP437.TXT >X%%DATADIR%%/fonts/Commodore-C64-Chargen.img >X%%DATADIR%%/fonts/Commodore-C64-Chargen.txt >X%%DATADIR%%/fonts/Commodore-Font.txt >X%%DATADIR%%/fonts/convertfonts >X%%DATADIR%%/fonts/forthfont-8x16-drawing.pas >X%%DATADIR%%/fonts/forthfont-8x16.pas >X%%DATADIR%%/fonts/forthfont-8x8-drawing.pas >X%%DATADIR%%/fonts/forthfont-8x8.pas >X%%DATADIR%%/fonts/iso-8x16 >X%%DATADIR%%/fonts/iso-8x16.fs >X%%DATADIR%%/fonts/iso-8x16.txt >X%%DATADIR%%/fonts/iso-8x8 >X%%DATADIR%%/fonts/iso-8x8.fs >X%%DATADIR%%/fonts/iso-8x8.txt >X%%DATADIR%%/fonts/iso15-8x16 >X%%DATADIR%%/fonts/iso15-8x16.fs >X%%DATADIR%%/fonts/iso15-8x16.txt >X%%DATADIR%%/fonts/iso15-8x8 >X%%DATADIR%%/fonts/iso15-8x8.fs >X%%DATADIR%%/fonts/iso15-8x8.txt >X%%DATADIR%%/fonts/scanbinary.pas >X%%DATADIR%%/fonts/tiny/bdf2forth.pas >X%%DATADIR%%/fonts/tiny/tom-thumb-b.txt >X%%DATADIR%%/fonts/tiny/tom-thumb.bdf >X%%DATADIR%%/forget-stellaris.txt >X%%DATADIR%%/graphics-unicode-3x3.txt >X%%DATADIR%%/graphics-unicode-4x6.txt >X%%DATADIR%%/graphics-unicode-8x16.txt >X%%DATADIR%%/graphics-unicode-8x8.txt >X%%DATADIR%%/graphics.txt >X%%DATADIR%%/graycode.txt >X%%DATADIR%%/longcomment.txt >X%%DATADIR%%/multitask-debug.txt >X%%DATADIR%%/multitask-examples.txt >X%%DATADIR%%/multitask.txt >X%%DATADIR%%/nvic.txt >X%%DATADIR%%/profiler.txt >X%%DATADIR%%/prompt.txt >X%%DATADIR%%/pseudorandom.txt >X%%DATADIR%%/quotations.txt >X%%DATADIR%%/romans.txt >X%%DATADIR%%/router.txt >X%%DATADIR%%/sine.txt >X%%DATADIR%%/sqrt.txt >X%%DATADIR%%/sunrise-sunset.fs >X%%DATADIR%%/svd2forth-v1/COPYING >X%%DATADIR%%/svd2forth-v1/Makefile >X%%DATADIR%%/svd2forth-v1/README.txt >X%%DATADIR%%/svd2forth-v1/ancient/mecrisp-registergenerator/COPYING >X%%DATADIR%%/svd2forth-v1/ancient/mecrisp-registergenerator/README.txt >X%%DATADIR%%/svd2forth-v1/ancient/mecrisp-registergenerator/mecrisp-stellaris-reg_make.sh >X%%DATADIR%%/svd2forth-v1/ancient/mecrisp-registergenerator/mecrisp-stellaris-reg_memmap.xsl >X%%DATADIR%%/svd2forth-v1/ancient/mecrisp-registergenerator/mecrisp-stellaris-reg_print.xsl >X%%DATADIR%%/svd2forth-v1/ancient/mecrisp-registergenerator/mecrisp-stellaris-reg_set.xsl >X%%DATADIR%%/svd2forth-v1/ancient/registergenerator/README >X%%DATADIR%%/svd2forth-v1/ancient/registergenerator/convert-with-bitfields.sh >X%%DATADIR%%/svd2forth-v1/ancient/registergenerator/convert.sh >X%%DATADIR%%/svd2forth-v1/ancient/registergenerator/extract-mecrisp.xsl >X%%DATADIR%%/svd2forth-v1/ancient/registergenerator/extract-with-bitfields.xsl >X%%DATADIR%%/svd2forth-v1/mk.template.xsl >X%%DATADIR%%/svd2forth-v1/process.sh >X%%DATADIR%%/svd2forth-v1/register-reference.xsl >X%%DATADIR%%/svd2forth-v1/svdcutter.xsl >X%%DATADIR%%/svd2forth-v1/svduf.xsl >X%%DATADIR%%/svd2forth-v2/Makefile >X%%DATADIR%%/svd2forth-v2/README.txt >X%%DATADIR%%/svd2forth-v2/ancient/Makefile >X%%DATADIR%%/svd2forth-v2/ancient/README.txt >X%%DATADIR%%/svd2forth-v2/ancient/STM32F0xx.svd >X%%DATADIR%%/svd2forth-v2/ancient/mk.template.xsl >X%%DATADIR%%/svd2forth-v2/ancient/registers.xsl >X%%DATADIR%%/svd2forth-v2/ancient/svdcutter.xsl >X%%DATADIR%%/svd2forth-v2/ancient/svduf.xsl >X%%DATADIR%%/svd2forth-v2/e4thcom-ttyUSB0.sh >X%%DATADIR%%/svd2forth-v2/e4thcom-ttyUSB1.sh >X%%DATADIR%%/svd2forth-v2/e4thcom-ttyUSB2.sh >X%%DATADIR%%/svd2forth-v2/e4thcom-ttyUSB3.sh >X%%DATADIR%%/svd2forth-v2/mk.template.xsl >X%%DATADIR%%/svd2forth-v2/registers.xsl >X%%DATADIR%%/svd2forth-v2/svdcutter.xsl >X%%DATADIR%%/svd2forth-v2/svduf.xsl >X%%DATADIR%%/svd2forth-v3/1b.fs >X%%DATADIR%%/svd2forth-v3/Makefile >X%%DATADIR%%/svd2forth-v3/README.txt >X%%DATADIR%%/svd2forth-v3/STM32L07x.svd >X%%DATADIR%%/svd2forth-v3/bitfields-rcc-screenshot.txt >X%%DATADIR%%/svd2forth-v3/bitfields.xsl >X%%DATADIR%%/svd2forth-v3/equates-rcc-sample.txt >X%%DATADIR%%/svd2forth-v3/mk.template.xsl >X%%DATADIR%%/svd2forth-v3/raw-svd-clean.sh >X%%DATADIR%%/svd2forth-v3/register-print-screenshot.txt >X%%DATADIR%%/svd2forth-v3/svd2gas-equates.xsl >X%%DATADIR%%/svd2forth-v3/svdcutter.xsl >X%%DATADIR%%/svd2forth-v3/svduf.xsl >X%%DATADIR%%/svd2gas/Makefile >X%%DATADIR%%/svd2gas/README.txt >X%%DATADIR%%/svd2gas/mk.template.xsl >X%%DATADIR%%/svd2gas/svd2gas.xsl >X%%DATADIR%%/svd2gas/svduf.xsl >X%%DATADIR%%/trace.txt >X%%DATADIR%%/value-classic.txt >X%%DATADIR%%/value-ra.txt >SHAR_END >echo x mecrisp-stellaris/Makefile >sed 's/^X//' > mecrisp-stellaris/Makefile << 'SHAR_END' >X# $FreeBSD$ >X >XPORTNAME= mecrisp-stellaris >XDISTVERSION= 2.5.8 >XCATEGORIES= lang >XMASTER_SITES= SF/mecrisp >X >XMAINTAINER= fuz@fuz.su >XCOMMENT= Native code Forth system for ARM >X >XLICENSE= GPLv3+ >XLICENSE_FILE= ${WRKSRC}/COPYING >X >XONLY_FOR_ARCHS= armv6 armv7 >XONLY_FOR_ARCHS_REASON= written in ARM assembly >XAFLAGS.armv6= -march=armv6 --defsym m0core=1 >XMAKE_ENV+= AFLAGS="${AFLAGS.${ARCH}}" >X >XBUILD_DEPENDS= binutils>2.33:devel/binutils >X >X# stripping eats our hand-crafted ELF binaries, so don't do that >X# the binaries are free of symbols or stuff like that anyway >XSTRIP= >X# definitions assuming we build on ARM >XBINARY_ALIAS= arm-none-eabi-as=${LOCALBASE}/bin/${AS} \ >X arm-none-eabi-ld=${LOCALBASE}/bin/${LD} \ >X arm-none-eabi-objcopy=${LOCALBASE}/bin/${OBJCOPY} >X >XOPTIONS_DEFINE= EXTRAS >XOPTIONS_DEFAULT= EXTRAS >XEXTRAS_DESC= Add disassembler and math library to Forth core >XEXTRAS_VARS= PROGRAM=mecrisp-stellaris-freebsd-with-disassembler-and-math >XEXTRAS_VARS_OFF= PROGRAM=mecrisp-stellaris-freebsd >X >X.include <bsd.port.options.mk> >X >X# Can't use the release script as it tries to build a bunch of stuff >X# that won't build correctly. This does the relevant parts manually. >Xdo-build: >X cd ${WRKSRC}/mecrisp-stellaris-source/freebsd-ra && ${SETENV} ${MAKE_ENV} ${SH} -v assemble >X ${CP} ${WRKSRC}/mecrisp-stellaris-source/freebsd-ra/mecrisp-stellaris-freebsd ${WRKSRC}/freebsd-ra/ >X cd ${WRKSRC}/freebsd-ra && ${SETENV} ${MAKE_ENV} ${SH} -v buildcore-freebsd >X >Xdo-install: >X ${MKDIR} ${STAGEDIR}${DOCSDIR} >X ${INSTALL_MAN} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} >X ${INSTALL_MAN} ${WRKSRC}/KNOWN-ISSUES ${STAGEDIR}${DOCSDIR} >X cd ${WRKSRC}/common; ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} >X ${INSTALL_PROGRAM} ${WRKSRC}/freebsd-ra/${PROGRAM} ${STAGEDIR}${PREFIX}/bin/mecrisp-stellaris >X >X.include <bsd.port.mk> >SHAR_END >exit
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 253938
:
222903
|
223070
| 223499