Yes, PRO_Config around 399 would be the appropriate place. Or you could temporarly edit the Makefile directly just to see if it fixes your error. It sounds like it did not.
Raytheon only officially supports GCC 4.4. Unfortunately, with strict security policies, it's a nightmare for us to try out different compilers, so we do not have 4.6.x installed any place.
I believe the University of Wisconsin got ADL to build with 4.5 and those changes have been incorporate into the baseline.
I poked around google and found this page:
http://gcc.1065356.n5.nabble.com/Bug-fo ... 36982.html
The poster indicated that removing -finit-local-zero allowed the code to compile. The flag -finit-local-zero is specified in $ADL_HOME/SDR/OMPS/total_column/src/Imakefile. If you're just trying to get OMPS to build, but don't plan on running it, it's probably ok to remove that. However, if you plan on running OMPS, I do NOT recommend removing -finit-local-zero. The reason is that some OMPS code has variables which are not initialized by the code before being used. The flag -finit-local-zero initializes them automatically. If they are not initialized automatically, they'll be set to some random value that happened to be in memory. This will change the way the code works. It's been a problem for IDPS. The fix was to use the compiler flag (-finit-local-zero or an AIX equivalent) to init things to 0.