|
Boost-Build : |
Subject: [Boost-build] [mingw] response and linker input file support
From: Juergen Hunold (juergen.hunold_at_[hidden])
Date: 2009-01-21 15:44:26
Hi !
While testing mingw, I've hit cmd.exe command line lenght limitations
again. The attached patch will use
a) a response file for static linking (using ar's @ option)
b) a linker input file for shared and executable linking.
While option a) is straight forward, using response files for b) will not
work because the arguments provided via @response will be put on the
commandline when they are handled down the gcc toolchain :-(
A simple linker input script containing
INPUT( $(>) );
will be go all the way down to ld.exe and thus work.
While this a very nice feature, I hesitate to commit this because it is
largely untested. I've tested it on Windows using mingw-4.3.2 and linux
(using mingw-4.3.2 and native gcc-4.3.2).
Since Qt's qmake uses the same technique, (and they officially support
only gcc-3.4.5) it might work on this releases.
So it would be nice to separate this from "standard" gcc invocation
somehow.
Comments ?
Yours,
Jürgen
-- * Dipl.-Math. Jürgen Hunold ! Ingenieurgesellschaft für * voice: ++49 511 262926 57 ! Verkehrs- und Eisenbahnwesen mbH * fax : ++49 511 262926 99 ! Lister StraÃe 15 * juergen.hunold_at_[hidden] ! www.ivembh.de * * Geschäftsführer: ! Sitz des Unternehmens: Hannover * Prof. Dr.-Ing. Thomas Siefer ! Amtsgericht Hannover, HRB 56965 * PD Dr.-Ing. Alfons Radtke !
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk