[patch] Workaround for ar and ld for Windows cmdline length
restriction
Esa Ilari Vuokko
eivuokko at gmail.com
Mon May 8 21:35:10 EDT 2006
Hi
I have prepared a patch that works around Windows 32k command line
length restriction when invoking ar and ld, this makes using
ghc's split-objs possible in practice.
Tue May 9 04:15:32 FLE Daylight Time 2006 Esa Ilari Vuokko
<ei at vuokko.info>
* Workaround for ar and ld for Windows cmdline length restriction
There is no guarantee that algorithm works, ideally I should
cut the lines at 32k, but instead I just call ar/ld for each one
hundred files. Ld's case is a bit more complicated, with temp
files.
Algorithms aren't perfect, but I think they fit practically all
packages out there (who has path to object file longer than
320+ characters, and hundred more?)
Better solution would be to use ar's and ld's @file-functionality,
but this isn't available in mingw's stable (or whatever) binutils
yet, and of course builds for 6.4.x series will never have them, so
it'd need ar/ld version checking which isn't totally trivial to add.
Best regards,
--Esa
PS. Please CC me on replies as I am not subscribed.
PSS. It seems to me that indentation in source has both tabs and
spaces. That feels risky.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cabal-workaround-windows-32k-cmdline.gz
Type: application/gzip
Size: 5807 bytes
Desc: not available
Url : http://www.haskell.org//pipermail/cabal-devel/attachments/20060509/9aaad686/cabal-workaround-windows-32k-cmdline.bin
More information about the cabal-devel
mailing list