3 Commits

Author SHA256 Message Date
Soc Virnyl Estela
3d351c0e63 bump version to 0.25.2+git.1750492315.966012b
Signed-off-by: Soc Virnyl Estela <contact@uncomfyhalomacro.pl>
2025-07-17 23:13:13 +08:00
Soc Virnyl Estela
36ba26962f remove: remove old obscpio related files
Signed-off-by: Soc Virnyl Estela <contact@uncomfyhalomacro.pl>
2025-07-17 23:09:08 +08:00
3d2cfdc450 Update to version 0.24.2+git.1742030605.75ad385:
* Save sources unaffected by -M for places using them as full paths
  * types: add missing newline to "Unsupported or unrecognized target" error message
  * parse: better error report in invalid local defines
  * check: don't autodereference append/insert value
  * check: disallow C variadism in @init/@fini/@test
  * check: don't do type promotion on arrays
  * gen: move an alloc instruction to function preamble
  * parse: simplify parse_binding_unpack
  * gen: fix expandable array gen_value type
  * check: use explicit false as nullability parameter
2025-03-29 17:39:36 +01:00
8 changed files with 87 additions and 5 deletions

1
.gitignore vendored
View File

@@ -1 +1,2 @@
.osc
harec

17
_service Normal file
View File

@@ -0,0 +1,17 @@
<services>
<service mode="manual" name="obs_scm">
<param name="url">https://git.sr.ht/~sircmpwn/harec</param>
<param name="scm">git</param>
<param name="versionprefix">0.25.2+git</param>
<param name="revision">0.25.2</param>
<param name="changesgenerate">enable</param>
<param name="changesauthor">uncomfyhalomacro@opensuse.org</param>
</service>
<service mode="buildtime" name="tar" />
<service mode="buildtime" name="recompress">
<param name="file">*.tar</param>
<param name="compression">gz</param>
</service>
<service name="set_version" mode="manual" />
</services>

4
_servicedata Normal file
View File

@@ -0,0 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://git.sr.ht/~sircmpwn/harec</param>
<param name="changesrevision">966012b0d096c5857e7fdac77565cc633e51f29e</param></service></servicedata>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:88b3961b236fbfe3a0dfb46bb954741fa5c031bbda6d07fbc238c98f0abb41a2
size 201789

BIN
harec-0.25.2+git.1750492315.966012b.obscpio (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -1,3 +1,60 @@
-------------------------------------------------------------------
Thu Jul 17 15:10:36 UTC 2025 - uncomfyhalomacro@opensuse.org
- Update to version 1750492315.966012b:
* scripts/version: upgrade to 0.25.2
* Enable -Wformat errors for more functions
* check: fix -Wformat issues with 'error'
* tests/21-tuples: add offset expr tests
* type_store: fix offset of zero-sized tuple members
* tests/37-annotations: expand tests
* tests/26-regression: re-add minimal repro for old buggy switch test
* tests/14-switch: re-add pointer switch tests as fail tests
* lex: fix colno with tabs
* lex: fix order of xcalloc arguments
* tests/12-loops: remove unnecessary heap allocation
* tests/26-regression: add free after alloc
* type_store: disallow error flag on done and never
* check: improve yield and return errors
* utf8: switch to an off-the-shelf decoder.
* lex: Require identifier in #[annotation]
* lex: disallow sign/whitespace in hex literal
* Makefile: add -- to install command
* Makefile: remove unused suffixes
* types: make alignment of 64-bit types arch-dependent
* Gradually remove usage of "iconst" et al
* Move struct dimensions to type_store.h
* check: improve error message
* qinstr: remove outdated comment
* gen: fix inaccurate comment
* qbe: drop unused qbe_aggregate global
* tests/06-structs: fix invariant tests
* parse: improve empty block error message
* check: improve some error messages
* eval: fix typo in comment
* tests/29-unarithm: add bnot tests
* type_store: make a couple functions static
* lex: compare strcmp to 0 instead of negating
* gen: don't generate defers on assertion failure
* typedef: output pointer literals.
* eval: allow taking address of arbitrary expressions
* lex: scan and discard #[annotations]
-------------------------------------------------------------------
Sat Mar 29 16:38:01 UTC 2025 - mcepl@cepl.eu
- Update to version 0.24.2+git.1742030605.75ad385:
* Save sources unaffected by -M for places using them as full paths
* types: add missing newline to "Unsupported or unrecognized target" error message
* parse: better error report in invalid local defines
* check: don't autodereference append/insert value
* check: disallow C variadism in @init/@fini/@test
* check: don't do type promotion on arrays
* gen: move an alloc instruction to function preamble
* parse: simplify parse_binding_unpack
* gen: fix expandable array gen_value type
* check: use explicit false as nullability parameter
-------------------------------------------------------------------
Thu Feb 6 07:47:27 UTC 2025 - Guillaume GARDET <guillaume.gardet@opensuse.org>

4
harec.obsinfo Normal file
View File

@@ -0,0 +1,4 @@
name: harec
version: 0.25.2+git.1750492315.966012b
mtime: 1750492315
commit: 966012b0d096c5857e7fdac77565cc633e51f29e

View File

@@ -18,7 +18,7 @@
Name: harec
Release: 0
Version: 0.24.2
Version: 0.25.2+git.1750492315.966012b
Summary: Bootstrap compiler for hare
Group: Development/Tools/Building
URL: https://git.sr.ht/~sircmpwn/harec
@@ -30,7 +30,6 @@ BuildRequires: zstd
License: GPL-3.0-only
%description
HareC is a bootstrap compiler for the Hare programming language. Written in C11 for
POSIX-compatible systems.