Thanks a lot. That worked. On Tue, May 5, 2009 at 10:47 AM, Ian Lance Taylor <iant@xxxxxxxxxx> wrote: > Aravinda <aravindakidambi@xxxxxxxxx> writes: > >> Im compiling a simple gcc plugin and am getting the below error. > > I think that for the time being it is OK to ask questions about > compiling plugins on the gcc@xxxxxxxxxxx mailing list. More of the > plugin developers read gcc@. Of course it's always OK to ask questions > on gcc-help@ as well. (Don't send a message to both mailing lists, > though.) > > >> I cant figure out whats wrong, but looks like, my Makefile is not >> right. Can you please tell me what is wrong ? >> >> [aravinda@localhost backup]$ make >> /usr/src/svninstall/bin/gcc -B/usr/src/svnbuild/gcc >> -I/usr/src/svnbuild/gcc -I. -I/usr/src/gcc-svn/gcc >> -I/usr/src/gcc-svn/include -I/usr/src/gcc-svn/libcpp/include -I >> -DIN_GCC -fPIC -shared second.c -lm -o test.so >> In file included from /usr/src/gcc-svn/gcc/basic-block.h:28, >> from second.c:10: >> /usr/src/gcc-svn/gcc/hard-reg-set.h: In function ‘hard_reg_set_iter_set’: >> /usr/src/gcc-svn/gcc/hard-reg-set.h:545: error: >> ‘FIRST_PSEUDO_REGISTER’ undeclared (first use in this function) > > You have to #include "tm.h". A lot of gcc header files assume that that > has already bee done. > > Ian >