blaise/project.xml
Graeme Geldenhuys 65e7b87a7c release: v0.12.0
Native x86-64 is the default backend with a complete internal assembler and
internal linker — compiling and linking with zero external tools (QBE is now
opt-in via --backend qbe, deprecated).  Incremental, per-unit compilation is
the default, and per-unit OPDF makes incrementally-built multi-unit programs
fully debuggable in pdr.  Ships a real opt-in stdlib: JSON, SHA-1/Base64, RFC
4122 GUIDs, TCP sockets, WebSockets, a minimal HTTP/1.1 server, plus the
blaise.testing framework.  .bif format advanced to v2.

Includes two incremental-toolchain fixes folded in before release: the internal
linker now errors instead of silently emitting a runtime-less binary when
blaise_rtl.a is unreachable, and warm --unit-cache rebuilds propagate staleness
to dependents of an edited unit (previously raised EImportError / could crash).

Fixpoint verified at 410477 lines of QBE IR — FIXPOINT_OK, NATIVE_FIXPOINT_OK,
NATIVE_INTERNAL_OK, and WARMCACHE_FIXPOINT_OK all green.  3745 compiler tests
(1 ignored) + 57 stdlib tests passing.
2026-06-24 07:44:29 +01:00

41 lines
939 B
XML

<?xml version="1.0" encoding="UTF-8"?>
<project>
<name>blaise</name>
<version>0.12.0</version>
<author>Graeme Geldenhuys</author>
<license>Apache-2.0 WITH Swift-exception</license>
<build>
<packaging>pom</packaging>
</build>
<modules>
<module activeByDefault="false">runtime</module>
<module activeByDefault="false">stdlib</module>
<module>compiler</module>
<module>tools/migration-analyser</module>
<module>tools/kanban</module>
<module activeByDefault="false">tools/bif-coverage</module>
</modules>
<profiles>
<profile>
<id>debug</id>
<defines>
<define>DEBUG</define>
</defines>
<compilerOptions>
<option>--debug</option>
<option>--debug-opdf</option>
</compilerOptions>
</profile>
<profile>
<id>release</id>
<defines>
<define>RELEASE</define>
</defines>
</profile>
</profiles>
</project>