[bfin] Don't load the address of counter variable before calling _mcount ()

Bernd Schmidt bernds_cb1@t-online.de
Fri Nov 10 09:41:00 GMT 2006


Jie Zhang wrote:
> Bernd Schmidt wrote:
>> Maybe we could just define PROFILE_BEFORE_PROLOGUE?
>>
> I thought about this. In GCC internals manual, it's said that "The
> details of how mcount expects to be called are determined by your
> operating system environment, not by GCC." But there is no existing 
> system for Blackfin using mcount, so we have nothing we can refer to. So 
> I decided to follow the most common practice of other ports in GCC. Also 
> in GCC internals, it states that "This (no need for counter variable) is 
> true for almost all modern implementations." For Blackfin, adeos-tracer 
> is the only program using and providing mcount. And it does not need the 
> counter variable. Also the internals manual says that "Normally, the 
> profiling code comes after (function prologue)." So I chose the way as 
> in my patch.

Ok then.


Bernd




More information about the Gcc-patches mailing list