RTEMS CPU Kit with SuperCore  4.11.3
Macros
cdefs_elf.h File Reference

Go to the source code of this file.

Macros

#define _C_LABEL(x)   x
 
#define _C_LABEL_STRING(x)   x
 
#define ___RENAME(x)   __asm__(___STRING(x))
 
#define __indr_reference(sym, alias)   /* nada, since we do weak refs */
 
#define __weak_alias(alias, sym)   __asm__(".weak alias\nalias = sym");
 
#define __weak_extern(sym)   __asm__(".weak sym");
 
#define __warn_references(sym, msg)   __asm__(".section .gnu.warning.sym\n\t.ascii msg ; .text");
 
#define __SECTIONSTRING(_sec, _str)   __asm__(".section _sec\n\t.asciz _str\n\t.previous")
 
#define __IDSTRING(_n, _s)   __SECTIONSTRING(.ident,_s)
 
#define __RCSID(_s)   __IDSTRING(rcsid,_s)
 
#define __SCCSID(_s)
 
#define __SCCSID2(_s)
 
#define __COPYRIGHT(_s)
 
#define __KERNEL_RCSID(_n, _s)   __RCSID(_s)
 
#define __KERNEL_SCCSID(_n, _s)
 
#define __KERNEL_COPYRIGHT(_n, _s)   __SECTIONSTRING(.copyright, _s)
 
#define __link_set_make_entry(set, sym)
 
#define __link_set_make_entry2(set, sym, n)
 
#define __link_set_add_text(set, sym)   __link_set_make_entry(set, sym)
 
#define __link_set_add_rodata(set, sym)   __link_set_make_entry(set, sym)
 
#define __link_set_add_data(set, sym)   __link_set_make_entry(set, sym)
 
#define __link_set_add_bss(set, sym)   __link_set_make_entry(set, sym)
 
#define __link_set_add_text2(set, sym, n)   __link_set_make_entry2(set, sym, n)
 
#define __link_set_add_rodata2(set, sym, n)   __link_set_make_entry2(set, sym, n)
 
#define __link_set_add_data2(set, sym, n)   __link_set_make_entry2(set, sym, n)
 
#define __link_set_add_bss2(set, sym, n)   __link_set_make_entry2(set, sym, n)
 
#define __link_set_decl(set, ptype)
 
#define __link_set_start(set)   (__start_link_set_##set)
 
#define __link_set_end(set)   (__stop_link_set_##set)
 
#define __link_set_count(set)   (__link_set_end(set) - __link_set_start(set))
 

Macro Definition Documentation

◆ __COPYRIGHT

#define __COPYRIGHT (   _s)
Value:
static const char copyright[] \
__attribute__((__unused__,__section__(".copyright"))) = _s

◆ __link_set_decl

#define __link_set_decl (   set,
  ptype 
)
Value:
extern ptype * const __start_link_set_##set[]; \
extern ptype * const __stop_link_set_##set[] \

◆ __link_set_make_entry

#define __link_set_make_entry (   set,
  sym 
)
Value:
static void const * const __link_set_##set##_sym_##sym \
__section("link_set_" #set) __used = &sym

◆ __link_set_make_entry2

#define __link_set_make_entry2 (   set,
  sym,
 
)
Value:
static void const * const __link_set_##set##_sym_##sym##_##n \
__section("link_set_" #set) __used = &sym[n]