Browse Source

[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.
tags/v0.9.8
Michael Brown 14 years ago
parent
commit
1f7d550246
1 changed files with 1 additions and 1 deletions
  1. 1
    1
      src/libgcc/icc.c

+ 1
- 1
src/libgcc/icc.c View File

@@ -3,6 +3,6 @@
3 3
  * start of main().
4 4
  *
5 5
  */
6
-void __attribute__ (( cdecl )) __intel_new_proc_init ( void ) {
6
+void __libgcc __intel_new_proc_init ( void ) {
7 7
 	/* Do nothing */
8 8
 }

Loading…
Cancel
Save