Article View: gnu.gcc.help
Article #49520getting runtime options into your code.
From: Marty Leisner 25733
Date: Thu, 20 Jan 1994 16:42
Date: Thu, 20 Jan 1994 16:42
38 lines
1903 bytes
1903 bytes
It would be incredibly useful when building systems if gcc would define a predefined
macro to get the optimization options.
Right now I'm doing something like:
#ifdef __GNUC__
#ifdef __VERSION__
#define _C_VERSION " gcc " __VERSION__
#else
#define _C_VERSION " gcc " __GNUC__ " no version "
#endif
#else
#define _C_VERSION "not GNUC"
#endif
#ifdef __OPTIMIZE__
#define _OPT_STRING " optimized"
#else
#define _OPT_STRING ""
#endif
#ifndef COMPILED_AT
#define COMPILED_AT "$I" "d: " __FILE__ " compiled at " __DATE__ " " __TIME__ _C_VERSION _OPT_STRING " $"
#endif
Through ident and RCS, I get:
$Id: ipc_make_sockname.c,v 1.2 1994/01/17 19:32:37 leisner Exp $
$Id: ipc_make_sockname.c compiled at Jan 20 1994 11:05:58 gcc 2.4.5 optimized $
But instead of __OPTIMIZE__, I'd rather have a string for the optimization options
(so I can easily compare what different optimizations do).
--
marty
leisner@sdsp.mc.xerox.com leisner.henr801c@xerox.com
Member of the League for Programming Freedom
"I just know I'm a better manager when I have Joe DiMaggio in center field" -- Casey Stengel
Technical Details
Message-ID:
<2hmc9q$qs9@news.parc.xerox.com>Path:
arc1-ca.pugleaf.net!gmd.de!xlink.net!news.belwue.de!surz03.hrz.Uni-Marburg.DE!news.th-darmstadt.de!math.fu-berlin.de!zrz.TU-Berlin.DE!netmbx.de!Germany.EU.net!EU.net!howland.reston.ans.net!cs.utexas.edu!swrinde!sgiblab!barrnet.net!parc!draco!leisnerShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 11318c,b1d8b94fd1e7d09e,start X-Google-Attributes: gid11318c,public X-Google-ArrivalTime: 1994-01-20 14:51:10 PST Path: arc1-ca.pugleaf.net!gmd.de!xlink.net!news.belwue.de!surz03.hrz.Uni-Marburg.DE!news.th-darmstadt.de!math.fu-berlin.de!zrz.TU-Berlin.DE!netmbx.de!Germany.EU.net!EU.net!howland.reston.ans.net!cs.utexas.edu!swrinde!sgiblab!barrnet.net!parc!draco!leisner From: leisner@draco (Marty Leisner 25733) Newsgroups: gnu.gcc.help Subject: getting runtime options into your code. Date: 20 Jan 1994 16:42:34 GMT Organization: xerox Lines: 38 Message-ID: <2hmc9q$qs9@news.parc.xerox.com> Reply-To: leisner@sdsp.mc.xerox.com NNTP-Posting-Host: draco.sdsp.mc.xerox.com X-Newsreader: TIN [version 1.2 PL2]