Comments (14)
As the first step I improved the infrastructure we have for generated files: now generators live in directory Rules/Generators/
and we track changes in them. The relevant commit: 8c3022d.
from hadrian.
We can now generate includes/ghcautoconf.h
: 6b7b9cc.
from hadrian.
Going to give this a try shortly.
On Dec 26, 2015, at 11:06 AM, Andrey Mokhov [email protected] wrote:
We can now generate includes/ghcautoconf.h :6b7b9cc.
—
Reply to this email directly or view it on GitHub.
from hadrian.
Now we are missing `includes/ghcplatform.h" :-)
from hadrian.
@angerman Done :-) See 8c32f2c.
That's probably enough for today. The next one is includes/ghcversion.h
. I'll work on it tomorrow unless anyone picks it up earlier.
from hadrian.
Ha, I was just going to give this a try. Well done! I’ll see if I can get includes/ghcversion.h
then :D
On Dec 26, 2015, at 11:43 AM, Andrey Mokhov [email protected] wrote:
@angerman Done :-) See 8c32f2c.
That's probably enough for today. The next one is includes/ghcversion.h. I'll work on it tomorrow unless anyone picks it up earlier.
—
Reply to this email directly or view it on GitHub.
from hadrian.
@angerman Thanks! All infrastructure is in place, so this should be fairly straightforward, but a bit tedious.
from hadrian.
Another file to generate: includes/dist-derivedconstants/header/GHCConstantsHaskellExports.hs
(#53).
from hadrian.
Another file to generate: includes/dist-derivedconstants/header/GHCConstantsHaskellExports.hs (#53).
Wouldn't that live in compiler/includes/dist-derivedconstants/header/GHCConstantsHaskellExports.hs
?
from hadrian.
@angerman I don't see any includes
directory in compiler
.
I think we are talking about includes/dist-derivedconstants/header/GHCConstantsHaskellExports.hs
.
from hadrian.
OK, I think I've done all includes
apart from includes/ghcversion.h
.
@angerman, this is now up to you to finish :-)
from hadrian.
Adding pressure. I see. Alright, I'll give it a show now.
from hadrian.
There may be some other files we missed, but I'm closing this for now.
from hadrian.
I've done a test build, everything works fine. However, we are not needing includes/ghcversion.h
anywhere in the system yet.
from hadrian.
Related Issues (20)
- _build/stage0/bin/ghc.exe misses dependency HOT 14
- Rules for rts/rts.cabal are broken HOT 15
- Should Hadrian build ghctags and haddock in Stage1? HOT 3
- Documentation broken HOT 2
- Custom build root does not work on Windows HOT 2
- Symlink traversing logic in build scripts HOT 25
- GHC testsuite rules status HOT 25
- Reduce the number of times a Cabal file is parsed HOT 13
- Improve documentation of predicates
- Build more variants of profiled runtime systems (normal, threaded, debug, threaded debug, ...) ? HOT 8
- Consider using Azure for CI HOT 1
- testsuite: support figuring out the list of tests from $PWD HOT 1
- testsuite: add CLI flag for specifying extra options to pass to ghc HOT 1
- rts: buggy handling of non-trivial dynamic flavours of the library HOT 14
- ctrl + c doesn't cancel build on windows HOT 5
- Building on windows is broken. HOT 23
- --integer-simple is broken HOT 40
- Hadrian has been merged into GHC proper HOT 4
- `happy` is not properly auto built in a fresh install HOT 11
- Issue on Trac: 15908 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hadrian.