Yi-An,
Can you add -v to your mpicc command and send us the output? __c_mcopy’s are in libpgc.a and it should find them if your mpicc use pgcc.
For example,
mpicc -v -o /home/vasp/lib/scalapack-1.7.5-pgi/TESTING/xigemr pigemrdrv.o /home/vasp/lib/scalapack-1.7.5-pgi/libscalapack.a /home/vasp/lib/BLACS-pgi/LIB/blacsCinit_MPI-LINUX-0.a /home/vasp/lib/BLACS-pgi/LIB/blacs_MPI-LINUX-0.a /home/vasp/lib/BLACS-pgi/LIB/blacsCinit_MPI-LINUX-0.a /home/vasp/opt/mpich-1.2.6/lib/libmpich.a
Hongyon