Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Apr 2024 08:29:32 GMT
From:      Stefan =?utf-8?Q?E=C3=9Fer?= <se@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: c11df43b8540 - main - devel/hare: update to version 0.24.0
Message-ID:  <202404020829.4328TWRn063869@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by se:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c11df43b85403da33cbe2caec54548ece565bd88

commit c11df43b85403da33cbe2caec54548ece565bd88
Author:     Stefan Eßer <se@FreeBSD.org>
AuthorDate: 2024-04-02 08:27:25 +0000
Commit:     Stefan Eßer <se@FreeBSD.org>
CommitDate: 2024-04-02 08:27:25 +0000

    devel/hare: update to version 0.24.0
    
    This is the initial versioned pre-release of the Hare programming
    language.
    
    All tests succeed on FreeBSD-CURRENT, including the optional slow
    tests.
---
 devel/hare/Makefile                       |  25 +--
 devel/hare/distinfo                       |   6 +-
 devel/hare/files/patch-config.example.mk  |  33 ----
 devel/hare/files/patch-configs_freebsd.mk |  36 +++++
 devel/hare/pkg-plist                      | 251 ++++++++++++++++++++++--------
 5 files changed, 244 insertions(+), 107 deletions(-)

diff --git a/devel/hare/Makefile b/devel/hare/Makefile
index d4f49b0f53eb..be01fa28bb01 100644
--- a/devel/hare/Makefile
+++ b/devel/hare/Makefile
@@ -1,17 +1,17 @@
 PORTNAME=	hare
-PORTVERSION=	g20230719
-PORTREVISION=	1
+PORTVERSION=	0.24.0
 CATEGORIES=	devel
 MASTER_SITES=	https://git.sr.ht/~sircmpwn/${PORTNAME}/archive/
+#		https://git.sr.ht/~sircmpwn/hare/archive/0.24.0.tar.gz
 PKGNAMESUFFIX=	-lang
-DISTNAME=	0919412b
+DISTNAME=	${PORTVERSION}
 DIST_SUBDIR=	hare
 
 MAINTAINER=	se@FreeBSD.org
 COMMENT=	Hare language build system and standard library
 WWW=		https://harelang.org/
 
-LICENSE=	MPL20 GPLv3
+LICENSE=	GPLv3 MPL20
 LICENSE_COMB=	multi
 LICENSE_FILE=	${WRKSRC}/COPYING
 
@@ -22,21 +22,26 @@ BUILD_DEPENDS=	harec:lang/harec \
 		scdoc:textproc/scdoc
 RUN_DEPENDS=	harec:lang/harec
 
-MAKE_ARGS=	ARCH=${ARCH:S/^amd64$/x86_64/} HARECACHE=${WRKDIR}/.cache/hare PREFIX=${PREFIX}
+MAKE_ARGS=	ARCH=${ARCH:S/^amd64$/x86_64/} \
+		DESTDIR=${STAGEDIR} \
+		PREFIX=${PREFIX}
+
+#		HARECACHE=${WRKDIR}/.cache/hare \
+#		HARECFLAGS="-a x86_64" \
+
 
 WRKSRC=		${WRKDIR}/${PORTNAME}-${DISTNAME}
 
 OPTIONS_DEFINE=	DOCS
 
 do-build:
-		${CP} ${WRKSRC}/config.example.mk ${WRKSRC}/config.mk
+		cd ${WRKSRC} && ${CP} configs/freebsd.mk config.mk
 		cd ${WRKSRC} && ${MAKE} ${MAKE_ARGS}
 
-post-stage:
-		${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/*
-		${MV} ${STAGEDIR}${DATADIR}/src/hare/* ${STAGEDIR}${DATADIR}/
+do-install:
+		cd ${WRKSRC} && ${MAKE} ${MAKE_ARGS} install
+		${STRIP_CMD} ${STAGEDIR}${LOCALBASE}/bin/*
 		${MKDIR} ${STAGEDIR}${DOCSDIR}
-		${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/
 		${INSTALL_DATA} ${WRKSRC}/docs/*.md ${STAGEDIR}${DOCSDIR}/
 
 do-test:
diff --git a/devel/hare/distinfo b/devel/hare/distinfo
index 8b83a64fbdaf..c976edf5ad31 100644
--- a/devel/hare/distinfo
+++ b/devel/hare/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1689760640
-SHA256 (hare/0919412b.tar.gz) = 66e005b9fd3073d7eed2b5143425f5988649215ff6947f2218b99614f5429e91
-SIZE (hare/0919412b.tar.gz) = 725891
+TIMESTAMP = 1711977865
+SHA256 (hare/0.24.0.tar.gz) = 7061dad3c79cca51a1662a71b1c6f8ec001f52ef3053dd3c2dbb95ae9beff7bc
+SIZE (hare/0.24.0.tar.gz) = 767869
diff --git a/devel/hare/files/patch-config.example.mk b/devel/hare/files/patch-config.example.mk
deleted file mode 100644
index dba21952ec7e..000000000000
--- a/devel/hare/files/patch-config.example.mk
+++ /dev/null
@@ -1,33 +0,0 @@
---- config.example.mk.orig	2023-07-18 23:21:32 UTC
-+++ config.example.mk
-@@ -1,21 +1,23 @@
- ## Install configuration
- 
--PREFIX = /usr/local
--BINDIR = $(PREFIX)/bin
--MANDIR = $(PREFIX)/share/man
--SRCDIR = $(PREFIX)/src
-+#PREFIX =	%%LOCALBASE%%
-+BINDIR = 	$(PREFIX)/bin
-+MANDIR =	$(PREFIX)/share/man
-+DATADIR =	$(PREFIX)/share/hare
-+SRCDIR =	$(DATADIR)/src
- 
- # Where to install the stdlib tree
- STDLIB = $(SRCDIR)/hare/stdlib
- 
- # Default HAREPATH
--HAREPATH = $(SRCDIR)/hare/stdlib:$(SRCDIR)/hare/third-party
-+LOCALSRCDIR = ${SRCDIR}/local-src
-+HAREPATH = $(LOCALSRCDIR)/stdlib:$(LOCALSRCDIR)/third-party:$(DATADIR)/stdlib:$(DATADIR)/third-party
- 
- ## Build configuration
- 
- # Platform to build for
--PLATFORM = linux
--ARCH = x86_64
-+PLATFORM = freebsd
-+#ARCH = x86_64
- 
- # External tools and flags
- HAREC = harec
diff --git a/devel/hare/files/patch-configs_freebsd.mk b/devel/hare/files/patch-configs_freebsd.mk
new file mode 100644
index 000000000000..8ceaa2e9bd00
--- /dev/null
+++ b/devel/hare/files/patch-configs_freebsd.mk
@@ -0,0 +1,36 @@
+--- configs/freebsd.mk.orig	2024-02-16 09:48:20 UTC
++++ configs/freebsd.mk
+@@ -1,15 +1,16 @@
+ # install locations
+-PREFIX = /usr/local
+-BINDIR = $(PREFIX)/bin
+-MANDIR = $(PREFIX)/share/man
+-SRCDIR = $(PREFIX)/src
+-STDLIB = $(SRCDIR)/hare/stdlib
++#PREFIX =	%%LOCALBASE%%
++BINDIR = 	$(PREFIX)/bin
++MANDIR =	$(PREFIX)/man
++DATADIR =	$(PREFIX)/share/hare
++SRCDIR =	$(DATADIR)/src
++STDLIB =	$(DATADIR)/stdlib
+ 
+ # variables used during build
+ PLATFORM = freebsd
+ ARCH = x86_64
+ HAREFLAGS =
+-HARECFLAGS =
++HARECFLAGS = -a ${ARCH}
+ QBEFLAGS =
+ ASFLAGS =
+ LDLINKFLAGS = --gc-sections -z noexecstack
+@@ -26,7 +27,9 @@ BINOUT = .bin
+ BINOUT = .bin
+ 
+ # variables that will be embedded in the binary with -D definitions
+-HAREPATH = $(SRCDIR)/hare/stdlib:$(SRCDIR)/hare/third-party
++#LOCALSRCDIR = ${SRCDIR}/local-src
++#HAREPATH = $(LOCALSRCDIR)/stdlib:$(LOCALSRCDIR)/third-party:$(DATADIR)/stdlib:$(DATADIR)/third-party
++HAREPATH = $(DATADIR)/stdlib:$(DATADIR)/third-party
+ VERSION=$$(./scripts/version)
+ 
+ # For cross-compilation, modify the variables below
diff --git a/devel/hare/pkg-plist b/devel/hare/pkg-plist
index 4d8e99feb8e5..0c4b95f37279 100644
--- a/devel/hare/pkg-plist
+++ b/devel/hare/pkg-plist
@@ -1,19 +1,27 @@
 bin/hare
 bin/haredoc
-share/man/man1/hare.1.gz
-share/man/man1/haredoc.1.gz
-%%PORTDOCS%%%%DOCSDIR%%/README.md
+man/man1/hare-build.1.gz
+man/man1/hare-cache.1.gz
+man/man1/hare-deps.1.gz
+man/man1/hare-run.1.gz
+man/man1/hare-test.1.gz
+man/man1/hare.1.gz
+man/man1/haredoc.1.gz
+man/man5/hare-module.5.gz
+man/man5/haredoc.5.gz
+%%PORTDOCS%%%%DOCSDIR%%/bdfl.md
 %%PORTDOCS%%%%DOCSDIR%%/maintainers.md
-%%PORTDOCS%%%%DOCSDIR%%/modules.md
+%%PORTDOCS%%%%DOCSDIR%%/rfc.md
 %%PORTDOCS%%%%DOCSDIR%%/stdlib.md
 %%DATADIR%%/stdlib/ascii/README
 %%DATADIR%%/stdlib/ascii/ctype.ha
 %%DATADIR%%/stdlib/ascii/string.ha
 %%DATADIR%%/stdlib/ascii/valid.ha
 %%DATADIR%%/stdlib/bufio/README
-%%DATADIR%%/stdlib/bufio/buffered.ha
-%%DATADIR%%/stdlib/bufio/memstream.ha
 %%DATADIR%%/stdlib/bufio/scanner.ha
+%%DATADIR%%/stdlib/bufio/scanner_test+test.ha
+%%DATADIR%%/stdlib/bufio/stream.ha
+%%DATADIR%%/stdlib/bufio/stream_test+test.ha
 %%DATADIR%%/stdlib/bytes/README
 %%DATADIR%%/stdlib/bytes/contains.ha
 %%DATADIR%%/stdlib/bytes/equal.ha
@@ -28,7 +36,7 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/crypto/aes/+test/gcm.ha
 %%DATADIR%%/stdlib/crypto/aes/+test/ni_test+x86_64.ha
 %%DATADIR%%/stdlib/crypto/aes/+x86_64/ni.ha
-%%DATADIR%%/stdlib/crypto/aes/+x86_64/ni_native.s
+%%DATADIR%%/stdlib/crypto/aes/+x86_64/ni.s
 %%DATADIR%%/stdlib/crypto/aes/README
 %%DATADIR%%/stdlib/crypto/aes/aes+x86_64.ha
 %%DATADIR%%/stdlib/crypto/aes/aes.ha
@@ -111,6 +119,7 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/crypto/poly1305/poly1305.ha
 %%DATADIR%%/stdlib/crypto/random/+freebsd.ha
 %%DATADIR%%/stdlib/crypto/random/+linux.ha
+%%DATADIR%%/stdlib/crypto/random/+openbsd.ha
 %%DATADIR%%/stdlib/crypto/random/README
 %%DATADIR%%/stdlib/crypto/random/random.ha
 %%DATADIR%%/stdlib/crypto/rsa/+test/core_test.ha
@@ -134,6 +143,48 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/crypto/x25519/+test.ha
 %%DATADIR%%/stdlib/crypto/x25519/README
 %%DATADIR%%/stdlib/crypto/x25519/x25519.ha
+%%DATADIR%%/stdlib/debug/+aarch64/getfp.s
+%%DATADIR%%/stdlib/debug/+aarch64/walk.ha
+%%DATADIR%%/stdlib/debug/+freebsd/+aarch64/ucontext.ha
+%%DATADIR%%/stdlib/debug/+freebsd/+riscv64/ucontext.ha
+%%DATADIR%%/stdlib/debug/+freebsd/+x86_64/ucontext.ha
+%%DATADIR%%/stdlib/debug/+freebsd/translate.ha
+%%DATADIR%%/stdlib/debug/+linux/+aarch64/ucontext.ha
+%%DATADIR%%/stdlib/debug/+linux/+riscv64/ucontext.ha
+%%DATADIR%%/stdlib/debug/+linux/+x86_64/ucontext.ha
+%%DATADIR%%/stdlib/debug/+linux/translate.ha
+%%DATADIR%%/stdlib/debug/+openbsd/+aarch64/ucontext.ha
+%%DATADIR%%/stdlib/debug/+openbsd/+riscv64/ucontext.ha
+%%DATADIR%%/stdlib/debug/+openbsd/+x86_64/ucontext.ha
+%%DATADIR%%/stdlib/debug/+openbsd/translate.ha
+%%DATADIR%%/stdlib/debug/+riscv64/getfp.s
+%%DATADIR%%/stdlib/debug/+riscv64/walk.ha
+%%DATADIR%%/stdlib/debug/+x86_64/getfp.s
+%%DATADIR%%/stdlib/debug/+x86_64/walk.ha
+%%DATADIR%%/stdlib/debug/README
+%%DATADIR%%/stdlib/debug/abort.ha
+%%DATADIR%%/stdlib/debug/altstack.s
+%%DATADIR%%/stdlib/debug/backtrace.ha
+%%DATADIR%%/stdlib/debug/constants.ha
+%%DATADIR%%/stdlib/debug/dwarf/README
+%%DATADIR%%/stdlib/debug/dwarf/abbrev.ha
+%%DATADIR%%/stdlib/debug/dwarf/addr_to_line.ha
+%%DATADIR%%/stdlib/debug/dwarf/aranges.ha
+%%DATADIR%%/stdlib/debug/dwarf/constant.ha
+%%DATADIR%%/stdlib/debug/dwarf/info.ha
+%%DATADIR%%/stdlib/debug/dwarf/line.ha
+%%DATADIR%%/stdlib/debug/dwarf/reader.ha
+%%DATADIR%%/stdlib/debug/dwarf/strings.ha
+%%DATADIR%%/stdlib/debug/fault.ha
+%%DATADIR%%/stdlib/debug/ident.ha
+%%DATADIR%%/stdlib/debug/image/README
+%%DATADIR%%/stdlib/debug/image/open.ha
+%%DATADIR%%/stdlib/debug/image/sections.ha
+%%DATADIR%%/stdlib/debug/image/self+freebsd.ha
+%%DATADIR%%/stdlib/debug/image/self+linux.ha
+%%DATADIR%%/stdlib/debug/image/self+openbsd.ha
+%%DATADIR%%/stdlib/debug/image/self_argv.ha
+%%DATADIR%%/stdlib/debug/symbols.ha
 %%DATADIR%%/stdlib/dirs/README
 %%DATADIR%%/stdlib/dirs/xdg.ha
 %%DATADIR%%/stdlib/encoding/README
@@ -151,6 +202,7 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/encoding/utf8/decodetable.ha
 %%DATADIR%%/stdlib/encoding/utf8/encode.ha
 %%DATADIR%%/stdlib/encoding/utf8/rune.ha
+%%DATADIR%%/stdlib/encoding/utf8/types.ha
 %%DATADIR%%/stdlib/endian/README
 %%DATADIR%%/stdlib/endian/big.ha
 %%DATADIR%%/stdlib/endian/endian.ha
@@ -164,8 +216,11 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/errors/opaque.ha
 %%DATADIR%%/stdlib/errors/rt.ha
 %%DATADIR%%/stdlib/errors/string.ha
+%%DATADIR%%/stdlib/fmt/+test.ha
 %%DATADIR%%/stdlib/fmt/README
-%%DATADIR%%/stdlib/fmt/fmt.ha
+%%DATADIR%%/stdlib/fmt/iter.ha
+%%DATADIR%%/stdlib/fmt/print.ha
+%%DATADIR%%/stdlib/fmt/wrappers.ha
 %%DATADIR%%/stdlib/fnmatch/+test.ha
 %%DATADIR%%/stdlib/fnmatch/README
 %%DATADIR%%/stdlib/fnmatch/fnmatch.ha
@@ -176,6 +231,7 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/format/elf/arch+x86_64.ha
 %%DATADIR%%/stdlib/format/elf/platform+freebsd.ha
 %%DATADIR%%/stdlib/format/elf/platform+linux.ha
+%%DATADIR%%/stdlib/format/elf/platform+openbsd.ha
 %%DATADIR%%/stdlib/format/elf/types.ha
 %%DATADIR%%/stdlib/format/ini/+test.ha
 %%DATADIR%%/stdlib/format/ini/README
@@ -206,11 +262,12 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/hare/lex/lex.ha
 %%DATADIR%%/stdlib/hare/lex/token.ha
 %%DATADIR%%/stdlib/hare/module/README
-%%DATADIR%%/stdlib/hare/module/context.ha
-%%DATADIR%%/stdlib/hare/module/manifest.ha
-%%DATADIR%%/stdlib/hare/module/scan.ha
+%%DATADIR%%/stdlib/hare/module/cache.ha
+%%DATADIR%%/stdlib/hare/module/deps.ha
+%%DATADIR%%/stdlib/hare/module/format.ha
+%%DATADIR%%/stdlib/hare/module/srcs.ha
 %%DATADIR%%/stdlib/hare/module/types.ha
-%%DATADIR%%/stdlib/hare/module/walk.ha
+%%DATADIR%%/stdlib/hare/module/util.ha
 %%DATADIR%%/stdlib/hare/parse/+test/expr_test.ha
 %%DATADIR%%/stdlib/hare/parse/+test/ident_test.ha
 %%DATADIR%%/stdlib/hare/parse/+test/loc.ha
@@ -219,6 +276,9 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/hare/parse/+test/unit_test.ha
 %%DATADIR%%/stdlib/hare/parse/README
 %%DATADIR%%/stdlib/hare/parse/decl.ha
+%%DATADIR%%/stdlib/hare/parse/doc/+test.ha
+%%DATADIR%%/stdlib/hare/parse/doc/README
+%%DATADIR%%/stdlib/hare/parse/doc/doc.ha
 %%DATADIR%%/stdlib/hare/parse/expr.ha
 %%DATADIR%%/stdlib/hare/parse/ident.ha
 %%DATADIR%%/stdlib/hare/parse/import.ha
@@ -251,6 +311,7 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/hare/unparse/expr.ha
 %%DATADIR%%/stdlib/hare/unparse/ident.ha
 %%DATADIR%%/stdlib/hare/unparse/import.ha
+%%DATADIR%%/stdlib/hare/unparse/syn.ha
 %%DATADIR%%/stdlib/hare/unparse/type.ha
 %%DATADIR%%/stdlib/hare/unparse/unit.ha
 %%DATADIR%%/stdlib/hare/unparse/util.ha
@@ -272,12 +333,18 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/hash/siphash/+test.ha
 %%DATADIR%%/stdlib/hash/siphash/README
 %%DATADIR%%/stdlib/hash/siphash/siphash.ha
+%%DATADIR%%/stdlib/io/+freebsd/dup.ha
 %%DATADIR%%/stdlib/io/+freebsd/mmap.ha
 %%DATADIR%%/stdlib/io/+freebsd/platform_file.ha
 %%DATADIR%%/stdlib/io/+freebsd/vector.ha
+%%DATADIR%%/stdlib/io/+linux/dup.ha
 %%DATADIR%%/stdlib/io/+linux/mmap.ha
 %%DATADIR%%/stdlib/io/+linux/platform_file.ha
 %%DATADIR%%/stdlib/io/+linux/vector.ha
+%%DATADIR%%/stdlib/io/+openbsd/dup.ha
+%%DATADIR%%/stdlib/io/+openbsd/mmap.ha
+%%DATADIR%%/stdlib/io/+openbsd/platform_file.ha
+%%DATADIR%%/stdlib/io/+openbsd/vector.ha
 %%DATADIR%%/stdlib/io/+test/limit_test.ha
 %%DATADIR%%/stdlib/io/+test/stream_test.ha
 %%DATADIR%%/stdlib/io/README
@@ -295,16 +362,16 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/io/types.ha
 %%DATADIR%%/stdlib/io/util.ha
 %%DATADIR%%/stdlib/io/zero.ha
-%%DATADIR%%/stdlib/linux/README
-%%DATADIR%%/stdlib/linux/env.ha
-%%DATADIR%%/stdlib/linux/keyctl/README
-%%DATADIR%%/stdlib/linux/keyctl/keyctl.ha
-%%DATADIR%%/stdlib/linux/keyctl/types.ha
-%%DATADIR%%/stdlib/linux/start+libc.ha
-%%DATADIR%%/stdlib/linux/start.ha
-%%DATADIR%%/stdlib/linux/timerfd/README
-%%DATADIR%%/stdlib/linux/timerfd/timerfd.ha
-%%DATADIR%%/stdlib/linux/vdso/vdso.ha
+%%DATADIR%%/stdlib/linux/+linux/README
+%%DATADIR%%/stdlib/linux/+linux/env.ha
+%%DATADIR%%/stdlib/linux/+linux/start+libc.ha
+%%DATADIR%%/stdlib/linux/+linux/start.ha
+%%DATADIR%%/stdlib/linux/keyctl/+linux/README
+%%DATADIR%%/stdlib/linux/keyctl/+linux/keyctl.ha
+%%DATADIR%%/stdlib/linux/keyctl/+linux/types.ha
+%%DATADIR%%/stdlib/linux/timerfd/+linux/README
+%%DATADIR%%/stdlib/linux/timerfd/+linux/timerfd.ha
+%%DATADIR%%/stdlib/linux/vdso/+linux/vdso.ha
 %%DATADIR%%/stdlib/log/README
 %%DATADIR%%/stdlib/log/funcs.ha
 %%DATADIR%%/stdlib/log/global.ha
@@ -315,6 +382,8 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/math/+test/math_test.ha
 %%DATADIR%%/stdlib/math/+test/trig_test.ha
 %%DATADIR%%/stdlib/math/README
+%%DATADIR%%/stdlib/math/checked/README
+%%DATADIR%%/stdlib/math/checked/checked.ha
 %%DATADIR%%/stdlib/math/complex/+test.ha
 %%DATADIR%%/stdlib/math/complex/README
 %%DATADIR%%/stdlib/math/complex/complex.ha
@@ -329,6 +398,9 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/math/random/random.ha
 %%DATADIR%%/stdlib/math/trig.ha
 %%DATADIR%%/stdlib/math/uints.ha
+%%DATADIR%%/stdlib/memio/README
+%%DATADIR%%/stdlib/memio/ops.ha
+%%DATADIR%%/stdlib/memio/stream.ha
 %%DATADIR%%/stdlib/mime/README
 %%DATADIR%%/stdlib/mime/database.ha
 %%DATADIR%%/stdlib/mime/entries+test.ha
@@ -337,6 +409,7 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/mime/system.ha
 %%DATADIR%%/stdlib/net/+freebsd.ha
 %%DATADIR%%/stdlib/net/+linux.ha
+%%DATADIR%%/stdlib/net/+openbsd.ha
 %%DATADIR%%/stdlib/net/README
 %%DATADIR%%/stdlib/net/dial/README
 %%DATADIR%%/stdlib/net/dial/dial.ha
@@ -353,19 +426,23 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/net/errors.ha
 %%DATADIR%%/stdlib/net/ip/+freebsd.ha
 %%DATADIR%%/stdlib/net/ip/+linux.ha
+%%DATADIR%%/stdlib/net/ip/+openbsd.ha
 %%DATADIR%%/stdlib/net/ip/ip.ha
 %%DATADIR%%/stdlib/net/ip/test+test.ha
 %%DATADIR%%/stdlib/net/msg.ha
 %%DATADIR%%/stdlib/net/tcp/+freebsd.ha
 %%DATADIR%%/stdlib/net/tcp/+linux.ha
+%%DATADIR%%/stdlib/net/tcp/+openbsd.ha
 %%DATADIR%%/stdlib/net/tcp/listener.ha
 %%DATADIR%%/stdlib/net/tcp/options.ha
 %%DATADIR%%/stdlib/net/types.ha
 %%DATADIR%%/stdlib/net/udp/+freebsd.ha
 %%DATADIR%%/stdlib/net/udp/+linux.ha
+%%DATADIR%%/stdlib/net/udp/+openbsd.ha
 %%DATADIR%%/stdlib/net/udp/options.ha
 %%DATADIR%%/stdlib/net/unix/+freebsd.ha
 %%DATADIR%%/stdlib/net/unix/+linux.ha
+%%DATADIR%%/stdlib/net/unix/+openbsd.ha
 %%DATADIR%%/stdlib/net/unix/README
 %%DATADIR%%/stdlib/net/unix/addr.ha
 %%DATADIR%%/stdlib/net/unix/cmsg.ha
@@ -396,18 +473,31 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/os/+linux/platform_environ.ha
 %%DATADIR%%/stdlib/os/+linux/status.ha
 %%DATADIR%%/stdlib/os/+linux/stdfd.ha
+%%DATADIR%%/stdlib/os/+openbsd/dirfdfs.ha
+%%DATADIR%%/stdlib/os/+openbsd/exit+test.ha
+%%DATADIR%%/stdlib/os/+openbsd/exit.ha
+%%DATADIR%%/stdlib/os/+openbsd/fs.ha
+%%DATADIR%%/stdlib/os/+openbsd/platform_environ.ha
+%%DATADIR%%/stdlib/os/+openbsd/status.ha
+%%DATADIR%%/stdlib/os/+openbsd/stdfd.ha
 %%DATADIR%%/stdlib/os/README
 %%DATADIR%%/stdlib/os/environ.ha
+%%DATADIR%%/stdlib/os/exec/+freebsd/exec.ha
+%%DATADIR%%/stdlib/os/exec/+freebsd/platform_cmd.ha
+%%DATADIR%%/stdlib/os/exec/+freebsd/process.ha
+%%DATADIR%%/stdlib/os/exec/+linux/exec.ha
+%%DATADIR%%/stdlib/os/exec/+linux/platform_cmd.ha
+%%DATADIR%%/stdlib/os/exec/+linux/process.ha
+%%DATADIR%%/stdlib/os/exec/+openbsd/exec.ha
+%%DATADIR%%/stdlib/os/exec/+openbsd/platform_cmd.ha
+%%DATADIR%%/stdlib/os/exec/+openbsd/process.ha
 %%DATADIR%%/stdlib/os/exec/README
 %%DATADIR%%/stdlib/os/exec/cmd.ha
-%%DATADIR%%/stdlib/os/exec/exec+freebsd.ha
-%%DATADIR%%/stdlib/os/exec/exec+linux.ha
-%%DATADIR%%/stdlib/os/exec/process+freebsd.ha
-%%DATADIR%%/stdlib/os/exec/process+linux.ha
 %%DATADIR%%/stdlib/os/exec/types.ha
 %%DATADIR%%/stdlib/os/os.ha
 %%DATADIR%%/stdlib/path/+freebsd.ha
 %%DATADIR%%/stdlib/path/+linux.ha
+%%DATADIR%%/stdlib/path/+openbsd.ha
 %%DATADIR%%/stdlib/path/README
 %%DATADIR%%/stdlib/path/buffer.ha
 %%DATADIR%%/stdlib/path/error.ha
@@ -420,27 +510,31 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/regex/README
 %%DATADIR%%/stdlib/regex/regex.ha
 %%DATADIR%%/stdlib/rt/+aarch64/arch_jmp.ha
-%%DATADIR%%/stdlib/rt/+aarch64/backtrace.ha
 %%DATADIR%%/stdlib/rt/+aarch64/cpuid.ha
-%%DATADIR%%/stdlib/rt/+aarch64/cpuid_native.s
+%%DATADIR%%/stdlib/rt/+aarch64/cpuid.s
 %%DATADIR%%/stdlib/rt/+aarch64/fenv.s
-%%DATADIR%%/stdlib/rt/+aarch64/getfp.s
 %%DATADIR%%/stdlib/rt/+aarch64/longjmp.s
-%%DATADIR%%/stdlib/rt/+aarch64/restore.s
 %%DATADIR%%/stdlib/rt/+aarch64/setjmp.s
 %%DATADIR%%/stdlib/rt/+freebsd/+aarch64.ha
 %%DATADIR%%/stdlib/rt/+freebsd/+riscv64.ha
 %%DATADIR%%/stdlib/rt/+freebsd/+x86_64.ha
 %%DATADIR%%/stdlib/rt/+freebsd/env.ha
 %%DATADIR%%/stdlib/rt/+freebsd/errno.ha
+%%DATADIR%%/stdlib/rt/+freebsd/hare+libc.sc
+%%DATADIR%%/stdlib/rt/+freebsd/hare.sc
+%%DATADIR%%/stdlib/rt/+freebsd/initfini.ha
 %%DATADIR%%/stdlib/rt/+freebsd/platform_abort.ha
-%%DATADIR%%/stdlib/rt/+freebsd/platformstart.ha
+%%DATADIR%%/stdlib/rt/+freebsd/platformstart-libc.ha
 %%DATADIR%%/stdlib/rt/+freebsd/segmalloc.ha
 %%DATADIR%%/stdlib/rt/+freebsd/signal.ha
 %%DATADIR%%/stdlib/rt/+freebsd/socket.ha
 %%DATADIR%%/stdlib/rt/+freebsd/start+aarch64-libc.s
+%%DATADIR%%/stdlib/rt/+freebsd/start+libc.ha
 %%DATADIR%%/stdlib/rt/+freebsd/start+riscv64-libc.s
+%%DATADIR%%/stdlib/rt/+freebsd/start+test+libc.ha
+%%DATADIR%%/stdlib/rt/+freebsd/start+test.ha
 %%DATADIR%%/stdlib/rt/+freebsd/start+x86_64-libc.s
+%%DATADIR%%/stdlib/rt/+freebsd/start.ha
 %%DATADIR%%/stdlib/rt/+freebsd/syscall+aarch64.s
 %%DATADIR%%/stdlib/rt/+freebsd/syscall+riscv64.s
 %%DATADIR%%/stdlib/rt/+freebsd/syscall+x86_64.s
@@ -452,15 +546,25 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/rt/+linux/+x86_64.ha
 %%DATADIR%%/stdlib/rt/+linux/env.ha
 %%DATADIR%%/stdlib/rt/+linux/errno.ha
+%%DATADIR%%/stdlib/rt/+linux/hare+libc.sc
+%%DATADIR%%/stdlib/rt/+linux/hare.sc
+%%DATADIR%%/stdlib/rt/+linux/initfini.ha
 %%DATADIR%%/stdlib/rt/+linux/platform_abort.ha
 %%DATADIR%%/stdlib/rt/+linux/platformstart-libc.ha
 %%DATADIR%%/stdlib/rt/+linux/prctl.ha
+%%DATADIR%%/stdlib/rt/+linux/restore+aarch64.s
+%%DATADIR%%/stdlib/rt/+linux/restore+riscv64.s
+%%DATADIR%%/stdlib/rt/+linux/restore+x86_64.s
 %%DATADIR%%/stdlib/rt/+linux/segmalloc.ha
 %%DATADIR%%/stdlib/rt/+linux/signal.ha
 %%DATADIR%%/stdlib/rt/+linux/socket.ha
 %%DATADIR%%/stdlib/rt/+linux/start+aarch64-libc.s
+%%DATADIR%%/stdlib/rt/+linux/start+libc.ha
 %%DATADIR%%/stdlib/rt/+linux/start+riscv64-libc.s
+%%DATADIR%%/stdlib/rt/+linux/start+test+libc.ha
+%%DATADIR%%/stdlib/rt/+linux/start+test.ha
 %%DATADIR%%/stdlib/rt/+linux/start+x86_64-libc.s
+%%DATADIR%%/stdlib/rt/+linux/start.ha
 %%DATADIR%%/stdlib/rt/+linux/stat.ha
 %%DATADIR%%/stdlib/rt/+linux/syscall+aarch64.s
 %%DATADIR%%/stdlib/rt/+linux/syscall+riscv64.s
@@ -469,67 +573,70 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/rt/+linux/syscallno+riscv64.ha
 %%DATADIR%%/stdlib/rt/+linux/syscallno+x86_64.ha
 %%DATADIR%%/stdlib/rt/+linux/syscalls.ha
-%%DATADIR%%/stdlib/rt/+linux/syscallsarch+aarch64.ha
-%%DATADIR%%/stdlib/rt/+linux/syscallsarch+riscv64.ha
-%%DATADIR%%/stdlib/rt/+linux/syscallsarch+x86_64.ha
 %%DATADIR%%/stdlib/rt/+linux/types.ha
+%%DATADIR%%/stdlib/rt/+openbsd/+aarch64.ha
+%%DATADIR%%/stdlib/rt/+openbsd/+riscv64.ha
+%%DATADIR%%/stdlib/rt/+openbsd/+x86_64.ha
+%%DATADIR%%/stdlib/rt/+openbsd/dynamic_linker.ha
+%%DATADIR%%/stdlib/rt/+openbsd/env.ha
+%%DATADIR%%/stdlib/rt/+openbsd/errno.ha
+%%DATADIR%%/stdlib/rt/+openbsd/hare+test.sc
+%%DATADIR%%/stdlib/rt/+openbsd/hare.sc
+%%DATADIR%%/stdlib/rt/+openbsd/libc.ha
+%%DATADIR%%/stdlib/rt/+openbsd/platform_abort.ha
+%%DATADIR%%/stdlib/rt/+openbsd/signal.ha
+%%DATADIR%%/stdlib/rt/+openbsd/socket.ha
+%%DATADIR%%/stdlib/rt/+openbsd/start+test.ha
+%%DATADIR%%/stdlib/rt/+openbsd/start.ha
+%%DATADIR%%/stdlib/rt/+openbsd/start.s
+%%DATADIR%%/stdlib/rt/+openbsd/syscalls.ha
+%%DATADIR%%/stdlib/rt/+openbsd/types.ha
 %%DATADIR%%/stdlib/rt/+riscv64/arch_jmp.ha
-%%DATADIR%%/stdlib/rt/+riscv64/backtrace.ha
 %%DATADIR%%/stdlib/rt/+riscv64/cpuid.ha
-%%DATADIR%%/stdlib/rt/+riscv64/cpuid_native.s
+%%DATADIR%%/stdlib/rt/+riscv64/cpuid.s
 %%DATADIR%%/stdlib/rt/+riscv64/fenv.s
-%%DATADIR%%/stdlib/rt/+riscv64/getfp.s
 %%DATADIR%%/stdlib/rt/+riscv64/longjmp.s
-%%DATADIR%%/stdlib/rt/+riscv64/restore.s
 %%DATADIR%%/stdlib/rt/+riscv64/setjmp.s
-%%DATADIR%%/stdlib/rt/+test/signal_test.ha
 %%DATADIR%%/stdlib/rt/+x86_64/arch_jmp.ha
-%%DATADIR%%/stdlib/rt/+x86_64/backtrace.ha
 %%DATADIR%%/stdlib/rt/+x86_64/cpuid.ha
-%%DATADIR%%/stdlib/rt/+x86_64/cpuid_native.s
+%%DATADIR%%/stdlib/rt/+x86_64/cpuid.s
 %%DATADIR%%/stdlib/rt/+x86_64/fenv.s
-%%DATADIR%%/stdlib/rt/+x86_64/getfp.s
 %%DATADIR%%/stdlib/rt/+x86_64/longjmp.s
-%%DATADIR%%/stdlib/rt/+x86_64/restore.s
 %%DATADIR%%/stdlib/rt/+x86_64/setjmp.s
 %%DATADIR%%/stdlib/rt/README
 %%DATADIR%%/stdlib/rt/abort+test.ha
 %%DATADIR%%/stdlib/rt/abort.ha
 %%DATADIR%%/stdlib/rt/ensure.ha
 %%DATADIR%%/stdlib/rt/fenv_defs.ha
-%%DATADIR%%/stdlib/rt/hare+libc.sc
-%%DATADIR%%/stdlib/rt/hare.sc
 %%DATADIR%%/stdlib/rt/jmp.ha
 %%DATADIR%%/stdlib/rt/malloc+debug.ha
 %%DATADIR%%/stdlib/rt/malloc+libc.ha
 %%DATADIR%%/stdlib/rt/malloc.ha
 %%DATADIR%%/stdlib/rt/memcpy.ha
+%%DATADIR%%/stdlib/rt/memfunc_ptr.ha
 %%DATADIR%%/stdlib/rt/memmove.ha
 %%DATADIR%%/stdlib/rt/memset.ha
-%%DATADIR%%/stdlib/rt/start+libc.ha
-%%DATADIR%%/stdlib/rt/start+test+libc.ha
-%%DATADIR%%/stdlib/rt/start+test.ha
-%%DATADIR%%/stdlib/rt/start.ha
 %%DATADIR%%/stdlib/rt/strcmp.ha
+%%DATADIR%%/stdlib/rt/u64tos.ha
+%%DATADIR%%/stdlib/rt/unknown_errno.ha
 %%DATADIR%%/stdlib/shlex/+test.ha
 %%DATADIR%%/stdlib/shlex/README
 %%DATADIR%%/stdlib/shlex/escape.ha
 %%DATADIR%%/stdlib/shlex/split.ha
-%%DATADIR%%/stdlib/slices/README
-%%DATADIR%%/stdlib/slices/cap.ha
-%%DATADIR%%/stdlib/slices/reverse.ha
-%%DATADIR%%/stdlib/slices/trunc.ha
-%%DATADIR%%/stdlib/slices/void.ha
 %%DATADIR%%/stdlib/sort/+test.ha
 %%DATADIR%%/stdlib/sort/README
 %%DATADIR%%/stdlib/sort/bisect.ha
+%%DATADIR%%/stdlib/sort/cmp/cmp.ha
 %%DATADIR%%/stdlib/sort/search.ha
 %%DATADIR%%/stdlib/sort/sort.ha
 %%DATADIR%%/stdlib/sort/types.ha
+%%DATADIR%%/stdlib/strconv/+test/ftos_test.ha
 %%DATADIR%%/stdlib/strconv/+test/stoi_test.ha
 %%DATADIR%%/stdlib/strconv/+test/stou_test.ha
 %%DATADIR%%/stdlib/strconv/README
 %%DATADIR%%/stdlib/strconv/ftos.ha
+%%DATADIR%%/stdlib/strconv/ftos_multiprecision.ha
+%%DATADIR%%/stdlib/strconv/ftos_ryu.ha
 %%DATADIR%%/stdlib/strconv/itos.ha
 %%DATADIR%%/stdlib/strconv/numeric.ha
 %%DATADIR%%/stdlib/strconv/stof.ha
@@ -539,7 +646,6 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/strconv/types.ha
 %%DATADIR%%/stdlib/strconv/utos.ha
 %%DATADIR%%/stdlib/strings/README
-%%DATADIR%%/stdlib/strings/cap.ha
 %%DATADIR%%/stdlib/strings/compare.ha
 %%DATADIR%%/stdlib/strings/concat.ha
 %%DATADIR%%/stdlib/strings/contains.ha
@@ -556,24 +662,24 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/strings/tokenize.ha
 %%DATADIR%%/stdlib/strings/trim.ha
 %%DATADIR%%/stdlib/strings/utf8.ha
-%%DATADIR%%/stdlib/strio/README
-%%DATADIR%%/stdlib/strio/ops.ha
-%%DATADIR%%/stdlib/strio/stream.ha
 %%DATADIR%%/stdlib/temp/+freebsd.ha
 %%DATADIR%%/stdlib/temp/+linux.ha
 %%DATADIR%%/stdlib/temp/README
 %%DATADIR%%/stdlib/test/+test.ha
-%%DATADIR%%/stdlib/test/common.ha
 %%DATADIR%%/stdlib/test/fail+test.ha
+%%DATADIR%%/stdlib/test/util+test.ha
+%%DATADIR%%/stdlib/test/util.ha
 %%DATADIR%%/stdlib/time/+freebsd/functions.ha
 %%DATADIR%%/stdlib/time/+linux/+aarch64.ha
 %%DATADIR%%/stdlib/time/+linux/+riscv64.ha
 %%DATADIR%%/stdlib/time/+linux/+x86_64.ha
 %%DATADIR%%/stdlib/time/+linux/functions.ha
+%%DATADIR%%/stdlib/time/+openbsd/functions.ha
 %%DATADIR%%/stdlib/time/README
 %%DATADIR%%/stdlib/time/arithm.ha
 %%DATADIR%%/stdlib/time/chrono/+freebsd.ha
 %%DATADIR%%/stdlib/time/chrono/+linux.ha
+%%DATADIR%%/stdlib/time/chrono/+openbsd.ha
 %%DATADIR%%/stdlib/time/chrono/README
 %%DATADIR%%/stdlib/time/chrono/arithmetic.ha
 %%DATADIR%%/stdlib/time/chrono/chronology.ha
@@ -584,6 +690,7 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/time/chrono/tzdb.ha
 %%DATADIR%%/stdlib/time/conv.ha
 %%DATADIR%%/stdlib/time/date/README
+%%DATADIR%%/stdlib/time/date/constants.ha
 %%DATADIR%%/stdlib/time/date/date.ha
 %%DATADIR%%/stdlib/time/date/daydate.ha
 %%DATADIR%%/stdlib/time/date/daytime.ha
@@ -611,21 +718,31 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/types/c/types.ha
 %%DATADIR%%/stdlib/types/classes.ha
 %%DATADIR%%/stdlib/types/limits.ha
+%%DATADIR%%/stdlib/unix/+freebsd/getpid.ha
 %%DATADIR%%/stdlib/unix/+freebsd/getuid.ha
 %%DATADIR%%/stdlib/unix/+freebsd/groups.ha
 %%DATADIR%%/stdlib/unix/+freebsd/nice.ha
 %%DATADIR%%/stdlib/unix/+freebsd/pipe.ha
 %%DATADIR%%/stdlib/unix/+freebsd/setuid.ha
 %%DATADIR%%/stdlib/unix/+freebsd/umask.ha
+%%DATADIR%%/stdlib/unix/+linux/getpid.ha
 %%DATADIR%%/stdlib/unix/+linux/getuid.ha
 %%DATADIR%%/stdlib/unix/+linux/groups.ha
 %%DATADIR%%/stdlib/unix/+linux/nice.ha
 %%DATADIR%%/stdlib/unix/+linux/pipe.ha
 %%DATADIR%%/stdlib/unix/+linux/setuid.ha
 %%DATADIR%%/stdlib/unix/+linux/umask.ha
+%%DATADIR%%/stdlib/unix/+openbsd/getpid.ha
+%%DATADIR%%/stdlib/unix/+openbsd/getuid.ha
+%%DATADIR%%/stdlib/unix/+openbsd/groups.ha
+%%DATADIR%%/stdlib/unix/+openbsd/nice.ha
+%%DATADIR%%/stdlib/unix/+openbsd/pipe.ha
+%%DATADIR%%/stdlib/unix/+openbsd/setuid.ha
+%%DATADIR%%/stdlib/unix/+openbsd/umask.ha
 %%DATADIR%%/stdlib/unix/README
 %%DATADIR%%/stdlib/unix/hosts/+freebsd.ha
 %%DATADIR%%/stdlib/unix/hosts/+linux.ha
+%%DATADIR%%/stdlib/unix/hosts/+openbsd.ha
 %%DATADIR%%/stdlib/unix/hosts/hosts.ha
 %%DATADIR%%/stdlib/unix/hosts/test+test.ha
 %%DATADIR%%/stdlib/unix/passwd/group.ha
@@ -633,14 +750,17 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/unix/passwd/types.ha
 %%DATADIR%%/stdlib/unix/poll/+freebsd.ha
 %%DATADIR%%/stdlib/unix/poll/+linux.ha
+%%DATADIR%%/stdlib/unix/poll/+openbsd.ha
 %%DATADIR%%/stdlib/unix/poll/README
 %%DATADIR%%/stdlib/unix/poll/types.ha
 %%DATADIR%%/stdlib/unix/resolvconf/+freebsd.ha
 %%DATADIR%%/stdlib/unix/resolvconf/+linux.ha
+%%DATADIR%%/stdlib/unix/resolvconf/+openbsd.ha
 %%DATADIR%%/stdlib/unix/resolvconf/README
 %%DATADIR%%/stdlib/unix/resolvconf/load.ha
 %%DATADIR%%/stdlib/unix/signal/+freebsd.ha
 %%DATADIR%%/stdlib/unix/signal/+linux.ha
+%%DATADIR%%/stdlib/unix/signal/+openbsd.ha
 %%DATADIR%%/stdlib/unix/signal/README
 %%DATADIR%%/stdlib/unix/signal/types.ha
 %%DATADIR%%/stdlib/unix/tty/+freebsd/isatty.ha
@@ -653,8 +773,17 @@ share/man/man1/haredoc.1.gz
 %%DATADIR%%/stdlib/unix/tty/+linux/pty.ha
 %%DATADIR%%/stdlib/unix/tty/+linux/termios.ha
 %%DATADIR%%/stdlib/unix/tty/+linux/winsize.ha
-%%DATADIR%%/stdlib/unix/tty/pty_common.ha
+%%DATADIR%%/stdlib/unix/tty/+openbsd/isatty.ha
+%%DATADIR%%/stdlib/unix/tty/+openbsd/open.ha
+%%DATADIR%%/stdlib/unix/tty/+openbsd/pty.ha
+%%DATADIR%%/stdlib/unix/tty/+openbsd/termios.ha
+%%DATADIR%%/stdlib/unix/tty/+openbsd/winsize.ha
+%%DATADIR%%/stdlib/unix/tty/README
+%%DATADIR%%/stdlib/unix/tty/pty_test.ha
 %%DATADIR%%/stdlib/unix/tty/types.ha
 %%DATADIR%%/stdlib/uuid/README
 %%DATADIR%%/stdlib/uuid/uuid.ha
-@dir %%DATADIR%%/src/hare
+%%DATADIR%%/stdlib/wordexp/+test.ha
+%%DATADIR%%/stdlib/wordexp/README
+%%DATADIR%%/stdlib/wordexp/error.ha
+%%DATADIR%%/stdlib/wordexp/wordexp.ha



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202404020829.4328TWRn063869>