PR target/39477
* doc/extend.texi: Correct register behavior for regparm on
Intel 386.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144903
138bc75d-0d04-0410-961f-
82ee72b054a4
2009-03-17 H.J. Lu <hongjiu.lu@intel.com>
2009-03-17 H.J. Lu <hongjiu.lu@intel.com>
+ PR target/39477
+ * doc/extend.texi: Correct register behavior for regparm on
+ Intel 386.
+
+2009-03-17 H.J. Lu <hongjiu.lu@intel.com>
+
PR target/39476
* config/i386/i386.c (ix86_function_regparm): Rewrite for
64bit.
PR target/39476
* config/i386/i386.c (ix86_function_regparm): Rewrite for
64bit.
the loader, which might assume EAX, EDX and ECX can be clobbered, as
per the standard calling conventions. Solaris 8 is affected by this.
GNU systems with GLIBC 2.1 or higher, and FreeBSD, are believed to be
the loader, which might assume EAX, EDX and ECX can be clobbered, as
per the standard calling conventions. Solaris 8 is affected by this.
GNU systems with GLIBC 2.1 or higher, and FreeBSD, are believed to be
-safe since the loaders there save all registers. (Lazy binding can be
+safe since the loaders there save EAX, EDX and ECX. (Lazy binding can be
disabled with the linker or the loader if desired, to avoid the
problem.)
disabled with the linker or the loader if desired, to avoid the
problem.)