diff options
| author | Michael Brown | 2007-07-30 03:37:42 +0200 |
|---|---|---|
| committer | Michael Brown | 2007-07-30 03:43:43 +0200 |
| commit | 4ce8d61a5cb8a0e3f68bff8400ba2b8246c9a58f (patch) | |
| tree | 807be055e6f6edd1c8f85cf6c17635251f0c276a /src/interface/pxe | |
| parent | GCC's optimiser seems to screw up if this is left static... (diff) | |
| download | ipxe-4ce8d61a5cb8a0e3f68bff8400ba2b8246c9a58f.tar.gz ipxe-4ce8d61a5cb8a0e3f68bff8400ba2b8246c9a58f.tar.xz ipxe-4ce8d61a5cb8a0e3f68bff8400ba2b8246c9a58f.zip | |
Import various libgcc functions from syslinux.
Experimentation reveals that gcc ignores -mrtd for the implicit
arithmetic functions (e.g. __udivdi3), but not for the implicit
memcpy() and memset() functions. Mark the implicit arithmetic
functions with __attribute__((cdecl)) to compensate for this.
(Note: we cannot mark with with __cdecl, because we define __cdecl to
incorporate regparm(0) as well.)
Diffstat (limited to 'src/interface/pxe')
0 files changed, 0 insertions, 0 deletions
