- 06 Mar, 2006 1 commit
-
-
wolfgang.thaller@gmx.net authored
-
- 22 Apr, 2005 1 commit
-
-
simonmar authored
splitting support on x86_64
-
- 15 Apr, 2005 1 commit
-
-
wolfgang authored
Initialise foreign exports from GNU C __attribute__((constructor)) functions in the stub C file, rather than from __stginit_ functions. For non-profiling ways, leave out __stginit_ alltogether.
-
- 18 Feb, 2005 1 commit
-
-
simonmar authored
Mac OS X: fixes to the splitter (rev. 1.24.6.1 on the branch)
-
- 18 Oct, 2004 1 commit
-
-
desrt authored
the splitter now supports linux/powerpc
-
- 01 Sep, 2004 2 commits
-
-
simonmar authored
Better fix for previous from Ian Lynagh.
-
simonmar authored
Apply the fix from [ 1015205 ] ghc-split fails to quote path when used as regex namely escape backslashes in the pathname $Tmp_prefix before using it as a regex. The fix doesn't look like it solves the general case, but it'll do for now.
-
- 28 Sep, 2003 1 commit
-
-
wolfgang authored
More Mac OS X-specific gcc 3.3 fixes merge to stable
-
- 12 Oct, 2002 1 commit
-
-
wolfgang authored
Object Splitting for Mac OS X. MERGE TO STABLE (... but not today, I have to test it first)
-
- 06 Sep, 2002 1 commit
-
-
ken authored
perl made uglier to work around the perl 5.7/5.8 bug documented at http://bugs6.perl.org/rt2/Ticket/Display.html?id=1760 and illustrated by the seg fault of perl -e '("x\n" x 5000) =~ /(.*\n)+/' MERGE TO STABLE
-
- 16 Oct, 2001 2 commits
- 30 Jun, 2001 1 commit
-
-
simonmar authored
sigh, the split script broke due to changes in gcc on FreeBSD (again).
-
- 14 Mar, 2001 1 commit
-
-
rrt authored
Get 'dis /tmp offa ma back, it stops me doin' Windows hack!
-
- 22 Dec, 2000 1 commit
-
-
simonmar authored
Recent versions of gcc seem to output strings as sequences of .bytes, which the splitter didn't recognise. The result was that constant strings were being duplicated in all the split .o files (again... this is a particularly fragile "optimisation" and breaks on a regular basis).
-
- 11 Sep, 2000 1 commit
-
-
simonmar authored
HP-PA fixes from Eric Schweitz <schweitz@nortelnetworks.com>
-
- 06 Jul, 2000 1 commit
-
-
simonmar authored
A string constant block can consist of multiple .string/.ascii directives. The sparc-specific code in this file already handled this properly, but the x86 code was wrong.
-
- 13 Jun, 2000 11 commits
-
-
simonmar authored
New Driver ========== Most things work now, so I'm committing this for a shake down. Doubtless there'll be some breakage but things should be back to normal by the end of the week. NOTE: GHC 4.06 won't work to build this driver at the moment, due to a bug in its parser. I'll commit a workaround shortly. There are several improvements here: - the driver is written in Haskell, so is allegedly more maintainable than the previous one. It's a bit shorter, at any rate. - the package system has been generalised, so that eg. the RTS is a package, as is GMP and the prelude. Packages are now configured via a configuration file, package.conf. Two versions of package.conf are automatically generated by PackageSrc.hs, one for ghc-inplace and one for the installed ghc. - So that we only have to build the driver once, there's some special hackery to deal with locations of utilities, and other configuration stuff: ghc now has a -B option, which is used in a similar way to gcc's. eg. ghc -B/home/blah/fptools will run ghc in-place in the specified fptools tree, using /home/blah/fptools/ghc/utils/mkdependHS to find mkdependHS for example. ghc-inplace is now a small shell script that simply invokes the above. Whereas ghc -B/usr/local/lib/ghc-4.07 also works, for an installed copy of ghc in /usr/local/lib/ghc-4.07. - the mangler, object splitter and GC stats gatherer are separate scripts in subdirectories of ghc/driver. ghc-asm.lprl and ghc-split.lprl have been copied in the CVS repository to maintain the history (fingers crossed; I've never done this before) Other notes: - Java support isn't there yet. Andy: don't update for the time being until I can sort this. - Windows support is also broken, but will be fixed in due course.
-
simonmar authored
Make object file splitting simpler, in preparation for conversion to the new driver. The "inject split markers" phase is now omitted, instead we generate the split markers directly. Driver: also removed now-defunct -fpedantic-bottoms flag.
-
simonm authored
sparc-sun-solaris2 uses .LLC<n> to refer to local string constants.
-
simonm authored
fixup problem with '.' at the front of a local label.
-
simonm authored
Miraculously, the same bug exists on sparc-sun-solaris2.
-
simonm authored
Fix splitting on i386-unknwon-linux: string constants were being duplicated in each object, leading to large increases in binary sizes.
-
partain authored
partain 1.3 changes to 960626
-
partain authored
Initial revision
-
partain authored
Alleged post-Sansom 0.27+ code
-
partain authored
-
andre authored
AIX/RS6000 patches
-
- 08 Jun, 2000 1 commit
-
-
simonmar authored
Make object file splitting simpler, in preparation for conversion to the new driver. The "inject split markers" phase is now omitted, instead we generate the split markers directly. Driver: also removed now-defunct -fpedantic-bottoms flag.
-
- 18 May, 1998 1 commit
-
-
simonm authored
sparc-sun-solaris2 uses .LLC<n> to refer to local string constants.
-
- 15 May, 1998 3 commits
- 26 May, 1997 1 commit
-
-
andre authored
AIX/RS6000 patches
-
- 27 Jun, 1996 1 commit
-
-
partain authored
partain 1.3 changes to 960626
-
- 18 Jan, 1996 1 commit
-
-
partain authored
Alleged post-Sansom 0.27+ code
-
- 11 Jan, 1996 1 commit
-
-
partain authored
-
- 08 Jan, 1996 1 commit
-
-
partain authored
Initial revision
-