This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Undocumented target macros


The following seem to be undocumented target macros: that is, they are
defined in at least one target header, are used somewhere in the
compiler, and are not mentioned in the manual.  There will be some
imperfections in this list (macros here that shouldn't be, or other
undocumented macros that aren't here), but I think it is mostly
accurate.

Could maintainers of the relevant parts of the compiler please go
through this list and document those macros they know about?  This
list is for the mainline, but macros present and used on the branch
should be documented there as well.

An alternative to documentation is to remove the macro (definitions,
uses, references in comments).  In a few cases, the problem is that a
host macro is defined in a target header; such cases should move.

ADDR_VEC_ALIGN ./ia64/ia64.h ./pa/pa.h ./pj/pj.h ./sh/sh.h ./vax/vax.h
ADD_MISSING_POSIX ./m68k/mot3300.h ./m88k/sysv3.h
ADD_MISSING_XOPEN ./m68k/mot3300.h ./m88k/sysv3.h
ALIGN_SYMTABLE_OFFSET ./alpha/alpha.h
ASM_LONG ./clipper/clix.h ./i370/i370.h ./i386/att.h ./i386/bsd.h
  ./i386/sco5.h ./i386/sun386.h ./i860/i860.h ./m68k/dpx2.h ./m68k/dpx2g.h
  ./m68k/lynx.h ./m68k/mot3300.h ./m68k/mot3300.h ./m68k/tower-as.h
  ./m88k/m88k.h ./mips/sni-svr4.h ./pj/pj.h ./rs6000/rs6000.h
  ./sparc/sol2.h ./sparc/sparc.h ./sparc/sysv4.h ./m68hc11/m68hc11.h
ASM_OUTPUT_ADDR_DIFF_VEC ./sparc/sparc.h
ASM_OUTPUT_ADDR_VEC ./sparc/sparc.h
ASM_OUTPUT_DWARF_ADDR_CONST ./i386/i386.h
ASM_OUTPUT_DWARF_OFFSET ./ia64/ia64.h
ASM_OUTPUT_DWARF_PCREL ./ia64/ia64.h
ASM_OUTPUT_FUNCTION_PREFIX ./i860/fx2800.h ./i860/i860.h ./i860/sysv3.h
  ./i860/sysv4.h ./pa/som.h ./pj/pj.h
ASM_OUTPUT_SECTION ./alpha/vms.h ./mcore/mcore.h
ASM_SIMPLIFY_DWARF_ADDR ./i386/i386.h
BUILD_VA_LIST_TYPE ./alpha/alpha.h ./clipper/clipper.h ./d30v/d30v.h
  ./i386/sco5.h ./i860/i860.h ./i960/i960.h ./m88k/m88k.h ./mips/iris6.h
  ./mips/mips.h ./rs6000/rs6000.h ./sh/sh.h
CONST_SECTION_ASM_OP ./elfos.h ./svr3.h ./alpha/alpha-interix.h
  ./alpha/elf.h ./arc/arc.h ./arm/linux-elf.h ./c4x/c4x.h ./i386/dgux.h
  ./i386/i386-interix.h ./i386/sco5.h ./i386/svr3gas.h ./ia64/hpux.h
  ./m32r/m32r.h ./m68k/tower-as.h ./m88k/m88k.h ./pa/pa64-hpux.h
  ./sparc/sysv4.h ./netware.h
CONVERT_HARD_REGISTER_TO_SSA_P ./i386/i386.h
CRT_END_INIT_DUMMY ./i386/linux.h
CRT_GET_RFIB_DATA ./i386/linux.h ./i386/linux.h ./i386/sco5.h ./i386/sco5.h
  ./i386/sysv4.h ./i386/sysv4.h
CTORS_SECTION_ASM_OP ./elfos.h ./lynx.h ./psos.h ./svr3.h ./a29k/udi.h
  ./alpha/alpha-interix.h ./alpha/elf.h ./alpha/vms.h ./arm/aof.h
  ./arm/coff.h ./arm/elf.h ./c4x/c4x.h ./h8300/h8300.h ./i386/djgpp.h
  ./i386/i386-coff.h ./i386/i386-interix.h ./i386/sco5.h ./i386/sco5.h
  ./i386/sco5.h ./i386/svr3gas.h ./i860/sysv3.h ./i860/sysv4.h
  ./i960/i960-coff.h ./ia64/sysv4.h ./m68k/coff.h ./m68k/dpx2.h
  ./m68k/dpx2g.h ./m68k/mot3300.h ./m88k/dgux.h ./m88k/dgux.h ./m88k/m88k.h
  ./m88k/sysv4.h ./mcore/mcore-elf.h ./mcore/mcore-pe.h ./mips/elf.h
  ./mips/elf64.h ./mips/iris6.h ./mips/iris6.h ./mips/iris6.h
  ./pa/pa64-hpux.h ./sh/sh.h ./sparc/litecoff.h ./sparc/sysv4.h ./netware.h
CTOR_LISTS_DEFINED_EXTERNALLY ./alpha/alpha-interix.h ./arm/coff.h
  ./i386/i386-interix.h ./i386/svr3dbx.h ./m68k/a-ux.h ./m68k/dpx2g.h
  ./m68k/pbb.h ./mcore/mcore-pe.h ./mips/elf.h ./mips/elf64.h ./sparc/pbd.h
CTOR_LIST_BEGIN ./arm/aof.h ./arm/conix-elf.h ./arm/unknown-elf.h
  ./clipper/clix.h ./i370/i370.h ./i386/aix386.h ./i386/aix386ng.h
  ./i386/sco5.h ./i386/sco5.h ./i386/svr3gas.h ./i386/sysv3.h
  ./m68k/tower-as.h ./m88k/dgux.h ./m88k/sysv3.h ./mips/elf.h
  ./mips/elf64.h
CTOR_LIST_END ./arm/aof.h ./arm/conix-elf.h ./arm/unknown-elf.h
  ./i370/i370.h ./i386/aix386.h ./i386/aix386ng.h ./i386/sco5.h
  ./i386/sco5.h ./i386/svr3gas.h ./i386/sysv3.h ./m68k/tower-as.h
  ./m88k/dgux.h ./m88k/sysv3.h ./mips/elf.h ./mips/elf64.h
DBX_FINISH_SYMBOL ./i860/fx2800.h
DBX_OUTPUT_CATCH ./i860/fx2800.h
DBX_OUTPUT_CONSTANT_SYMBOL ./i860/fx2800.h
DEBUG_ABBREV_SECTION ./ia64/ia64.h ./mips/iris6.h
DEBUG_ARANGES_SECTION ./ia64/ia64.h ./mips/iris6.h
DEBUG_FRAME_SECTION ./mips/iris6.h
DEBUG_INFO_SECTION ./ia64/ia64.h ./mips/iris6.h
DEBUG_LINE_SECTION ./ia64/ia64.h ./mips/iris6.h
DEBUG_LOC_SECTION ./ia64/ia64.h ./mips/iris6.h
DEBUG_MACINFO_SECTION ./ia64/ia64.h ./mips/iris6.h
DEBUG_PRINT_REG ./i386/i386.h
DEBUG_PUBNAMES_SECTION ./ia64/ia64.h ./mips/iris6.h
DEBUG_REGISTER_NAMES ./mips/mips.h ./rs6000/rs6000.h ./sh/sh.h
DEBUG_SFNAMES_SECTION ./mips/iris6.h
DEBUG_SRCINFO_SECTION ./mips/iris6.h
DEBUG_STR_SECTION ./ia64/ia64.h ./mips/iris6.h
DEFAULT_A_OUT_NAME ./m68k/mot3300.h
DONT_USE_BUILTIN_SETJMP ./ia64/linux.h ./ia64/hpux.h ./pj/pj.h
DO_GLOBAL_CTORS_BODY ./svr3.h ./svr3.h ./xm-interix.h ./arm/aof.h
  ./c4x/c4x.h ./clipper/clix.h ./h8300/h8300.h ./i386/sco5.h
  ./i386/svr3gas.h ./i386/svr3gas.h ./m88k/dgux.h ./m88k/sysv3.h ./sh/sh.h
  ./vax/vms.h
DO_GLOBAL_DTORS_BODY ./xm-interix.h ./arm/aof.h ./clipper/clix.h
  ./h8300/h8300.h ./m68k/dpx2g.h ./m68k/pbb.h ./m88k/dgux.h ./m88k/sysv3.h
  ./pa/som.h ./sh/sh.h ./sparc/pbd.h ./vax/vms.h ./darwin.h
DTORS_SECTION_ASM_OP ./elfos.h ./lynx.h ./psos.h ./svr3.h ./a29k/udi.h
  ./alpha/alpha-interix.h ./alpha/elf.h ./alpha/vms.h ./arm/aof.h
  ./arm/coff.h ./arm/elf.h ./c4x/c4x.h ./h8300/h8300.h ./i386/djgpp.h
  ./i386/i386-coff.h ./i386/i386-interix.h ./i386/sco5.h ./i386/sco5.h
  ./i386/sco5.h ./i386/svr3gas.h ./i860/sysv3.h ./i860/sysv4.h
  ./i960/i960-coff.h ./ia64/sysv4.h ./m68k/coff.h ./m68k/dpx2.h
  ./m68k/dpx2g.h ./m68k/mot3300.h ./m88k/dgux.h ./m88k/dgux.h ./m88k/m88k.h
  ./m88k/sysv4.h ./mcore/mcore-elf.h ./mcore/mcore-pe.h ./mips/elf.h
  ./mips/elf64.h ./mips/iris6.h ./mips/iris6.h ./mips/iris6.h
  ./pa/pa64-hpux.h ./sh/sh.h ./sparc/litecoff.h ./sparc/sysv4.h ./netware.h
DTOR_LIST_BEGIN ./arm/aof.h ./arm/conix-elf.h ./arm/unknown-elf.h
  ./clipper/clix.h ./i386/aix386ng.h ./m88k/dgux.h ./m88k/sysv3.h
  ./mips/elf.h ./mips/elf64.h
DTOR_LIST_END ./arm/aof.h ./arm/conix-elf.h ./arm/unknown-elf.h
  ./i386/aix386ng.h ./m88k/dgux.h ./m88k/sysv3.h ./mips/elf.h
  ./mips/elf64.h
DWARF_FRAME_REGISTERS ./i386/i386.h ./rs6000/rs6000.h
DWARF_LINE_MIN_INSTR_LENGTH ./fr30/fr30.h ./pj/pj.h ./sh/sh.h
DWARF_OFFSET_SIZE ./mips/iris6.h
EXPAND_BUILTIN_VA_ARG ./alpha/alpha.h ./arc/arc.h ./c4x/c4x.h
  ./clipper/clipper.h ./d30v/d30v.h ./fr30/fr30.h ./i860/i860.h
  ./i960/i960.h ./ia64/ia64.h ./m32r/m32r.h ./m88k/m88k.h ./mips/mips.h
  ./mn10200/mn10200.h ./mn10300/mn10300.h ./pa/pa.h ./pj/pj.h
  ./rs6000/rs6000.h ./sh/sh.h ./sparc/sparc.h ./v850/v850.h
  ./m68hc11/m68hc11.h
EXPAND_BUILTIN_VA_START ./alpha/alpha.h ./arc/arc.h ./c4x/c4x.h
  ./clipper/clipper.h ./d30v/d30v.h ./i860/i860.h ./i960/i960.h
  ./ia64/ia64.h ./m88k/m88k.h ./mips/mips.h ./mn10300/mn10300.h ./pa/pa.h
  ./pj/pj.h ./rs6000/rs6000.h ./sh/sh.h ./sparc/sparc.h ./m68hc11/m68hc11.h
EXTENDED_COFF ./alpha/alpha.h ./mips/mips.h
EXTENDED_SDB_BASIC_TYPES ./i960/i960.h
FASCIST_ASSEMBLER ./convex/convex.h ./ns32k/merlin.h ./ns32k/tek6000.h
  ./romp/romp.h ./rs6000/aix.h
FILE_ASM_OP ./h8300/h8300.h ./m88k/m88k.h ./mcore/mcore.h
  ./mn10200/mn10200.h ./mn10300/mn10300.h ./pj/pj.h ./sh/sh.h ./v850/v850.h
FLAGS_REG ./i386/i386.h
FLAG_MASK ./d30v/d30v.h
FORCE_FINI_SECTION_ALIGN ./i386/sol2.h ./mcore/mcore-elf.h
FORCE_INIT_SECTION_ALIGN ./i386/sol2.h ./mcore/mcore-elf.h
FUNCTION_BEGIN_EPILOGUE ./m88k/m88k.h
FUNCTION_END_PROLOGUE ./alpha/alpha.h ./ia64/ia64.h ./m88k/m88k.h
GATHER_STATISTICS ./dsp16xx/dsp16xx.h
GTHREAD_USE_WEAK ./openbsd.h
HALF_PIC_DEBUG ./i386/osfrose.h ./mips/osfrose.h
HALF_PIC_INIT ./i386/i386.h ./mips/mips.h
HALF_PIC_PREFIX ./mips/osfrose.h
HANDLE_PRAGMA_PACK ./rs6000/rs6000.h
HARD_REGNO_RENAME_OK ./c4x/c4x.h ./ia64/ia64.h
HAVE_probe ./m68k/crds.h
HOST_PTR_PRINTF ./alpha/alpha-interix.h ./i386/i386-interix.h
HOST_WIDE_INT_PRINT_HEX ./c4x/c4x.h ./c4x/c4x.h ./c4x/c4x.h
HZ ./i386/xm-osf1elf.h
IA64_UNWIND_EMIT ./ia64/ia64.h
IA64_UNWIND_INFO ./ia64/ia64.h
IDENT_ASM_OP ./elfos.h ./freebsd.h ./alpha/elf.h ./arm/linux-elf.h
  ./h8300/h8300.h ./i386/djgpp.h ./i386/osfrose.h ./i386/sco5.h
  ./m88k/m88k.h ./sh/sh.h ./sparc/sparc.h
INIT_SECTION_PREAMBLE ./m88k/dgux.h
INSN_LENGTH_ALIGNMENT ./sh/sh.h
INTEL_EXTENDED_IEEE_FORMAT ./i386/i386.h ./ia64/ia64.h
IN_NAMED_SECTION ./arm/unknown-elf.h
JMP_BUF_SIZE ./ia64/linux.h ./ia64/hpux.h ./pa/pa.h ./sparc/sparc.h
LIBGCC2_LONG_DOUBLE_TYPE_SIZE ./i386/i386.h ./i386/i386.h ./i960/i960.h
  ./i960/i960.h ./rs6000/sysv4.h ./rs6000/sysv4.h ./sparc/linux.h
  ./sparc/linux.h ./sparc/linux64.h ./sparc/linux64.h
LINKER_NAME ./avr/avr.h
MAP_CHARACTER ./i370/i370.h ./i370/i370.h
MAX_CODE_ALIGN ./m68k/m68k.h
MAX_LONG_DOUBLE_TYPE_SIZE ./i386/i386.h ./rs6000/sysv4.h ./sparc/linux.h
  ./sparc/linux64.h
MD_FALLBACK_FRAME_STATE_FOR ./alpha/linux.h ./i386/linux.h ./rs6000/linux.h
MIPS_DEBUGGING_INFO ./alpha/alpha.h ./mips/iris5gas.h ./mips/iris6.h
  ./mips/mips.h ./mips/sni-gas.h
MIPS_IS_STAB ./alpha/alpha.h ./mips/mips.h
MIPS_MARK_STAB ./alpha/alpha.h ./mips/mips.h
MIPS_UNMARK_STAB ./alpha/alpha.h ./mips/mips.h
MY_ISCOFF ./a29k/unix.h ./i386/aix386ng.h ./m68k/3b1.h ./m68k/a-ux.h
  ./rs6000/aix.h
NAME__MAIN ./lynx-ng.h ./arm/aof.h ./arm/coff.h ./arm/conix-elf.h
  ./arm/riscix.h ./arm/riscix1-1.h ./arm/unknown-elf.h ./rs6000/eabi.h
NM_FLAGS ./alpha/alpha.h ./m68k/plexus.h ./mips/mips.h ./mips/news5.h
  ./mips/sni-svr4.h
NO_DUP2 ./m68k/plexus.h
NeXTStep21 ./m68k/next21.h
OBJECT_FORMAT_MACHO ./nextstep.h
OBJECT_FORMAT_NONE ./rs6000/lynx.h
PIC_CASE_VECTOR_ADDRESS ./m68k/m68k.h
POPSECTION_ASM_OP ./m88k/m88k.h ./mips/iris6.h ./sparc/sysv4.h
PRAGMA_INSERT_ATTRIBUTES ./sh/sh.h
PREFIX ./alpha/vms.h
PRINT_REG ./i386/i386.h
PUSHSECTION_ASM_OP ./arc/arc.h ./m88k/m88k.h ./sparc/sysv4.h
PUSHSECTION_FORMAT ./sparc/sysv4.h
PUT_SDB_BLOCK_END ./alpha/alpha.h ./c4x/c4x.h ./m68k/3b1.h ./m68k/auxas.h
  ./m68k/dpx2.h ./m68k/mot3300.h ./m68k/tower-as.h ./m88k/m88k.h
  ./mips/mips.h
PUT_SDB_BLOCK_START ./alpha/alpha.h ./c4x/c4x.h ./m68k/3b1.h ./m68k/auxas.h
  ./m68k/dpx2.h ./m68k/mot3300.h ./m68k/tower-as.h ./m88k/m88k.h
  ./mips/mips.h
PUT_SDB_DEF ./alpha/alpha.h ./c4x/c4x.h ./m68k/3b1.h ./m68k/auxas.h
  ./m68k/mot3300.h ./m68k/tower-as.h ./m88k/m88k.h ./mips/mips.h
PUT_SDB_ENDEF ./m68k/3b1.h ./m68k/auxas.h ./m68k/mot3300.h
  ./m68k/tower-as.h ./m88k/m88k.h ./mips/mips.h
PUT_SDB_EPILOGUE_END ./alpha/alpha.h ./c4x/c4x.h ./m68k/3b1.h
  ./m68k/auxas.h ./m68k/dpx2.h ./m68k/mot3300.h ./m68k/tower-as.h
  ./m88k/m88k.h ./mips/mips.h
PUT_SDB_FUNCTION_END ./alpha/alpha.h ./c4x/c4x.h ./m68k/3b1.h
  ./m68k/auxas.h ./m68k/dpx2.h ./m68k/mot3300.h ./m68k/tower-as.h
  ./m88k/m88k.h ./mips/mips.h
PUT_SDB_FUNCTION_START ./alpha/alpha.h ./c4x/c4x.h ./m68k/3b1.h
  ./m68k/auxas.h ./m68k/dpx2.h ./m68k/mot3300.h ./m68k/tower-as.h
  ./m88k/m88k.h ./mips/mips.h
PUT_SDB_INT_VAL ./m68k/3b1.h ./m68k/auxas.h ./m68k/mot3300.h
  ./m68k/tower-as.h ./m88k/m88k.h ./mips/mips.h
PUT_SDB_LAST_DIM ./m68k/auxas.h ./m68k/mot3300.h ./m68k/tower-as.h
  ./m88k/m88k.h ./mips/mips.h
PUT_SDB_NEXT_DIM ./m68k/auxas.h ./m68k/mot3300.h ./m68k/tower-as.h
  ./mips/mips.h
PUT_SDB_PLAIN_DEF ./alpha/alpha.h ./c4x/c4x.h ./m68k/3b1.h ./m68k/auxas.h
  ./m68k/mot3300.h ./m68k/tower-as.h ./m88k/m88k.h ./mips/mips.h
PUT_SDB_SCL ./m68k/3b1.h ./m68k/auxas.h ./m68k/mot3300.h ./m68k/tower-as.h
  ./m88k/m88k.h ./mips/mips.h
PUT_SDB_SIZE ./m68k/3b1.h ./m68k/auxas.h ./m68k/mot3300.h ./m68k/tower-as.h
  ./m88k/m88k.h ./mips/elf.h ./mips/elf64.h ./mips/iris5gas.h ./mips/mips.h
  ./mips/sni-gas.h
PUT_SDB_SRC_FILE ./mips/mips.h
PUT_SDB_START_DIM ./m68k/3b1.h ./m68k/auxas.h ./m68k/mot3300.h
  ./m68k/tower-as.h ./m88k/m88k.h ./mips/mips.h
PUT_SDB_TAG ./m68k/3b1.h ./m68k/auxas.h ./m68k/mot3300.h ./m68k/tower-as.h
  ./m88k/m88k.h ./mips/mips.h
PUT_SDB_TYPE ./alpha/alpha.h ./c4x/c4x.h ./i960/i960.h ./m68k/3b1.h
  ./m68k/auxas.h ./m68k/dpx2.h ./m68k/mot3300.h ./m68k/tower-as.h
  ./m88k/m88k.h ./mips/elf.h ./mips/elf64.h ./mips/iris5gas.h ./mips/mips.h
  ./mips/sni-gas.h
PUT_SDB_VAL ./m68k/3b1.h ./m68k/auxas.h ./m68k/mot3300.h ./m68k/tower-as.h
  ./m88k/m88k.h ./mips/mips.h
REAL_STRIP_FILE_NAME ./i386/osfrose.h ./mips/osfrose.h
REDO_SECTION_INFO_P ./arm/pe.h ./i386/cygwin.h ./i386/cygwin.h
  ./ia64/ia64.h ./mcore/mcore.h ./m68hc11/m68hc11.h ./darwin.h
REGMODE_NATURAL_SIZE ./sparc/sparc.h
REG_SIZE ./sparc/sparc.h
RETURN_ADDR_OFFSET ./sparc/sparc.h
ROUNDUP ./i860/i860.h
SDB_MAX_DIM ./m88k/m88k.h
SECTION_ASM_OP ./m88k/m88k.h
SETJMP_VIA_SAVE_AREA ./arc/arc.h ./sparc/sparc.h
SHASH_SIZE ./alpha/alpha.h
SPACE_AFTER_L_OPTION ./m68k/ccur-GAS.h ./m68k/hp320.h ./m68k/hp320.h
STABS_GCC_MARKER ./m68k/mot3300.h
STACK_BIAS ./sparc/sparc.h
STACK_PUSH_CODE ./avr/avr.h ./dsp16xx/dsp16xx.h
STACK_REG_P ./i386/i386.h
STDC_0_IN_SYSTEM_HEADERS ./i386/sol2.h ./rs6000/sol2.h ./sparc/sol2.h
SUNOS4_SHARED_LIBRARIES ./sparc/sparc.h ./sparc/sunos4.h
SYMBOL__MAIN ./lynx-ng.h ./arm/aof.h ./arm/coff.h ./arm/conix-elf.h
  ./arm/riscix.h ./arm/riscix1-1.h ./arm/unknown-elf.h
TARGET_64BIT ./i386/i386.h ./i386/i386.h ./i386/i386.h ./mips/mips.h
  ./mips/mips.h ./mips/mips.h ./pa/pa.h ./pa/pa64-start.h ./rs6000/rs6000.h
  ./sparc/sparc.h
TARGET_EBCDIC ./i370/mvs.h ./i370/oe.h
TARGET_ESC ./i370/i370.h
TARGET_NAME ./alpha/vms.h ./vax/vax.h ./vax/vms.h
TDESC_SECTION_ASM_OP ./i860/sysv3.h ./i860/sysv4.h ./m88k/m88k.h
TEXT_SECTION ./arm/conix-elf.h ./arm/unknown-elf.h
THASH_SIZE ./alpha/alpha.h
TOOLDIR_BASE_PREFIX ./interix.h
T_VOID ./m88k/tekXD88.h
USE_COLLECT2 ./nextstep21.h ./m68k/auxas.h ./m68k/auxld.h
VERSION_ASM_OP ./m88k/m88k.h
WCHAR_UNSIGNED ./freebsd.h ./interix.h ./alpha/freebsd.h ./arm/netbsd.h
  ./i386/386bsd.h ./i386/beos-elf.h ./i386/bsd386.h ./i386/cygwin.h
  ./i386/djgpp.h ./i386/i386-interix.h ./i386/netbsd.h ./i386/win32.h
  ./i386/freebsd-aout.h ./m68k/netbsd.h ./ns32k/netbsd.h ./sparc/netbsd.h
  ./vax/netbsd.h
const_section ./m68k/dpx2g.h
fini_section ./m68k/dpx2.h ./m68k/dpx2g.h
gen_probe ./m68k/crds.h
inhibit_libc ./fr30/fr30.h ./m68hc11/m68hc11.h

-- 
Joseph S. Myers
jsm28@cam.ac.uk


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]