device emulation mode with call from fortran program

I noticed, when I compile the cuda file with nvcc in deviceemu mode, and link it with fortran compiler (either ifort or gfortran), the printf statements from global or device functions do not work.

The same statements work in case the whole code is in c and I am using nvcc only for the compilation. Is this the way it should be?

Thanks in advance,
Singh