What's the deal with MD_CALL_PROTOTYPES ?

Kaveh R. Ghazi ghazi@caip.rutgers.edu
Tue Aug 10 10:44:00 GMT 1999


	So I'm prototyping stuff in insn-* and I notice that the macro
MD_CALL_PROTOTYPES wraps gen_call() and gen_call_value() in
insn-flags.h.  The docs says this:

 > `MD_CALL_PROTOTYPES'
 >      Define this if you wish to generate prototypes for the `gen_call'
 >      or `gen_call_value' functions generated from the machine
 >      description file.  If `USE_PROTOTYPES' is defined to be 0, or the
 >      host compiler does not support prototypes, or `NO_MD_PROTOTYPES'
 >      is defined, this macro has no effect.  As soon as all of the
 >      machine descriptions are modified to have the appropriate number
 >      of arguments, this macro will be removed.

So I was wondering can it be removed?  Judging from the insn-flags.h
vs insn-emit.c output, it looks like Irix6 gets it right, but not
solaris2.

How hard is it to fix this?  Can we move ahead with nuking the macro?

		--Kaveh
--
Kaveh R. Ghazi			Engagement Manager / Project Services
ghazi@caip.rutgers.edu		Qwest Internet Solutions


More information about the Gcc mailing list