<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sail/etc, branch sail2</title>
<subtitle>Formal specification language for ISAs</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/'/>
<entry>
<title>c2: make the global state API configurable for externally defined get/set functions</title>
<updated>2020-08-21T14:47:28+00:00</updated>
<author>
<name>Julien Freche</name>
</author>
<published>2020-08-12T18:46:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=b7b561343dbc4d8661b8619d25f105b3c0d16245'/>
<id>b7b561343dbc4d8661b8619d25f105b3c0d16245</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Correct compiler version in CI script</title>
<updated>2020-06-03T13:44:21+00:00</updated>
<author>
<name>Alasdair</name>
</author>
<published>2020-06-03T13:44:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=8ad94340837ecd1d83a07e1de540c605f22f329c'/>
<id>8ad94340837ecd1d83a07e1de540c605f22f329c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a workflow for latest released ocaml</title>
<updated>2020-06-03T13:36:00+00:00</updated>
<author>
<name>Alasdair</name>
</author>
<published>2020-06-03T13:36:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=dc4fe34905891510b7fd7d3b9fb86af49ce89879'/>
<id>dc4fe34905891510b7fd7d3b9fb86af49ce89879</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support for user-defined state and headers in new codegen</title>
<updated>2020-05-12T14:41:23+00:00</updated>
<author>
<name>Alasdair</name>
</author>
<published>2020-05-12T14:41:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=81516c8ad7c30adb3d52741ad6a7c68d4436ec35'/>
<id>81516c8ad7c30adb3d52741ad6a7c68d4436ec35</id>
<content type='text'>
All the code-generator options can now be controlled via a json
configuration file

Extra fields can be added to the sail_state struct using a
codegen.extra_state key in the configuration json for the code
generator

If primitives want to modify the state they can be specified via
codegen.state_primops

To import such state, codegen.extra_headers can be used to add
user-defined headers to the generated .h file
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All the code-generator options can now be controlled via a json
configuration file

Extra fields can be added to the sail_state struct using a
codegen.extra_state key in the configuration json for the code
generator

If primitives want to modify the state they can be specified via
codegen.state_primops

To import such state, codegen.extra_headers can be used to add
user-defined headers to the generated .h file
</pre>
</div>
</content>
</entry>
<entry>
<title>Add github actions to build on macOS and ubuntu</title>
<updated>2019-12-11T18:19:56+00:00</updated>
<author>
<name>Alasdair Armstrong</name>
</author>
<published>2019-12-11T16:35:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=0c3ae8f4beea29f524247eea27884b07e0ec238e'/>
<id>0c3ae8f4beea29f524247eea27884b07e0ec238e</id>
<content type='text'>
This commit adds two github action to build Sail on macOS and ubuntu (both using the latest version
of each for now). These just build and don't run any tests, as we run those on our own Jenkins
server which is much faster than the github build runners.

I also fixed INSTALL.md to include brew installing pkg-config on macOS as this seems to be required.

From testing on a personal fork it seems quite email happy when it fails. Maybe that's what we want
though.

There's also a windows option but I leave that as future work...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit adds two github action to build Sail on macOS and ubuntu (both using the latest version
of each for now). These just build and don't run any tests, as we run those on our own Jenkins
server which is much faster than the github build runners.

I also fixed INSTALL.md to include brew installing pkg-config on macOS as this seems to be required.

From testing on a personal fork it seems quite email happy when it fails. Maybe that's what we want
though.

There's also a windows option but I leave that as future work...
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve ocamldoc comments</title>
<updated>2019-03-11T14:42:09+00:00</updated>
<author>
<name>Alasdair Armstrong</name>
</author>
<published>2019-03-11T13:03:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=711de1e76e82026e361f232010304175f0542c3d'/>
<id>711de1e76e82026e361f232010304175f0542c3d</id>
<content type='text'>
Check in a slightly nicer stylesheet for OCamldoc generated
documentation in etc. Most just add a maximum width and increase the
font size because the default looks absolutely terrible on high-DPI
monitors.

Move val_spec_ids out of initial_check and into ast_util where it
probably belongs. Rename some functions in util.ml to better match the
OCaml stdlib.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Check in a slightly nicer stylesheet for OCamldoc generated
documentation in etc. Most just add a maximum width and increase the
font size because the default looks absolutely terrible on high-DPI
monitors.

Move val_spec_ids out of initial_check and into ast_util where it
probably belongs. Rename some functions in util.ml to better match the
OCaml stdlib.
</pre>
</div>
</content>
</entry>
<entry>
<title>Adds the DC and IC instructions to AArch64_small;</title>
<updated>2019-03-08T16:02:02+00:00</updated>
<author>
<name>Shaked Flur</name>
</author>
<published>2019-03-08T16:02:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=87ffe603e44e9be6f4109f6a9dd475df6dcfc489'/>
<id>87ffe603e44e9be6f4109f6a9dd475df6dcfc489</id>
<content type='text'>
Also, removes etc/regfp.sail and etc/regfp2.sail in favour of lib/regfp.sail
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also, removes etc/regfp.sail and etc/regfp2.sail in favour of lib/regfp.sail
</pre>
</div>
</content>
</entry>
<entry>
<title>check in missing regfp2.sail</title>
<updated>2019-03-04T16:00:37+00:00</updated>
<author>
<name>Christopher Pulte</name>
</author>
<published>2019-03-04T16:00:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=1e529503a7469843e55d7aed99656f25d147378a'/>
<id>1e529503a7469843e55d7aed99656f25d147378a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added RISC-V fence.tso</title>
<updated>2018-12-22T15:40:32+00:00</updated>
<author>
<name>Shaked Flur</name>
</author>
<published>2018-12-22T15:40:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=8dbe18b8976e30fa88814542ea913ddc4193cd8b'/>
<id>8dbe18b8976e30fa88814542ea913ddc4193cd8b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweak to anonymous copyright header.</title>
<updated>2018-07-10T11:35:36+00:00</updated>
<author>
<name>Robert Norton</name>
</author>
<published>2018-07-10T11:35:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sail/commit/?id=6d159446ce0cddae7184cb64d58657557c1d7b25'/>
<id>6d159446ce0cddae7184cb64d58657557c1d7b25</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
