]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[build] Mark __intel_new_proc_init with __libgcc rather than cdecl
authorMichael Brown <mcb30@etherboot.org>
Mon, 3 Aug 2009 14:53:43 +0000 (15:53 +0100)
committerMichael Brown <mcb30@etherboot.org>
Mon, 3 Aug 2009 14:56:10 +0000 (15:56 +0100)
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.

src/libgcc/icc.c

index 7540bf0e8ad7e6ff2530e5c8d267687b7120fa34..2f7f605c2a0adc61779fe29252048effc2a89b5d 100644 (file)
@@ -3,6 +3,6 @@
  * start of main().
  *
  */
-void __attribute__ (( cdecl )) __intel_new_proc_init ( void ) {
+void __libgcc __intel_new_proc_init ( void ) {
        /* Do nothing */
 }