This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
[tree-ssa] Using -M to create dependency list
- From: Erik Schnetter <schnetter at uni-tuebingen dot de>
- To: gcc at gcc dot gnu dot org
- Date: Mon, 28 Jul 2003 12:30:56 +0200
- Subject: [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.