[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference smurf::buildhelp

Title:USG buildhelp questions/answers
Moderator:SMURF::FILTER
Created:Mon Apr 26 1993
Last Modified:Mon Jan 20 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:2763
Total number of notes:5802

17.0. "What is the Compilation optimization level should be used" by AOSG::TAPPAN () Thu Apr 29 1993 16:02

Delivery-Date: Thu, 29 Apr 93 14:56:34 -0400
Return-Path: vandyck
Received: by flume.zk3.dec.com (5.65/DEC-USSG-ZK3-ULTRIX-09/27/91);
	id AA24810; Thu, 29 Apr 1993 14:55:52 -0400
Received: by polaris; id AA01449; Thu, 29 Apr 93 14:55:18 -0400
Message-Id: <9304291855.AA01449@polaris>
To: buildhelp
Cc: [email protected]
Subject: Forwarding misdirected mail.
Date: Thu, 29 Apr 93 14:55:17 EDT
From: Grant Van Dyck <vandyck>


------- Forwarded Message

Delivery-Date: Thu, 29 Apr 93 14:41:53 +28716
Return-Path: [email protected]
Received: by flambe.zk3.dec.com; id AA22538; Thu, 29 Apr 1993 14:41:52 -0400
Received: by abyss.zk3.dec.com (5.65/DEC-USSG-ZK3-ULTRIX-09/27/91);
	id AA12993; Thu, 29 Apr 1993 14:41:14 -0400
Date: Thu, 29 Apr 1993 14:41:12 -0400
Message-Id: <[email protected]>
From: [email protected] (35G-WU)
To: [email protected]
Cc: [email protected]
Subject: Compilation Optimization Level?


Hi,

What is the Compilation optimization level do I have when I build
a /usr/bin/sort command from my sandbox? 

Level 1, 2 or 3? How can I found out?


Thanks,
Wen-Jie

~~~~~~~~~~~~~~~~~~~Standard.mk~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
#
#  Compilation optimization level.  This should be set to whatever
#  combination of -O and -g flags you desire.  Defaults to -O.
#
#  Allow these flags to be overridden per target
#
CC_OPT_LEVEL=${CC_OPT_LEVEL?${CC_OPT_LEVEL}:-O}
_CC_OPT_LEVEL_=${${@}_CC_OPT_LEVEL?${${@}_CC_OPT_LEVEL}:${CC_OPT_LEVEL}}
_CC_OL_=${${@}_OPT_LEVEL?${${@}_OPT_LEVEL}:${OPT_LEVEL?${OPT_LEVEL}:${_CC_OPT_LE
VEL_}}}
.
.
.
.



------- End of Forwarded Message

    
T.RTitleUserPersonal
Name
DateLines
17.1AOSG::TAPPANThu Apr 29 1993 18:0434
Delivery-Date: Thu, 29 Apr 93 16:51:42 -0400
Return-Path: jmcg
Received: by flume.zk3.dec.com (5.65/DEC-USSG-ZK3-ULTRIX-09/27/91);
	id AA00343; Thu, 29 Apr 1993 16:51:39 -0400
Date: Thu, 29 Apr 1993 16:51:39 -0400
From: jmcg (Jim McGinness)
To: tappan
Subject: Compilation Optimization Level

> What is the Compilation optimization level do I have when I build
> a /usr/bin/sort command from my sandbox? 

> Level 1, 2 or 3? How can I found out?

The complicated expression in template.mk allows the optimization level
to be set for a specific module using the typical ODE makefile style.
To see what level is actually used on a build, you should be able to
ascertain it from the build log.  Because there are so many places where
the original default could have been overridden, it's difficult to predict
what value you will see in *your* sandbox--but chances are it's the same
as in the backing tree.

For agosmaint.nightly, the log entry for compiling sort contains:

usr_bin.log:/usr/build/osf1/agosmaint.bld/tools/alpha/cc/cc  -std0 -EL -c
	-DBSD44 -DMSG -DNLS -DMACH -DCMU -DOSF  -Dalpha -D__alpha__ -D__alpha
	-Dunix -D__unix__   -D_SHARED_LIBRARIES  -O        -I  `genpath -I.`
	`genpath   ` -I/usr/build/osf1/agosmaint.bld/export/alpha/usr/include
	../../../../../src/usr/bin/sort/sort.c

which still has just a -O.  According to the manpage, that's equivalent
to -O2.