This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
What's the deal with MD_CALL_PROTOTYPES ?
- To: egcs@egcs.cygnus.com
- Subject: What's the deal with MD_CALL_PROTOTYPES ?
- From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
- Date: Tue, 10 Aug 1999 13:43:55 -0400 (EDT)
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