osprey-gcc/gcc/config/sol2.h File Reference

Go to the source code of this file.

Defines

#define PREFERRED_DEBUGGING_TYPE   DBX_DEBUG
#define WCHAR_TYPE   "long int"
#define WCHAR_TYPE_SIZE   BITS_PER_WORD
#define WINT_TYPE   "long int"
#define WINT_TYPE_SIZE   BITS_PER_WORD
#define TARGET_HANDLE_PRAGMA_REDEFINE_EXTNAME   1
#define CPP_SUBTARGET_SPEC   "\%{pthreads:-D_REENTRANT -D_PTHREADS} \%{!pthreads:%{threads:-D_REENTRANT -D_SOLARIS_THREADS}} \%{compat-bsd:-iwithprefixbefore ucbinclude -I/usr/ucbinclude} \"
#define TARGET_SUB_OS_CPP_BUILTINS()
#define TARGET_OS_CPP_BUILTINS()
#define NO_IMPLICIT_EXTERN_C
#define ASM_SPEC   "\%{v:-V} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Wa,*:%*} -s \%{fpic|fpie|fPIC|fPIE:-K PIC} \%(asm_cpu) \"
#define LIB_SPEC   "%{compat-bsd:-lucb -lsocket -lnsl -lelf -laio} \ %{!shared:\ %{!symbolic:\ %{pthreads:-lpthread} \ %{!pthreads:%{threads:-lthread}} \ %{p|pg:-ldl} -lc}}"
#define ENDFILE_SPEC   "crtend.o%s crtn.o%s"
#define STARTFILE_SPEC   "%{!shared: \ %{!symbolic: \ %{p:mcrt1.o%s} \ %{!p: \ %{pg:gcrt1.o%s gmon.o%s} \ %{!pg:crt1.o%s}}}} \ crti.o%s %(startfile_arch) \ crtbegin.o%s"
#define STARTFILE_ARCH32_SPEC   "%{ansi:values-Xc.o%s} \ %{!ansi:values-Xa.o%s}"
#define STARTFILE_ARCH_SPEC   STARTFILE_ARCH32_SPEC
#define LINK_ARCH32_SPEC_BASE   "%{G:-G} \ %{YP,*} \ %{R*} \ %{compat-bsd: \ %{!YP,*:%{p|pg:-Y P,/usr/ucblib:/usr/ccs/lib/libp:/usr/lib/libp:/usr/ccs/lib:/usr/lib} \ %{!p:%{!pg:-Y P,/usr/ucblib:/usr/ccs/lib:/usr/lib}}} \ -R /usr/ucblib} \ %{!compat-bsd: \ %{!YP,*:%{p|pg:-Y P,/usr/ccs/lib/libp:/usr/lib/libp:/usr/ccs/lib:/usr/lib} \ %{!p:%{!pg:-Y P,/usr/ccs/lib:/usr/lib}}}}"
#define LINK_ARCH32_SPEC   LINK_ARCH32_SPEC_BASE
#define LINK_ARCH_SPEC   LINK_ARCH32_SPEC
#define LINK_SPEC   "%{h*} %{v:-V} \ %{b} %{Wl,*:%*} \ %{static:-dn -Bstatic} \ %{shared:-G -dy %{!mimpure-text:-z text}} \ %{symbolic:-Bsymbolic -G -dy -z text} \ %(link_arch) \ %{Qy:} %{!Qn:-Qy}"
#define SUPPORTS_INIT_PRIORITY   0
#define SWITCH_TAKES_ARG(CHAR)
#define STDC_0_IN_SYSTEM_HEADERS   1
#define ENABLE_EXECUTE_STACK
#define TARGET_N_FORMAT_TYPES   1
#define TARGET_FORMAT_TYPES   solaris_format_types
#define SOLARIS_ATTRIBUTE_TABLE
#define ASM_DECLARE_FUNCTION_SIZE(FILE, FNAME, DECL)
#define REGISTER_TARGET_PRAGMAS()   solaris_register_pragmas ()
#define HANDLE_PRAGMA_PACK_WITH_EXPANSION

Functions/Subroutines

 GTY (()) tree solaris_pending_aligns


Define Documentation

#define ASM_DECLARE_FUNCTION_SIZE ( FILE,
FNAME,
DECL   ) 

Value:

do                \
    {               \
      if (!flag_inhibit_size_directive)       \
  ASM_OUTPUT_MEASURED_SIZE (FILE, FNAME);     \
      solaris_output_init_fini (FILE, DECL);      \
    }               \
  while (0)

Definition at line 231 of file sol2.h.

#define ASM_SPEC   "\%{v:-V} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Wa,*:%*} -s \%{fpic|fpie|fPIC|fPIE:-K PIC} \%(asm_cpu) \"

Definition at line 87 of file sol2.h.

#define CPP_SUBTARGET_SPEC   "\%{pthreads:-D_REENTRANT -D_PTHREADS} \%{!pthreads:%{threads:-D_REENTRANT -D_SOLARIS_THREADS}} \%{compat-bsd:-iwithprefixbefore ucbinclude -I/usr/ucbinclude} \"

Definition at line 49 of file sol2.h.

#define ENABLE_EXECUTE_STACK

Definition at line 184 of file sol2.h.

#define ENDFILE_SPEC   "crtend.o%s crtn.o%s"

Definition at line 104 of file sol2.h.

#define HANDLE_PRAGMA_PACK_WITH_EXPANSION

Definition at line 248 of file sol2.h.

#define LIB_SPEC   "%{compat-bsd:-lucb -lsocket -lnsl -lelf -laio} \ %{!shared:\ %{!symbolic:\ %{pthreads:-lpthread} \ %{!pthreads:%{threads:-lthread}} \ %{p|pg:-ldl} -lc}}"

Definition at line 95 of file sol2.h.

#define LINK_ARCH32_SPEC   LINK_ARCH32_SPEC_BASE

Definition at line 138 of file sol2.h.

#define LINK_ARCH32_SPEC_BASE   "%{G:-G} \ %{YP,*} \ %{R*} \ %{compat-bsd: \ %{!YP,*:%{p|pg:-Y P,/usr/ucblib:/usr/ccs/lib/libp:/usr/lib/libp:/usr/ccs/lib:/usr/lib} \ %{!p:%{!pg:-Y P,/usr/ucblib:/usr/ccs/lib:/usr/lib}}} \ -R /usr/ucblib} \ %{!compat-bsd: \ %{!YP,*:%{p|pg:-Y P,/usr/ccs/lib/libp:/usr/lib/libp:/usr/ccs/lib:/usr/lib} \ %{!p:%{!pg:-Y P,/usr/ccs/lib:/usr/lib}}}}"

Definition at line 125 of file sol2.h.

#define LINK_ARCH_SPEC   LINK_ARCH32_SPEC

Definition at line 141 of file sol2.h.

#define LINK_SPEC   "%{h*} %{v:-V} \ %{b} %{Wl,*:%*} \ %{static:-dn -Bstatic} \ %{shared:-G -dy %{!mimpure-text:-z text}} \ %{symbolic:-Bsymbolic -G -dy -z text} \ %(link_arch) \ %{Qy:} %{!Qn:-Qy}"

Definition at line 145 of file sol2.h.

#define NO_IMPLICIT_EXTERN_C

Definition at line 82 of file sol2.h.

#define PREFERRED_DEBUGGING_TYPE   DBX_DEBUG

Definition at line 25 of file sol2.h.

 
#define REGISTER_TARGET_PRAGMAS (  )     solaris_register_pragmas ()

Definition at line 241 of file sol2.h.

#define SOLARIS_ATTRIBUTE_TABLE

Value:

{ "init",      0, 0, true,  false,  false, NULL },      \
  { "fini",      0, 0, true,  false,  false, NULL }

Definition at line 224 of file sol2.h.

#define STARTFILE_ARCH32_SPEC   "%{ansi:values-Xc.o%s} \ %{!ansi:values-Xa.o%s}"

Definition at line 118 of file sol2.h.

#define STARTFILE_ARCH_SPEC   STARTFILE_ARCH32_SPEC

Definition at line 122 of file sol2.h.

#define STARTFILE_SPEC   "%{!shared: \ %{!symbolic: \ %{p:mcrt1.o%s} \ %{!p: \ %{pg:gcrt1.o%s gmon.o%s} \ %{!pg:crt1.o%s}}}} \ crti.o%s %(startfile_arch) \ crtbegin.o%s"

Definition at line 108 of file sol2.h.

#define STDC_0_IN_SYSTEM_HEADERS   1

Definition at line 169 of file sol2.h.

#define SUPPORTS_INIT_PRIORITY   0

Definition at line 158 of file sol2.h.

#define SWITCH_TAKES_ARG ( CHAR   ) 

Value:

(DEFAULT_SWITCH_TAKES_ARG(CHAR) \
   || (CHAR) == 'R' \
   || (CHAR) == 'h' \
   || (CHAR) == 'z')

Definition at line 163 of file sol2.h.

#define TARGET_FORMAT_TYPES   solaris_format_types

Definition at line 220 of file sol2.h.

#define TARGET_HANDLE_PRAGMA_REDEFINE_EXTNAME   1

Definition at line 42 of file sol2.h.

#define TARGET_N_FORMAT_TYPES   1

Definition at line 219 of file sol2.h.

Referenced by handle_format_attribute().

 
#define TARGET_OS_CPP_BUILTINS (  ) 

Value:

do {            \
  builtin_define_std ("unix");      \
  builtin_define_std ("sun");     \
  builtin_define ("__svr4__");      \
  builtin_define ("__SVR4");      \
  builtin_assert ("system=unix");     \
  builtin_assert ("system=svr4");     \
  /* For C++ we need to add some additional macro \
     definitions required by the C++ standard \
     library.  */         \
  if (c_dialect_cxx ())       \
    {           \
      builtin_define ("_XOPEN_SOURCE=500"); \
      builtin_define ("_LARGEFILE_SOURCE=1"); \
      builtin_define ("_LARGEFILE64_SOURCE=1"); \
      builtin_define ("__EXTENSIONS__");    \
    }           \
  if (flag_pic)         \
    {           \
      builtin_define ("__PIC__");     \
      builtin_define ("__pic__");     \
    }           \
  TARGET_SUB_OS_CPP_BUILTINS();     \
    } while (0)

Definition at line 57 of file sol2.h.

 
#define TARGET_SUB_OS_CPP_BUILTINS (  ) 

Definition at line 56 of file sol2.h.

#define WCHAR_TYPE   "long int"

Definition at line 29 of file sol2.h.

#define WCHAR_TYPE_SIZE   BITS_PER_WORD

Definition at line 32 of file sol2.h.

#define WINT_TYPE   "long int"

Definition at line 37 of file sol2.h.

#define WINT_TYPE_SIZE   BITS_PER_WORD

Definition at line 40 of file sol2.h.


Function Documentation

GTY ( ()   )  [read, write]

Definition at line 94 of file hashtab.h.


Generated on Wed Apr 8 15:20:56 2009 for Open64 by  doxygen 1.5.6