summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Brown2009-08-03 16:53:43 +0200
committerMichael Brown2009-08-03 16:56:10 +0200
commit1f7d5502469d4814912c9fe8977ac9a3d8b03660 (patch)
tree6c0419154eec640f52c1cc6d198a47a255b3c3f8
parent[sky2] Add support for Marvell Yukon-II gigabit Ethernet cards (diff)
downloadipxe-1f7d5502469d4814912c9fe8977ac9a3d8b03660.tar.gz
ipxe-1f7d5502469d4814912c9fe8977ac9a3d8b03660.tar.xz
ipxe-1f7d5502469d4814912c9fe8977ac9a3d8b03660.zip
[build] Mark __intel_new_proc_init with __libgcc rather than cdecl
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.
-rw-r--r--src/libgcc/icc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libgcc/icc.c b/src/libgcc/icc.c
index 7540bf0e..2f7f605c 100644
--- a/src/libgcc/icc.c
+++ b/src/libgcc/icc.c
@@ -3,6 +3,6 @@
* start of main().
*
*/
-void __attribute__ (( cdecl )) __intel_new_proc_init ( void ) {
+void __libgcc __intel_new_proc_init ( void ) {
/* Do nothing */
}