The current situation with g77 and Intel meets gdb is as follows for multi-dim arrays Intel compiled code: whatis -- wrong way round real(4 * 5 ) is reported as real (5 * 4) indexing -- correct print elements -- boundaries not aligned properly ( it prints a 5 * 4 as a 4 * 5 ) g77 fortran compilers compiled code: whatis -- correct print elements -- correct indexing -- 'print A(1,2)' will get the wrong answer. So, unless there is a method to check what the compiler was used, we are left with 1. status quo or 2. compile up two different versions -- one for gdb + intel, the other for gdb + g77 Does anyone know of the existence of such a check? Patches to fix the three issues are attached, but of course they cannot all be applied at once; the fix to make g77 work will bust intel, and vice-versa.. David