Apply this patch, AFTER applying "ibm-rs6000.fix1" (be sure to read its instructions, too). This corrects a problem. Some AIX 3.1 compilers did inlining wrong. Thus, I pulled out the "-Q" flag. This problem occured with twm, vtwm, and tvtwm, and caused the twmrc file to be improperly parsed. I haven't seen it anywhere else. Also, the "makeshared" script is specific to libraries in the distribution, but won't work for user-defined libraries. So it is only used if "UseInstalled" is NOT defined. ____ \ /Dan Greening IBM T.J.Watson Research Center NY (914) 784-7861 \/ dgreen@ibm.com Yorktown Heights, NY 10598-0704 CA (213) 825-2266 *** ../pure-x11r4/mit/config/site.def Sat Jan 12 21:46:43 1991 --- mit/config/site.def Thu Jan 24 19:47:51 1991 *************** *** 166,172 **** #define BuildXawBC YES /* headers can be installed later */ #endif ! #define OptimizedCDebugFlags -O -Q #ifndef CompatibilityFlags #if InstallOldHeaderFiles #define CompatibilityFlags -DXAW_BC --- 166,172 ---- #define BuildXawBC YES /* headers can be installed later */ #endif ! #define OptimizedCDebugFlags -O #ifndef CompatibilityFlags #if InstallOldHeaderFiles #define CompatibilityFlags -DXAW_BC *** ../pure-x11r4/mit/config/ibm.cf Sat Jan 12 21:46:43 1991 --- mit/config/ibm.cf Thu Jan 24 19:47:35 1991 *************** *** 272,277 **** --- 272,278 ---- .c.o: @@\ $(RM) $@ @@\ $(CC) -c $(CFLAGS) -bM\:SRE $*.c + #ifndef UseInstalled /* * NormalLibraryTarget - generate rules to create a library. */ *************** *** 296,299 **** --- 297,301 ---- $(AR) $@ objlist2 @@\ $(RANLIB) $@ @@\ /bin/ksh $(TOP)/makeshared $@ + #endif #endif