General search for symbols...
Zack Weinberg
zack@codesourcery.com
Fri Apr 4 09:35:00 GMT 2003
Hans-Peter Nilsson <hp@bitrange.com> writes:
> On 3 Apr 2003, Stephen Biggs wrote:
>
>> On Wed, 2003-04-02 at 13:34, Hans-Peter Nilsson wrote:
>> > On 2 Apr 2003, Stephen Biggs wrote:
>> > > I am trying to port GCC to another machine.
>> > >
>> > > Given that I have a file <new gcc
>> > > path>/gcc/config/<machine>/<machine>.c, how would I, within any of the
>> > > functions in that file find out if a certain symbol has been defined by
>> > > a "#define" statement in the C source that is being compiled?
>> >
>> > That's an odd need for a new port. Care to elaborate; example?
>> > (It might turn out to be a misunderstanding or a need covered
>> > by an existing mechanism, that's mainly why I ask.)
>>
>> Thanks for the reply.
>>
>> E.g., I need to do something different in the assembly output based on
>> whether varargs.h or stdarg.h was included in the C source file.
>
> Maybe that need is covered by the macro current_function_stdarg.
> See function.h. That particular macro unfortunately seems not
> documented. See also other ports. One or another has probably
> solved the same problem your port has.
Note that as of 3.3 GCC no longer supports <varargs.h>, although there
are still vestiges of the old code for it.
zw
More information about the Gcc
mailing list