[Info-vax] Text processing examples with Fortran requested

Rob Brooks brooks at cuebid.usa.hp.nospam
Tue Nov 17 13:14:41 EST 2009


"John Reagan" <johnrreagan at earthlink.net> writes:

> 
> During the port to Itanium, we instrumented the IMACRO compiler to print out 
> various internal statistics in the .LIS file (near the command qualifier 
> summary).  One of them was the total number of flow blocks found by the 
> compiler's flow analyzer.  This, along with the number of entry/exit points; 
> routines jumping into each other; etc. was used to compute a "complexity" 
> factor.  SHDRIVER blew everybody else out of the water.  By far the most 
> complex piece of Macro-32 code in the entire system from a compiler analysis 
> point of view.

. . . because SHDRIVER implemented their own weird homegrown notion of a
threading package, that literally JMP's all over the place.

On the other hand, the "port" to IA64 was trivial; there was a single 
Alpha-specific register used in a single location (handwaving here; I 
didn't work on the change myself), that was easy to conditionally compile 
for IA64.  

Other components, like the SHADOW_SERVER process, and any WBM/HBMM code,
compiled with no modification.

-- 

Rob Brooks    MSL -- Marlborough, MA		brooks!cuebid.usa.hp.com



More information about the Info-vax mailing list