Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [build] Mark __intel_new_proc_init with __libgcc rather than cdecl | Michael Brown | 2009-08-03 | 1 | -1/+1 |
| | | | | | | | | | | The function __intel_new_proc_init() (called implicitly when building using icc) is marked with __attribute__((cdecl)). This breaks building on x86_64, where cdecl is meaningless. Fix by replacing with the existing __libgcc macro, which is already defined to be "__attribute__((cdecl))" for i386 builds and empty for x86_64 builds. | ||||
* | [build] Enable building with the Intel C compiler (icc) | Michael Brown | 2009-03-26 | 1 | -0/+8 |
| | |||||
* | [libgcc] Make __libgcc architecture-specific | Michael Brown | 2008-11-19 | 6 | -23/+11 |
| | |||||
* | Import various libgcc functions from syslinux. | Michael Brown | 2007-07-30 | 7 | -0/+151 |
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.) |