This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[tree-ssa] Using -M to create dependency list


Hi,

I want to enjoy the new gfortran frontend, and am therefore riding
piggy-back on your list.  Thanks for letting us in.

I want to use the switch "-M" to gcc to create a list of dependencies
for a C program.  This did not work; cc1 responds with the error
message

cc1: error: missing argument to "-M"

As far as I can tell, gcc is supposed to add an argument to the -M
switch, which it doesn't do.

My command was

$ /home/eschnett/gcc/bin/gcc --verbose -E -M /home/eschnett/Calpha/Cactus/arrangements/CactusBase/CartGrid3D/src/SetSymmetry.c -I/usr/include -I/usr/lib/mpich/include -I/usr/lib/petsc/include -I/usr/include/hdf -I/home/eschnett/Calpha/Cactus/arrangements/CactusBase/CartGrid3D/src -I/home/eschnett/Calpha/Cactus/arrangements/CactusBase/CartGrid3D/src/include -I/home/eschnett/Calpha/Cactus/configs/wavetoy-gfortran/config-data -I/home/eschnett/Calpha/Cactus/configs/wavetoy-gfortran/bindings/include -I/home/eschnett/Calpha/Cactus/src/include -I/home/eschnett/Calpha/Cactus/arrangements -I/home/eschnett/Calpha/Cactus/arrangements/CactusBase/CartGrid3D/src -I/home/eschnett/Calpha/Cactus/arrangements/CactusBase/CartGrid3D/src/include -I/usr/include -I/usr/lib/mpich/include -I/usr/lib/petsc/include -I/usr/include/hdf -DTHORN_IS_CartGrid3D -DCCODE

and the screen output was

Reading specs from /home/eschnett/gcc/bin/../lib/gcc-lib/i686-pc-linux-gnu/3.5-tree-ssa/specs
Configured with: ../gcc/configure --prefix=/home/eschnett/gcc/ --enable-languages=c,c++,f77,f95 : (reconfigured)  : (reconfigured) 
Thread model: posix
gcc version 3.5-tree-ssa 20030728 (merged 20030722)
 /home/eschnett/gcc/bin/../lib/gcc-lib/i686-pc-linux-gnu/3.5-tree-ssa/cc1 -E -quiet -v -I/usr/include -I/usr/lib/mpich/include -I/usr/lib/petsc/include -I/usr/include/hdf -I/home/eschnett/Calpha/Cactus/arrangements/CactusBase/CartGrid3D/src -I/home/eschnett/Calpha/Cactus/arrangements/CactusBase/CartGrid3D/src/include -I/home/eschnett/Calpha/Cactus/configs/wavetoy-gfortran/config-data -I/home/eschnett/Calpha/Cactus/configs/wavetoy-gfortran/bindings/include -I/home/eschnett/Calpha/Cactus/src/include -I/home/eschnett/Calpha/Cactus/arrangements -I/home/eschnett/Calpha/Cactus/arrangements/CactusBase/CartGrid3D/src -I/home/eschnett/Calpha/Cactus/arrangements/CactusBase/CartGrid3D/src/include -I/usr/include -I/usr/lib/mpich/include -I/usr/lib/petsc/include -I/usr/include/hdf -iprefix /home/eschnett/gcc/bin/../lib/gcc-lib/i686-pc-linux-gnu/3.5-tree-ssa/ -M -DTHORN_IS_CartGrid3D -DCCODE /home/eschnett/Calpha/Cactus/arrangements/CactusBase/CartGrid3D/src/SetSymmetry.c -mtune=pentiumpro
cc1: error: missing argument to "-M"
ignoring nonexistent directory "/home/eschnett/gcc/i686-pc-linux-gnu/include"
ignoring duplicate directory "/home/eschnett/gcc/lib/gcc-lib/i686-pc-linux-gnu/3.5-tree-ssa/include"
ignoring nonexistent directory "/home/eschnett/gcc/i686-pc-linux-gnu/include"
ignoring duplicate directory "/usr/include"
  as it is a non-system directory that duplicates a system directory
ignoring nonexistent directory "/home/eschnett/Calpha/Cactus/arrangements/CactusBase/CartGrid3D/src/include"
ignoring duplicate directory "/home/eschnett/Calpha/Cactus/arrangements/CactusBase/CartGrid3D/src"
ignoring nonexistent directory "/home/eschnett/Calpha/Cactus/arrangements/CactusBase/CartGrid3D/src/include"
ignoring duplicate directory "/usr/include"
  as it is a non-system directory that duplicates a system directory
ignoring duplicate directory "/usr/lib/mpich/include"
ignoring duplicate directory "/usr/lib/petsc/include"
ignoring duplicate directory "/usr/include/hdf"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/mpich/include
 /usr/lib/petsc/include
 /usr/include/hdf
 /home/eschnett/Calpha/Cactus/arrangements/CactusBase/CartGrid3D/src
 /home/eschnett/Calpha/Cactus/configs/wavetoy-gfortran/config-data
 /home/eschnett/Calpha/Cactus/configs/wavetoy-gfortran/bindings/include
 /home/eschnett/Calpha/Cactus/src/include
 /home/eschnett/Calpha/Cactus/arrangements
 /home/eschnett/gcc/lib/gcc-lib/i686-pc-linux-gnu/3.5-tree-ssa/include
 /usr/local/include
 /home/eschnett/gcc/include
 /usr/include
End of search list.
# 1 "/home/eschnett/Calpha/Cactus/arrangements/CactusBase/CartGrid3D/src/SetSymmetry.c"

-erik

-- 
Erik Schnetter <schnetter@uni-tuebingen.de>
Web: http://www.tat.physik.uni-tuebingen.de/~schnette/

My email is as private as my paper mail.  I therefore support encrypting
and signing email messages.  Get my PGP key from www.keyserver.net.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]