We've applied the January 2006 updates for the IBM compilers on the BGL frontend nodes, LEE and LEVI. These updates don't contain any new features or Blue Gene specific fixes. They are just general bug fixes. Please report any problems to bugs@twister.bu.edu. --BGL admins List of specific fixes: XLF: LI70818 - MAX intrinsic producing incorrect result LI70835 - Hang in ipa when compiled using -qhot LI71111 - Error in FREESTACK LI71113 - Error in genlitgp: type not supported. LI71114 - Invalid error message: (S) Operands must be conformable LI71115 - Invalid 1587-117 error with OpenMP on AIX 5.2 LI71116 - -qflttrap=nanq flags an error for INT(a) at -q64 LI71117 - Invalid error message: 1516-036 (S) Entity TYPE has undefined type LI71118 - Intrinsic function TRANSFER causing coredump LI71119 - Memory fault in _xlfReadLDInt with -O0 LI71120 - Complex divide less precise with -O3 instead of -O2 LI71121 - Code generation error 1586-346 (S) with -qsmp LI71122 - Infrequent compiler crash with insufficient temp space LI71123 - Undefined symbol __vlog error when linking with objects compiled using older versions of XL Fortran LI71124 - Internal compiler error with -qattr LI71125 - Unexpected address results in segmentation fault LI71126 - Internal compiler error when compiling with -O3 or higher LI71127 - January 2006 XL Fortran Advanced Edition V9.1 for Linux (SLES9) LI71128 - January 2006 XL Fortran Advanced Edition V9.1 for Linux (BG/L) C/C++: LI71129 - January 2006 XL C/C++ Advanced Edition V7.0 for Linux (SLES9) LI71130 - January 2006 XL C/C++ Advanced Edition V7.0 for Linux (BG/L) LI71131 - Explicit instantiation directive causes error 1540-0092 with -qtempinc LI71132 - Testcase with templates causes segmentation fault LI71133 - Compiler error: "1540-0157 (S) The text ">" is unexpected" when compiling template which is accessed by user-defined operator -> LI71134 - Compiler displays incorrect object file names when emitting error messages LI71135 - Compiler encounters severe error when compiling constants LI71136 - -qipa changes output of testcase LI71137 - Incorrect behaviour when -qipa is used LI71138 - Segmentation fault in ptrgl._ptrgl LI71139 - Compiler generates erroneous symbols with -O LI71140 - -qinline not inlining all suitable functions LI71141 - Incorrect error message (S) ""NAME" is not declared" when using templates LI71142 - -qipa restricts order of -brename arguments LI71143 - Using -bmaxdata:0x80000000 causes compiler to pass incorrect -bpD value to the linker LI71144 - Long argument lists not passed correctly with -O3 LI71145 - Internal compiler error when compiling rindex() and using -O and -qlibansi LI71146 - Compiler error message: "1500-008 (S) COMPILER LIMIT EXCEEDED" with new inlining code LI71147 - Excessive system time during compilation LI71148 - Internal compiler error in C compiler using -qipa LI71149 - Incorrect results from if-else statement when -O is used LI71150 - Internal compiler error using -qreport for users of IPA who compile programs with very long symbol names (>5000 chars) LI71151 - Memory fault during switch evaluation LI71152 - UTF-16 character constants not working in the C compiler LI71153 - Floating point instruction generated in integer calculation LI71154 - Compiler error "1500-002: (S) COMPILER LIMIT EXCEEDED in main: Spill size not sufficient" LI71155 - Comma operator behaves incorrectly LI71156 - -qinline not inlining all suitable functions LI71078 - No copy assignment operator generated LI70911 - libibmc++ is explicitly linked with libstdc++ LI71158 - Compiler error 1540-1109 incorrectly generated LI71159 - Compiler error 1540-0216 due to compiler rejecting const_cast for an arrayWe've applied the January 2006 updates for the IBM compilers on the BGL frontend nodes, LEE and LEVI. These updates don't contain any new features or Blue Gene specific fixes. They are just general bug fixes. Please report any problems to bugs@twister.bu.edu. --BGL admins List of specific fixes: XLF: LI70818 - MAX intrinsic producing incorrect result LI70835 - Hang in ipa when compiled using -qhot LI71111 - Error in FREESTACK LI71113 - Error in genlitgp: type not supported. LI71114 - Invalid error message: (S) Operands must be conformable LI71115 - Invalid 1587-117 error with OpenMP on AIX 5.2 LI71116 - -qflttrap=nanq flags an error for INT(a) at -q64 LI71117 - Invalid error message: 1516-036 (S) Entity TYPE has undefined type LI71118 - Intrinsic function TRANSFER causing coredump LI71119 - Memory fault in _xlfReadLDInt with -O0 LI71120 - Complex divide less precise with -O3 instead of -O2 LI71121 - Code generation error 1586-346 (S) with -qsmp LI71122 - Infrequent compiler crash with insufficient temp space LI71123 - Undefined symbol __vlog error when linking with objects compiled using older versions of XL Fortran LI71124 - Internal compiler error with -qattr LI71125 - Unexpected address results in segmentation fault LI71126 - Internal compiler error when compiling with -O3 or higher LI71127 - January 2006 XL Fortran Advanced Edition V9.1 for Linux (SLES9) LI71128 - January 2006 XL Fortran Advanced Edition V9.1 for Linux (BG/L) C/C++: LI71129 - January 2006 XL C/C++ Advanced Edition V7.0 for Linux (SLES9) LI71130 - January 2006 XL C/C++ Advanced Edition V7.0 for Linux (BG/L) LI71131 - Explicit instantiation directive causes error 1540-0092 with -qtempinc LI71132 - Testcase with templates causes segmentation fault LI71133 - Compiler error: "1540-0157 (S) The text ">" is unexpected" when compiling template which is accessed by user-defined operator -> LI71134 - Compiler displays incorrect object file names when emitting error messages LI71135 - Compiler encounters severe error when compiling constants LI71136 - -qipa changes output of testcase LI71137 - Incorrect behaviour when -qipa is used LI71138 - Segmentation fault in ptrgl._ptrgl LI71139 - Compiler generates erroneous symbols with -O LI71140 - -qinline not inlining all suitable functions LI71141 - Incorrect error message (S) ""NAME" is not declared" when using templates LI71142 - -qipa restricts order of -brename arguments LI71143 - Using -bmaxdata:0x80000000 causes compiler to pass incorrect -bpD value to the linker LI71144 - Long argument lists not passed correctly with -O3 LI71145 - Internal compiler error when compiling rindex() and using -O and -qlibansi LI71146 - Compiler error message: "1500-008 (S) COMPILER LIMIT EXCEEDED" with new inlining code LI71147 - Excessive system time during compilation LI71148 - Internal compiler error in C compiler using -qipa LI71149 - Incorrect results from if-else statement when -O is used LI71150 - Internal compiler error using -qreport for users of IPA who compile programs with very long symbol names (>5000 chars) LI71151 - Memory fault during switch evaluation LI71152 - UTF-16 character constants not working in the C compiler LI71153 - Floating point instruction generated in integer calculation LI71154 - Compiler error "1500-002: (S) COMPILER LIMIT EXCEEDED in main: Spill size not sufficient" LI71155 - Comma operator behaves incorrectly LI71156 - -qinline not inlining all suitable functions LI71078 - No copy assignment operator generated LI70911 - libibmc++ is explicitly linked with libstdc++ LI71158 - Compiler error 1540-1109 incorrectly generated LI71159 - Compiler error 1540-0216 due to compiler rejecting const_cast for an array