[Patch]: Fastcall support

DJ Delorie dj@delorie.com
Thu Aug 2 11:48:00 GMT 2001


+      p = strchr (name+1, '@');
+      if (p && (p != name))

p *can't* be == name at this point.

-         iname->name = make_label ("__imp_", exp->name);
+         iname->name = make_label ("___imp", exp->name);
	...
-      iname2->name = make_label ("_imp__", exp->name);
+      iname2->name = make_label ("__imp_", exp->name);

Please explain why these are needed, in greater detail.  Such a change
makes new versions incompatible with old versions.  Which is right,
and how can it be proven right?



More information about the Binutils mailing list