Jeff, gfortran and g77 use completely different methods of getting at argc/argv. It looks like you're trying to use a g77-built MPICH library with gfortran. This situation really annoys me, it makes life unnecessarily difficult for people writing libraries in C that are compatible with many different Fortrans. Grr. -- greg