Go to the source code of this file.
Defines | |
| #define | __asmcall __attribute__ (( cdecl, regparm(0) )) |
| Declare a function with standard calling conventions. | |
| #define | __libgcc __attribute__ (( cdecl )) |
| Declare a function with libgcc implicit linkage. | |
Functions | |
| FILE_LICENCE (GPL2_OR_LATER) | |
| #define __asmcall __attribute__ (( cdecl, regparm(0) )) |
| #define __libgcc __attribute__ (( cdecl )) |
Declare a function with libgcc implicit linkage.
It seems as though gcc expects its implicit arithmetic functions to be cdecl, even if -mrtd is specified. This is somewhat inconsistent; for example, if -mregparm=3 is used then the implicit functions do become regparm(3).
The implicit calls to memcpy() and memset() which gcc can generate do not seem to have this inconsistency; -mregparm and -mrtd affect them in the same way as any other function.
Definition at line 23 of file compiler.h.
| FILE_LICENCE | ( | GPL2_OR_LATER | ) |
1.5.7.1