Tue Sep 29 23:21:10 CEST 2009 Matthias Kilian <[email protected]> * Follow renaming of binary to ghc-binary.
New patches:
[Follow renaming of binary to ghc-binary. Matthias Kilian <[email protected]>**20090929212110 Ignore-this: f28a7deafa283ef1c9c57ed38a90dbbf ] hunk ./utils/ghc-pkg/ghc.mk 64 -ilibraries/filepath \ -ilibraries/extensible-exceptions \ -ilibraries/hpc \ - -ilibraries/binary/src \ + -ilibraries/ghc-binary/src \ -ilibraries/bin-package-db Context: [No need to use -split-objs with dynamic libraries Simon Marlow <[email protected]>**20090929103811 Ignore-this: ad0c08809191c99ff9d3bfce88b77aee ] [Fix some missing unfoldings (foldr in particular!) Simon Marlow <[email protected]>**20090929102745 Ignore-this: 39c9b075f523e210cf4a5fb9db438d05 The changes I made to the tidier recently introduced a serious regression: the unfoldings for bindings in a recursive group were sometimes lost, because we were looking at Id occurrences rather than Id binders, and the occurrences of recursive Ids do not necessarily have unfoldings attached. ] [Don't put library tarballs etc in the GHC source tarballs Ian Lynagh <[email protected]>**20090929152952] [Switch to a released haskeline tarball Ian Lynagh <[email protected]>**20090929144953] [Don't install haskeline/mtl/terminfo, and hide ghc-binary Ian Lynagh <[email protected]>**20090929144324] [Rename binary to ghc-binary Ian Lynagh <[email protected]>**20090929124617] [Fix making Windows bindist and installer Ian Lynagh <[email protected]>**20090929012717] [emitRetUT: cope with arguments overlapping with results (#3546) Simon Marlow <[email protected]>**20090928124455 Ignore-this: 899c4be65a7c31d05bf5e79ea423147e In decodeFloat_Int# we have the C-- code: mp_tmp1 = Sp - WDS(1); mp_tmp_w = Sp - WDS(2); /* arguments: F1 = Float# */ arg = F1; /* Perform the operation */ foreign "C" __decodeFloat_Int(mp_tmp1 "ptr", mp_tmp_w "ptr", arg) []; /* returns: (Int# (mantissa), Int# (exponent)) */ RET_NN(W_[mp_tmp1], W_[mp_tmp_w]); Which all looks quite reasonable. The problem is that RET_NN() might assign the results to the stack (with an unregisterised back end), and in this case the arguments to RET_NN() refer to the same stack slots that will be assigned to. The code generator should do the right thing here, but it wasn't - it was assuming that it could assign the results sequentially. A 1-line fix to use emitSimultaneously rather than emitStmts (plus comments). ] [fix cut-and-paste bugs in .cmm -> .hc/.s rules Simon Marlow <[email protected]>**20090928115139 Ignore-this: fe9a834cb94b53c7d4d6dc238c0d348d ] [Add a way to generate tracing events programmatically Simon Marlow <[email protected]>**20090925150243 Ignore-this: 7f17f3474b06a1fb4a527c62e003e7aa added: primop TraceEventOp "traceEvent#" GenPrimOp Addr# -> State# s -> State# s { Emits an event via the RTS tracing framework. The contents of the event is the zero-terminated byte string passed as the first argument. The event will be emitted either to the .eventlog file, or to stderr, depending on the runtime RTS flags. } and added the required RTS functionality to support it. Also a bit of refactoring in the RTS tracing code. ] [Run bindisttest when validating Ian Lynagh <[email protected]>**20090928173323] [Follow bindist changes in bindisttest Ian Lynagh <[email protected]>**20090927215031 Also add support for testing the bindistprep tarball, for when we are validating. ] [More bindist tweaking Ian Lynagh <[email protected]>**20090927212114] [Add a $(MAKE_RESTARTS) check to ghc.mk Ian Lynagh <[email protected]>**20090927202603 This should catch make going into an infinite loop. ] [Don't use absolute paths unnecessarily when making bindists Ian Lynagh <[email protected]>**20090927193528] [Change where bindists are made Ian Lynagh <[email protected]>**20090927191740 We now do all the hard work in a bindistprep subdirectory, and just move the result to the root directory. This way we can delete anything in bindistprep/ without worrying about deleting anything important. ] [Fix building of the RTS with the NCG under Windows [email protected]**20090926075507] [Use $topdir in the RTS's package.conf file when doing a relocatable build Ian Lynagh <[email protected]>**20090927145309] [Fix invoking windres in a directory containing spaces Ian Lynagh <[email protected]>**20090927144119] [Add support for relocatable builds in the new build system Ian Lynagh <[email protected]>**20090927010605] [Update the OS X package build scripts Ian Lynagh <[email protected]>**20090925132151 The docs are no longer built and installed separately. ] [Make some sed more portable: Use \{0,1\} instead of \? Ian Lynagh <[email protected]>**20090924171025] [We now tell the linker macosx_version_min is 10.5; trac #3521 Ian Lynagh <[email protected]>**20090924162450 We used to say 10.3, but this gives -rpath can only be used when targeting Mac OS X 10.5 or later when building shared libraries. Patch from mwotton. ] [Errors talking about a left section should refer to the "first" argument Ian Lynagh <[email protected]>**20090924124128 rather than the "second" argument. Fixes trac #3505. ] [Make count_lines work with the new directory layout Ian Lynagh <[email protected]>**20090923182251] [Add count_lines back into the repo Ian Lynagh <[email protected]>**20090923174945] [Remove a haskeline release note that doesn't apply to ghci Ian Lynagh <[email protected]>**20090923145130 Spotted by Judah. ] [fix warnings Simon Marlow <[email protected]>**20090923125059 Ignore-this: 6cc0a727c7a55a5bf79b0190c47666de ] [Add erf, erfc, erfff, erfcf (#3536) Simon Marlow <[email protected]>**20090923105240 Ignore-this: 4c90186bf779bec6b9c72e2989a1876a ] [Various updates/additions Simon Marlow <[email protected]>**20090923094647 Ignore-this: 7551a50a3f7723f21bc8c17e4c827764 ] [Document -package-id, and use the term "package ID" consistently Simon Marlow <[email protected]>**20090923094639 Ignore-this: 234a5a2840b7a9608c9a5d4bc475080f ] [Make it so that -Ds implies -ls Simon Marlow <[email protected]>**20090923105119 Ignore-this: 52662a8e69ff4b8e8d9a07e4ca3e181 ] [remove "touch %_hsc.c" - what was it for? Simon Marlow <[email protected]>**20090921155720 Ignore-this: 48d5d7ad35e1f2bdcebf4e197d46c609 ] [Set the version number to 6.12.0 Ian Lynagh <[email protected]>**20090922105641] [TAG 6.12-branch created Ian Lynagh <[email protected]>**20090922104027] Patch bundle hash: d80e3f12119bfea6e006510d3ce731fd4a2e14b3
_______________________________________________ Cvs-ghc mailing list [email protected] http://www.haskell.org/mailman/listinfo/cvs-ghc
