- 03 Aug, 2009 2 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
-
- 02 Aug, 2009 1 commit
-
-
Simon Marlow authored
The first phase of this tidyup is focussed on the header files, and in particular making sure we are exposinng publicly exactly what we need to, and no more. - Rts.h now includes everything that the RTS exposes publicly, rather than a random subset of it. - Most of the public header files have moved into subdirectories, and many of them have been renamed. But clients should not need to include any of the other headers directly, just #include the main public headers: Rts.h, HsFFI.h, RtsAPI.h. - All the headers needed for via-C compilation have moved into the stg subdirectory, which is self-contained. Most of the headers for the rest of the RTS APIs have moved into the rts subdirectory. - I left MachDeps.h where it is, because it is so widely used in Haskell code. - I left a deprecated stub for RtsFlags.h in place. The flag structures are now exposed by Rts.h. - Various internal APIs are no longer exposed by public header files. - Various bits of dead code and declarations have been removed - More gcc warnings are turned on, and the RTS code is more warning-clean. - More source files #include "PosixSource.h", and hence only use standard POSIX (1003.1c-1995) interfaces. There is a lot more tidying up still to do, this is just the first pass. I also intend to standardise the names for external RTS APIs (e.g use the rts_ prefix consistently), and declare the internal APIs as hidden for shared libraries.
-
- 27 Jul, 2009 1 commit
-
-
Simon Marlow authored
-
- 28 Jun, 2009 1 commit
-
-
Simon Marlow authored
-
- 03 Aug, 2009 4 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
amazing this hasn't caused any problems before now
-
Simon Marlow authored
-
Simon Marlow authored
Contributed by: seliopou@gmail.com This patch modifies darcs-all to have feature parity with push-all by recognizing two new options. * -i, equivalent to --ignore-failure in push-all * -r <repo>, specifies the remote repository darcs commands will use Some example commands: Get the libraries from a repository of your choosing. This is useful when working with a git mirror: $ ./darcs-all -r http://darcs.haskell.org get Pull changes. Used to be: $ ./push-all --pull http://darcs.haskell.org Is now: $ ./darcs-all -r http://darcs.haskell.org pull Or to use the default remote of the ghc repository: $ ./darcs-all pull
-
- 20 Jun, 2009 1 commit
-
-
Simon Marlow authored
-
- 29 Jul, 2009 2 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
This prints a combined hash of the ABIs exposed by the modules listed on the command line. It will be used by Cabal for generating a package Id based on the actual ABI of a package.
-
- 02 Aug, 2009 4 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 01 Aug, 2009 9 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 30 Jul, 2009 4 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
We were making arrays with range (0, n-1) which is bad if n == 0 now that we are using Word types.
-
- 29 Jul, 2009 1 commit
-
-
Ian Lynagh authored
We were keeping things as Int, and then converting them to Word16 at the last minute, when really they ought to have been Word16 all along.
-
- 28 Jul, 2009 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 29 Jul, 2009 2 commits
-
-
Simon Marlow authored
For inexpensive assertions
-
Simon Marlow authored
-
- 28 Jul, 2009 4 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
Instead of chr_$wchr, we now just get $wchr. In general, when an OccName is system-generated, we leave it out of the final external name, preferring to use the name of the exported parent instead (which is necessarily a user-written name). Names should be no less deterministic, but should be shorter and more readable.
-
- 27 Jul, 2009 2 commits
-
-
Simon Marlow authored
It still lives in darcs, if anyone wants to revive it sometime.
-
Simon Marlow authored
-