Commit graph

  • 7651b2a5ac Обновить README.adoc master administrator 2026-07-21 10:40:22 +0300
  • 1c0646f768
    Update README.adoc artradeskz 2026-07-04 21:54:44 +0300
  • f2c69b9d00 обновить ридми mzhoot 2026-07-04 21:53:04 +0300
  • 8aec317ec9 Добавить todo mzhoot 2026-07-04 21:50:02 +0300
  • 94ae8c354c Рабочие синонимы mzhoot 2026-07-04 21:44:54 +0300
  • 8b50bc0c9f Merge version-0.12.0 into master с разрешением конфликтов mzhoot 2026-07-04 21:34:25 +0300
  • ec10da32b9 Мои изменения для версии 0.12.0 version-0.12.0 mzhoot 2026-07-04 21:31:55 +0300
  • 8d1130852f fix(linker): resolve absolute 32-bit relocations in static mode Graeme Geldenhuys 2026-07-02 17:44:49 +0100
  • 5e9ec4eeec fix(config): expand ~ in blaise.cfg unit-path / rtl-src values Graeme Geldenhuys 2026-07-02 12:46:41 +0100
  • 0824ed8a6b feat(freebsd): self-host on FreeBSD — runtime fixes + target-driven defines Graeme Geldenhuys 2026-07-02 12:20:18 +0100
  • db85aba08d fix(freebsd): translate MAP_ANONYMOUS in the mmap leaf; read phdrs from ELF header Graeme Geldenhuys 2026-07-01 23:01:46 +0100
  • 0ee32e51f5 ci(freebsd): run cross-compiled FreeBSD binaries under emulation (Step 8) Graeme Geldenhuys 2026-07-01 17:28:07 +0100
  • d48cbc64a0 docs(freebsd): mark Steps 6 and 7 (target-driven link + CLI) done Graeme Geldenhuys 2026-07-01 13:59:54 +0100
  • 0014c157a0 feat(freebsd): drive static/freestanding link + per-target layout by --target (Step 6) Graeme Geldenhuys 2026-07-01 13:53:54 +0100
  • 9bbcfd8b77 fix(opdf): escape string-constant values in the recConstant .ascii line Graeme Geldenhuys 2026-07-01 12:04:34 +0100
  • 135588502d docs(freebsd): mark Step 5 (per-target RTL) done Graeme Geldenhuys 2026-07-01 10:30:51 +0100
  • d0032269d6 feat(freebsd): select the RTL unit list per target (Step 5) Graeme Geldenhuys 2026-07-01 10:28:13 +0100
  • a1ba257da7 fix(semantic): scope same-named nested routines to their enclosing body Graeme Geldenhuys 2026-07-01 10:14:30 +0100
  • 464cc113b6 docs(freebsd): mark Step 4 (syscall leaf) done Graeme Geldenhuys 2026-07-01 09:52:27 +0100
  • 0a9b79dd30 feat(rtl): FreeBSD libc-free threads + TLS (Step 4c) Graeme Geldenhuys 2026-07-01 09:49:30 +0100
  • bded5294d5 feat(rtl): FreeBSD Tier-2 libc leaves + mremap/getrandom (Step 4b) Graeme Geldenhuys 2026-07-01 02:27:11 +0100
  • 2662535579 feat(rtl): FreeBSD syscall leaf — file/process leaves (Step 4a) Graeme Geldenhuys 2026-07-01 02:15:01 +0100
  • 77197739de Merge branch 'feature/stdlib-hashing' Graeme Geldenhuys 2026-07-01 01:09:16 +0100
  • bfd43f9147 feat(stdlib): add SHA-256, MD5, HMAC-SHA256, ConstantTimeEqual to Security.Crypto Graeme Geldenhuys 2026-07-01 01:06:30 +0100
  • ac6e0b0d88 docs: document array[NamedSubrange] index type Graeme Geldenhuys 2026-06-30 21:23:35 +0100
  • 1035dcc1c9 feat(types): named integer subrange as an array index type Graeme Geldenhuys 2026-06-30 20:19:01 +0100
  • 61bb86f896 feat(units): directed lookup for unit-qualified field-access references Andrew Haines 2026-06-29 12:19:13 -0400
  • 9ec970393d feat(units): cross-unit type last-wins and unit-qualified type disambiguation Andrew Haines 2026-06-29 11:03:47 -0400
  • cd9af9ac7b feat(units): unit-qualified var access and cross-unit var last-wins Andrew Haines 2026-06-29 09:23:42 -0400
  • 9aa44911b0 fix(codegen): unit-prefix mangling for module-scope global variables Andrew Haines 2026-06-29 03:04:00 -0400
  • c7f264acec feat(semantic): directed lookup for unit-qualified references Andrew Haines 2026-06-29 02:57:38 -0400
  • 6bc8aff47d feat(semantic): cross-unit const shadowing with last-in-uses wins Andrew Haines 2026-06-29 02:45:18 -0400
  • 3db2476983 feat(semantic): type-directed resolution of bare enum members Andrew Haines 2026-06-28 13:42:42 -0400
  • 4d0c7c461d feat(semantic): resolve type-qualified enum members (TEnum.Member) Andrew Haines 2026-06-28 11:03:21 -0400
  • edf4ffe374 feat(link): pass external-library deps to the linker as -l<name> Graeme Geldenhuys 2026-06-30 17:51:42 +0100
  • c1f14b5c78 feat(parser): external 'lib' name directive + link-library propagation Graeme Geldenhuys 2026-06-30 17:44:23 +0100
  • e2ee936663 fix(codegen): assign a method pointer to an implicit-Self field Andrew Haines 2026-06-28 03:01:28 -0400
  • f6c1cee9fe fix(codegen): return function-of-object via two-register aggregate ABI Graeme Geldenhuys 2026-06-30 17:34:26 +0100
  • c32bc73f2c fix(codegen): capture the dynamic override when taking @Obj.VirtualMethod Graeme Geldenhuys 2026-06-30 16:53:55 +0100
  • b5f8800817 fix(testing): rename global GRegistry to GTestRegistry to avoid symbol clash Graeme Geldenhuys 2026-06-30 01:44:28 +0100
  • 93596d135c fix(toolchain): rename TToolKind.tkAs to tkGnuAs to remove enum ambiguity Graeme Geldenhuys 2026-06-30 01:44:17 +0100
  • c3ed2c89d6 fix(debug-opdf): emit recPrimitive for Double and Single Graeme Geldenhuys 2026-06-29 12:53:25 +0100
  • 2759a27329 Bif tool now enabled to compile by default. Graeme Geldenhuys 2026-06-29 12:04:58 +0100
  • f026628329 fix(kanban): add parens to statement-position PrintUsage call Graeme Geldenhuys 2026-06-29 12:19:14 +0100
  • 5754ca254b build(bif-coverage): add stdlib unit path so it builds by default Graeme Geldenhuys 2026-06-29 12:08:17 +0100
  • a934d73566 fix(bif): serialise the overload directive across the unit-interface boundary Graeme Geldenhuys 2026-06-29 12:08:08 +0100
  • fdf99b26c0 test(opdf): guard recProperty layout integrity for method-backed properties Graeme Geldenhuys 2026-06-29 11:00:24 +0100
  • 25cd8e3ee7 test(sepcompile): cover static property in cross-unit .bif round-trip Graeme Geldenhuys 2026-06-29 10:08:44 +0100
  • 8d1cdc8f61 fix(codegen): chained l-value base through a qualified static var Graeme Geldenhuys 2026-06-29 01:13:00 +0100
  • e950814a34 fix(codegen): interface-typed static var store via static methods Graeme Geldenhuys 2026-06-29 01:01:25 +0100
  • ceb566ed0f feat(lang): lower qualified static-var write TFoo.X := V Graeme Geldenhuys 2026-06-29 00:31:15 +0100
  • a903c83c89 feat(lang): enforce visibility on bare static-var access too Graeme Geldenhuys 2026-06-29 00:10:48 +0100
  • a4190d73cf feat(lang): enforce member visibility — private/protected/strict Graeme Geldenhuys 2026-06-28 23:46:52 +0100
  • 7979f23eb1 fix(codegen): re-assert owning-unit context before impl-section class emission Graeme Geldenhuys 2026-06-28 21:25:42 +0100
  • 02de7b694a feat(lang): carry static members across separately-compiled units Graeme Geldenhuys 2026-06-28 16:35:36 +0100
  • 0977dc16cb feat(lang): static class/record members (within-unit) Graeme Geldenhuys 2026-06-28 16:11:40 +0100
  • 50b8d75e6d fix(parser): enforce mandatory parentheses on statement-position calls (#148) Graeme Geldenhuys 2026-06-28 10:15:39 +0100
  • a205c22136 fix(codegen): empty loop body no longer crashes the compiler (#150) Graeme Geldenhuys 2026-06-28 09:34:25 +0100
  • f517f5148a feat(debug-opdf): emit recRuntimeHelper records for the RTL release routines Graeme Geldenhuys 2026-06-28 01:26:13 +0100
  • c6d22aac18 fix(opdf): emit complete recProperty layout (method-name strings) Graeme Geldenhuys 2026-06-28 00:48:03 +0100
  • 43a0f9e4eb fix(arc): release string call/getter transient passed to Write/WriteLn Graeme Geldenhuys 2026-06-28 00:47:53 +0100
  • a4d178b52c fix(codegen): itab dispatch of a record-returning method (both backends) Graeme Geldenhuys 2026-06-27 21:52:23 +0100
  • 4bd52cd96a fix(arc): release static-array-of-interface elements at scope exit Graeme Geldenhuys 2026-06-27 21:23:37 +0100
  • 1e3f3ccc5d fix(capture): nested-proc capture of outer var-param records and arrays Graeme Geldenhuys 2026-06-27 20:56:11 +0100
  • b5726091be feat(units): support classes declared in a unit implementation section Graeme Geldenhuys 2026-06-27 17:40:08 +0100
  • e7d236ddac fix(codegen-native): ARC the managed fields of a var-to-var record copy Graeme Geldenhuys 2026-06-27 14:32:59 +0100
  • 1c250fb13e refactor(codegen): hoist symbol mangler to blaise.codegen (F5) Graeme Geldenhuys 2026-06-27 12:05:27 +0100
  • 1e0b7fc46a refactor(codegen): hoist ARC ownership predicate to blaise.codegen (F2) Graeme Geldenhuys 2026-06-27 11:57:28 +0100
  • aa52ab6bef refactor(codegen-native): extract BuildArgSlotClasses (item 10) Graeme Geldenhuys 2026-06-27 11:51:08 +0100
  • 5232ea7bc0 refactor(codegen-native): extract EmitVarAddr local/global address-of helper Graeme Geldenhuys 2026-06-27 11:06:42 +0100
  • a86fb84eea fix(codegen-native): address record/aggregate threadvars via TLS Graeme Geldenhuys 2026-06-27 11:00:26 +0100
  • 180fbb62b4 refactor(codegen-native): extract EmitArgsToSlots (>6-slot call marshalling) Graeme Geldenhuys 2026-06-27 10:23:41 +0100
  • 8e52f7769f refactor(codegen-native): extract EmitSretBufferSlideDown Graeme Geldenhuys 2026-06-27 09:13:57 +0100
  • fdcce09254 refactor(codegen-native): extract EmitStaticElemScale for static-array indexing Graeme Geldenhuys 2026-06-27 09:09:07 +0100
  • 8a32c3ab57 refactor(codegen-native): extract EmitStmtList + try-frame EH helpers Graeme Geldenhuys 2026-06-27 08:49:14 +0100
  • c8faf1ed24 refactor(codegen): hoist record-return ABI classifier into shared blaise.codegen Graeme Geldenhuys 2026-06-27 02:29:19 +0100
  • 6b99e4db79 fix(codegen-native): pin chained field value before releasing transient base Graeme Geldenhuys 2026-06-27 02:13:28 +0100
  • e08521a1f9 fix(codegen): release transient receiver after field-access load (both backends) Graeme Geldenhuys 2026-06-27 01:21:30 +0100
  • 7abf5b6255 fix(codegen-native): elide class-assignment AddRef when RHS owns +1 Graeme Geldenhuys 2026-06-27 00:21:12 +0100
  • 948cd4ed1b feat(rtl): FreeBSD freestanding _start + minimal syscall leaf (Step 3) Graeme Geldenhuys 2026-06-26 23:58:08 +0100
  • 7af27a7db1 docs(freebsd): correct stale paths and refactor state in design doc Graeme Geldenhuys 2026-06-26 23:48:14 +0100
  • a7ded4c228 feat(rtl): FreeBSD TPlatformLayout adapter (struct stat + OS constants) Graeme Geldenhuys 2026-06-26 23:12:44 +0100
  • a545e86026 fix(stdlib): memory streams use the RTL allocator, not libc malloc/free Graeme Geldenhuys 2026-06-26 19:30:42 +0100
  • 75628f3e20 feat(rtl): complete --static self-host support (chmod, strtod-free, TLS align) Graeme Geldenhuys 2026-06-26 19:15:25 +0100
  • a20a82c417 fix(asm): brace-comment strip must skip quoted strings Graeme Geldenhuys 2026-06-26 18:30:53 +0100
  • e218b6978c fix(rtl,asm): address pre-landing review findings on the static leaf Graeme Geldenhuys 2026-06-26 18:02:51 +0100
  • b03f84c4c3 feat(rtl): clone/futex threads leaf for --static (Linux) Graeme Geldenhuys 2026-06-26 13:33:50 +0100
  • 3e4619a507 feat(rtl,linker): static TLS + mutex stubs — a libc-free static binary now RUNS Graeme Geldenhuys 2026-06-26 08:53:48 +0100
  • 7b6e275053 feat(rtl): single-threaded mutex stubs — static hello now links fully static Graeme Geldenhuys 2026-06-26 01:10:19 +0100
  • 5c3e6c1527 feat(rtl): Tier 2 freestanding libc leaves for --static (Linux) Graeme Geldenhuys 2026-06-26 01:06:49 +0100
  • a9db1b0b0a feat(rtl): Tier 1 syscall-backed libc leaves for --static (Linux) Graeme Geldenhuys 2026-06-26 01:01:56 +0100
  • be0e519084 feat(rtl): direct-syscall kernel-leaf foundation + --static link mode (Linux, WIP) Graeme Geldenhuys 2026-06-26 00:39:21 +0100
  • 93ac17bb62 fix(codegen-qbe): pad FFI aggregate types to match record field offsets Graeme Geldenhuys 2026-06-26 14:15:37 +0100
  • af59423f11 fix(codegen): allocate sret buffer for discarded record-returning method calls Graeme Geldenhuys 2026-06-26 14:13:10 +0100
  • 09c2d1a0b9 feat(lexer): #nnnn / #$hhhh Unicode-codepoint string literals Graeme Geldenhuys 2026-06-26 10:40:40 +0100
  • a6cdba7fbe fix(driver): auto-add the RTL source dir to the loader search path Graeme Geldenhuys 2026-06-26 09:12:38 +0100
  • 18b215835c fix(codegen-native): spill implicit-Self call args beyond six registers to the stack Andrew Haines 2026-06-25 23:12:22 -0400
  • 7a95fd0472 rtl-unification: remove dead archive-resolution code; last test off the archive Graeme Geldenhuys 2026-06-25 23:52:39 +0100
  • e9030563ea fix(bootstrap): smoke_test provides RTL source for source-built-RTL commits Graeme Geldenhuys 2026-06-25 23:15:57 +0100
  • 773d773008 rtl-unification: move E2E test helpers off blaise_rtl.a (source-built RTL) Graeme Geldenhuys 2026-06-25 20:49:00 +0100