diff options
author | Michael Brown <mcb30@etherboot.org> | 2007-07-30 02:37:42 +0100 |
---|---|---|
committer | Michael Brown <mcb30@etherboot.org> | 2007-07-30 02:43:43 +0100 |
commit | 4ce8d61a5cb8a0e3f68bff8400ba2b8246c9a58f (patch) | |
tree | 807be055e6f6edd1c8f85cf6c17635251f0c276a /src/Makefile | |
parent | f62d6486d8ed99ffff130e71b965b3aff5be70c9 (diff) | |
download | ipxe-4ce8d61a5cb8a0e3f68bff8400ba2b8246c9a58f.tar.gz |
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/Makefile')
-rw-r--r-- | src/Makefile | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/Makefile b/src/Makefile index a567b922a..8e0c8bea7 100644 --- a/src/Makefile +++ b/src/Makefile @@ -145,6 +145,7 @@ DEBUG_TARGETS += dbg%.o c s # SRCDIRS lists all directories containing source files. # +SRCDIRS += libgcc SRCDIRS += core SRCDIRS += proto SRCDIRS += net net/tcp net/udp |