Boost logo

Boost-Build :

From: Jürgen Hunold (hunold_at_[hidden])
Date: 2004-06-08 10:24:26


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Friday 04 June 2004 10:49, Vladimir Prus wrote:
> Hi Jürgen,

> Hmm... I don't understand the above... maybe you've pasted only part
> of what you've intended to paste.
>
> > I think that at least some of these should be set when running in
> > full-featured EDG-Mode. At least -Qoption,cpp,--no_microsoft_bugs
> > ;-))
>
> Is there's such option ;-)

I'm just experimenting with a patched toolset [diff attached]
I've removed the subfeature extension for an empty base-vc and set some
nice flags which have been tested with 7.1.

I'd like to go on this road, maybe renaming base-vc to emulate-vc in
order to emphasize that this *not* the recommended usage.

Yours,

Jürgen

- --
* Dipl.-Math. Jürgen Hunold ! Institut für Verkehrswesen, Eisenbahnbau
* voice: ++49 511 762-2529 ! und -betrieb, Universität Hannover
* fax : ++49 511 762-3001 ! Appelstrasse 9a, D-30167 Hannover
* hunold_at_[hidden] ! www.ive.uni-hannover.de
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAxdoqljbJ/LLrxrYRAkRMAJwLezqdDAd+mN8Rr+tNXPjxFoaaEgCfYtew
EjkV6gRVWxUYa8PI9VuX8DA=
=XaT9
-----END PGP SIGNATURE-----
 --Boundary-00=_qodxAbPHJl9RaMj Content-Type: text/x-diff;
charset="iso-8859-1";
name="intel-win.jam.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="intel-win.jam.diff"

Index: v2/tools/intel-win.jam
=================================RCS file: /cvsroot/boost/boost/tools/build/v2/tools/intel-win.jam,v
retrieving revision 1.1
diff -u -3 -p -r1.1 intel-win.jam
--- v2/tools/intel-win.jam 28 May 2004 12:04:36 -0000 1.1
+++ v2/tools/intel-win.jam 8 Jun 2004 14:29:22 -0000
@@ -29,9 +29,12 @@ rule init ( version : # version is mand
# vc6 is used by default
)
{
- base-vc ?= vc6 ;
- feature.extend-subfeature toolset intel : base-vc : $(base-vc) ;
-
+ #base-vc ?= vc6 ;
+ if (base-vc)
+ {
+ feature.extend-subfeature toolset intel : base-vc : $(base-vc) ;
+ }
+
feature.extend-subfeature toolset intel : version : $(version) ;

check-setup $(version) : $(setup) ;
@@ -96,11 +99,20 @@ rule init ( version : # version is mand
-D_NATIVE_WCHAR_T_DEFINED
;
}
- }
+ }
+
if $(base-vc)
{
C++FLAGS += /Q$(base-vc) ;
}
+ else
+ {
+ C++FLAGS += /Qoption,cpp,--const_string_literals ;
+ C++FLAGS += /Qoption,cpp,--new_for_init ;
+ C++FLAGS += /Qoption,cpp,--no_implicit_typename ;
+ C++FLAGS += /Qoption,cpp,--no_friend_injection ;
+ C++FLAGS += /Qoption,cpp,--no_microsoft_bugs ;
+ }
flags intel-win CFLAGS $(condition) : $(C++FLAGS) ;

}
 --Boundary-00=_qodxAbPHJl9RaMj--


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