<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/haskell.git/docs/coding-style.html, branch wip/codebuffer-perftest</title>
<subtitle>gitlab.haskell.org: ghc/ghc.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/'/>
<entry>
<title>Move `/includes` to `/rts/include`, sort per package better</title>
<updated>2021-08-09T19:11:58+00:00</updated>
<author>
<name>John Ericson</name>
<email>John.Ericson@Obsidian.Systems</email>
</author>
<published>2021-07-22T07:26:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=d5de970dafd5876ef30601697576167f56b9c132'/>
<id>d5de970dafd5876ef30601697576167f56b9c132</id>
<content type='text'>
In order to make the packages in this repo "reinstallable", we need to
associate source code with a specific packages. Having a top level
`/includes` dir that mixes concerns (which packages' includes?) gets in
the way of this.

To start, I have moved everything to `rts/`, which is mostly correct.
There are a few things however that really don't belong in the rts (like
the generated constants haskell type, `CodeGen.Platform.h`). Those
needed to be manually adjusted.

Things of note:

 - No symlinking for sake of windows, so we hard-link at configure time.

 - `CodeGen.Platform.h` no longer as `.hs` extension (in addition to
   being moved to `compiler/`) so as not to confuse anyone, since it is
   next to Haskell files.

 - Blanket `-Iincludes` is gone in both build systems, include paths now
   more strictly respect per-package dependencies.

 - `deriveConstants` has been taught to not require a `--target-os` flag
   when generating the platform-agnostic Haskell type. Make takes
   advantage of this, but Hadrian has yet to.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In order to make the packages in this repo "reinstallable", we need to
associate source code with a specific packages. Having a top level
`/includes` dir that mixes concerns (which packages' includes?) gets in
the way of this.

To start, I have moved everything to `rts/`, which is mostly correct.
There are a few things however that really don't belong in the rts (like
the generated constants haskell type, `CodeGen.Platform.h`). Those
needed to be manually adjusted.

Things of note:

 - No symlinking for sake of windows, so we hard-link at configure time.

 - `CodeGen.Platform.h` no longer as `.hs` extension (in addition to
   being moved to `compiler/`) so as not to confuse anyone, since it is
   next to Haskell files.

 - Blanket `-Iincludes` is gone in both build systems, include paths now
   more strictly respect per-package dependencies.

 - `deriveConstants` has been taught to not require a `--target-os` flag
   when generating the platform-agnostic Haskell type. Make takes
   advantage of this, but Hadrian has yet to.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make `PosixSource.h` installed and under `rts/`</title>
<updated>2021-08-09T19:11:58+00:00</updated>
<author>
<name>John Ericson</name>
<email>John.Ericson@Obsidian.Systems</email>
</author>
<published>2021-07-23T05:11:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=fc350dba63da7eefbaa2793fe9fe99f8571b75c0'/>
<id>fc350dba63da7eefbaa2793fe9fe99f8571b75c0</id>
<content type='text'>
is used outside of the rts so we do this rather than just fish it out of
the repo in ad-hoc way, in order to make packages in this repo more
self-contained.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
is used outside of the rts so we do this rather than just fish it out of
the repo in ad-hoc way, in order to make packages in this repo more
self-contained.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typos, using Wikipedia list of common typos</title>
<updated>2019-11-28T07:54:52+00:00</updated>
<author>
<name>Brian Wignall</name>
<email>brianwignall@gmail.com</email>
</author>
<published>2019-11-26T13:26:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=3748ba3a01f81078025b86023833784055d1af57'/>
<id>3748ba3a01f81078025b86023833784055d1af57</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Expunge #ifdef and #ifndef from the codebase</title>
<updated>2019-07-14T05:21:48+00:00</updated>
<author>
<name>John Ericson</name>
<email>git@JohnEricson.me</email>
</author>
<published>2019-07-10T15:54:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=d7c6c4717cdf1b7bd8550e37da66c52275c802f0'/>
<id>d7c6c4717cdf1b7bd8550e37da66c52275c802f0</id>
<content type='text'>
These are unexploded minds as far as the linter is concerned. I don't
want to hit in my MRs by mistake!

I did this with `sed`, and then rolled back some changes in the docs,
config.guess, and the linter itself.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These are unexploded minds as far as the linter is concerned. I don't
want to hit in my MRs by mistake!

I did this with `sed`, and then rolled back some changes in the docs,
config.guess, and the linter itself.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a popular typo in comments</title>
<updated>2014-02-01T20:26:23+00:00</updated>
<author>
<name>Gabor Greif</name>
<email>ggreif@gmail.com</email>
</author>
<published>2014-02-01T20:26:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=d5fb6709df641010fb50bd120abd10257f4691b7'/>
<id>d5fb6709df641010fb50bd120abd10257f4691b7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>clean to some docs</title>
<updated>2012-03-23T19:32:24+00:00</updated>
<author>
<name>David Terei</name>
<email>davidterei@gmail.com</email>
</author>
<published>2012-03-23T19:32:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=c1bd2e5a59accec64f87a07bb5e565a428f9db2d'/>
<id>c1bd2e5a59accec64f87a07bb5e565a428f9db2d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[project @ 2003-08-27 08:53:17 by panne]</title>
<updated>2003-08-27T08:53:17+00:00</updated>
<author>
<name>panne</name>
<email>unknown</email>
</author>
<published>2003-08-27T08:53:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=aa399f6e3a97392b9adebccac9abee2672f79dd5'/>
<id>aa399f6e3a97392b9adebccac9abee2672f79dd5</id>
<content type='text'>
Added a section about commandline arguments
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added a section about commandline arguments
</pre>
</div>
</content>
</entry>
<entry>
<title>[project @ 2003-08-27 08:17:52 by panne]</title>
<updated>2003-08-27T08:17:52+00:00</updated>
<author>
<name>panne</name>
<email>unknown</email>
</author>
<published>2003-08-27T08:17:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=31faec30a23fec5cf48d5aa1c08d46c84b55f220'/>
<id>31faec30a23fec5cf48d5aa1c08d46c84b55f220</id>
<content type='text'>
Make validator.w3.org happy
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make validator.w3.org happy
</pre>
</div>
</content>
</entry>
<entry>
<title>[project @ 2003-08-18 14:54:40 by panne]</title>
<updated>2003-08-18T14:54:44+00:00</updated>
<author>
<name>panne</name>
<email>unknown</email>
</author>
<published>2003-08-18T14:54:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=81cb7610337b33508066dd400cd371ff6033c987'/>
<id>81cb7610337b33508066dd400cd371ff6033c987</id>
<content type='text'>
Ooops, forgot about a dozen references to configure.in... :-}
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ooops, forgot about a dozen references to configure.in... :-}
</pre>
</div>
</content>
</entry>
<entry>
<title>[project @ 2002-08-05 11:11:44 by simonmar]</title>
<updated>2002-08-05T11:11:46+00:00</updated>
<author>
<name>simonmar</name>
<email>unknown</email>
</author>
<published>2002-08-05T11:11:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=d31d3e069e7f0811a17942414e5eb4f28c04bf5e'/>
<id>d31d3e069e7f0811a17942414e5eb4f28c04bf5e</id>
<content type='text'>
- Update the old coding style document
- Move it to the commentary under the "RTS &amp; libs" section
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Update the old coding style document
- Move it to the commentary under the "RTS &amp; libs" section
</pre>
</div>
</content>
</entry>
</feed>
