Fix -pg compiled programs on i386
authorAggelos Economopoulos <aoiko@cc.ece.ntua.gr>
Tue, 1 Jun 2010 20:07:52 +0000 (23:07 +0300)
committerAggelos Economopoulos <aoiko@cc.ece.ntua.gr>
Tue, 1 Jun 2010 20:09:43 +0000 (23:09 +0300)
commita3fa563f073efc877cdd28adc3357a873307aa54
treee121677607f88e1609d2f879e734292e4b6c4d9e
parentf6844ad9f152ef6ca53252a98c218d4ed77f94c8
Fix -pg compiled programs on i386

mcount() is supposed to preserve all registers. Since it
clobbered ecx, this resulted in argc/argv always being 0.
It probably only ever worked because of some artifact of
code generation by older GCCs.

Reported-by: Venkatesh Srinivas <me@endeavour.zapto.org>
Testing-by: swildner@
sys/cpu/i386/include/profile.h