@@ -4,6 +4,97 @@ Bluespec Compiler (BSC) Release Notes
44:last-update-label!:
55:nofooter:
66
7+ 2024.07 Release
8+ ---------------
9+
10+ Changes since release 2024.01:
11+
12+ Documentation
13+ ~~~~~~~~~~~~~
14+
15+ * Fix the type of `continuousAssert` in the Libraries Reference Guide
16+ (GitHub PR#686)
17+
18+ * Minor typo fix in the BH Reference Guide (GitHub PR#708)
19+
20+ Compiler
21+ ~~~~~~~~
22+
23+ * Update source code to compile with GHC 9.10.1 (GitHub PR#705)
24+
25+ Libraries
26+ ~~~~~~~~~
27+
28+ * Add BuildList library, analogous to BuildVector (GitHub PR#723)
29+
30+ Bluetcl
31+ ~~~~~~~
32+
33+ * Resolve a potential compilation warning by removing the use of
34+ K&R C syntax that is deprecated in newer C standards
35+ (GitHub PR#703)
36+
37+ Bluesim
38+ ~~~~~~~
39+
40+ * Add braces to some if-statements in generated {cpp} modules to avoid
41+ dangling-else warnings (GitHub Issue#442, PR#691)
42+
43+ * Resolve a warning during compilation of the Bluesim kernel by fixing
44+ a call to `bk_clock_name` in code that is unused except by
45+ developers for debugging (GitHub Issue#698, PR#702)
46+
47+ * Resolve a compilation error with newer {cpp} compilers by updating the
48+ source code to not use a feature that is deprecated since the C++20
49+ standard (GitHub Issue#698, PR#701)
50+
51+ Utilities
52+ ~~~~~~~~~
53+
54+ * Update BSV mode for `emacs` to work with newer versions
55+ (GitHub PR#697)
56+
57+ General
58+ ~~~~~~~
59+
60+ * Clean up how the `tcllibs` flags are computed in `platform.sh`
61+ (GitHub PR#703)
62+ ** This adds the version number to the flag for macOS
63+ (from `-ltcl` to `-ltcl8.5` )
64+
65+ Test Suite
66+ ~~~~~~~~~~
67+
68+ * Add support for querying the `MACHTYPE` so that tests can support
69+ different behavior on, say, `arm64` vs `x86_64`
70+ (GitHub Issue#688, PR#690)
71+
72+ Internal
73+ ~~~~~~~~
74+
75+ * Releases now built with GHC 9.6.6 (previously 9.4.8)
76+ (GitHub PR#705, PR#728)
77+
78+ * Updates to GitHub CI (continuous integration)
79+ ** Retire the CI for macOS 11 (GitHub PR#700)
80+ ** Add CI for macOS 14 (GitHub PR#690)
81+ ** Add CI for Ubuntu 24.04 (beta) (GitHub PR#700)
82+ ** Expand the number of GHC versions that are tested besides
83+ the version for releases -- previously only a single "latest"
84+ version was being tested (GitHub PR#705)
85+ *** Continue testing with older GHC 9.4.8,
86+ which GHCUP still labels as recommended
87+ *** Continue testing with GHC 9.8 (updated to the latest 9.8.2)
88+ *** Add testing with the new GHC 9.10.1
89+ ** Support leaving the `hls_version` field blank to indicate that
90+ the HLS testing step should be skipped (PR#703)
91+ *** This allows for testing newer GHC installations
92+ that don't yet have HLS support in GHCUP
93+ ** Ensure that `brew` and `apt-get` are updated before installing,
94+ to avoid failures due to old GitHub runner images (GitHub PR#687)
95+
96+ '''
97+
7982024.01 Release
899---------------
9100
0 commit comments