Back to index

glibc  2.9
Defines
libm-symbols.h File Reference
#include <sysdep.h>

Go to the source code of this file.

Defines

#define ASM_SIZE_DIRECTIVE(name)
#define ASM_TYPE_DIRECTIVE(name, T)
#define LOCAL_LIBM_ENTRY(name)
#define LOCAL_LIBM_END(name)
#define RODATA   .rodata
#define LOCAL_OBJECT_START(name)
#define LOCAL_OBJECT_END(name)   ASM_SIZE_DIRECTIVE(name)
#define GLOBAL_LIBM_ENTRY(name)
#define GLOBAL_LIBM_END(name)   LOCAL_LIBM_END(name)
#define INTERNAL_LIBM_ENTRY(name)
#define INTERNAL_LIBM_END(name)   GLOBAL_LIBM_END(__libm_##name)
#define WEAK_LIBM_ENTRY(name)
#define WEAK_LIBM_END(name)
#define GLOBAL_IEEE754_ENTRY(name)
#define GLOBAL_IEEE754_END(name)

Define Documentation

#define ASM_SIZE_DIRECTIVE (   name)

Definition at line 10 of file libm-symbols.h.

#define ASM_TYPE_DIRECTIVE (   name,
  T 
)

Definition at line 11 of file libm-symbols.h.

#define GLOBAL_IEEE754_END (   name)
Value:
WEAK_LIBM_END(name);                      \
 ASM_SIZE_DIRECTIVE(__ieee754_##name);                  \
 ASM_TYPE_DIRECTIVE(__ieee754_##name, @function)

Definition at line 57 of file libm-symbols.h.

#define GLOBAL_IEEE754_ENTRY (   name)
Value:
WEAK_LIBM_ENTRY(name);                    \
       .global __ieee754_##name;          \
       .hidden __ieee754_##name;          \
 __ieee754_##name:

Definition at line 52 of file libm-symbols.h.

#define GLOBAL_LIBM_END (   name)    LOCAL_LIBM_END(name)

Definition at line 33 of file libm-symbols.h.

#define GLOBAL_LIBM_ENTRY (   name)
Value:

Definition at line 30 of file libm-symbols.h.

#define INTERNAL_LIBM_END (   name)    GLOBAL_LIBM_END(__libm_##name)

Definition at line 38 of file libm-symbols.h.

#define INTERNAL_LIBM_ENTRY (   name)
Value:
GLOBAL_LIBM_ENTRY(__libm_##name);  \
       .global __libm_##name

Definition at line 35 of file libm-symbols.h.

#define LOCAL_LIBM_END (   name)
Value:
.endp name;                        \
 ASM_SIZE_DIRECTIVE(name)

Definition at line 18 of file libm-symbols.h.

#define LOCAL_LIBM_ENTRY (   name)
Value:
.proc name;                        \
 name:

Definition at line 14 of file libm-symbols.h.

Definition at line 27 of file libm-symbols.h.

#define LOCAL_OBJECT_START (   name)
Value:
name:;                             \
   ASM_TYPE_DIRECTIVE(name, @object)

Definition at line 24 of file libm-symbols.h.

#define RODATA   .rodata

Definition at line 23 of file libm-symbols.h.

#define WEAK_LIBM_END (   name)
Value:
weak_alias (__##name, name);                     \
 .hidden __##name;                        \
       LOCAL_LIBM_END(__##name);          \
 ASM_SIZE_DIRECTIVE(__##name);                   \
 ASM_TYPE_DIRECTIVE(__##name, @function)

Definition at line 45 of file libm-symbols.h.

#define WEAK_LIBM_ENTRY (   name)
Value:
.align 32;                         \
       LOCAL_LIBM_ENTRY(__##name);        \
       .global __##name;                  \
 __##name:

Definition at line 40 of file libm-symbols.h.