Blame SPECS/gmp-mparam.h

Packit 073aae
/* Generic x86 gmp-mparam.h -- Compiler/machine parameter header file.
Packit 073aae
Packit 073aae
Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1999, 2000, 2001, 2002, 2003,
Packit 073aae
2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
Packit 073aae
Packit 073aae
This file is part of the GNU MP Library.
Packit 073aae
Packit 073aae
The GNU MP Library is free software; you can redistribute it and/or modify
Packit 073aae
it under the terms of the GNU Lesser General Public License as published by
Packit 073aae
the Free Software Foundation; either version 3 of the License, or (at your
Packit 073aae
option) any later version.
Packit 073aae
Packit 073aae
The GNU MP Library is distributed in the hope that it will be useful, but
Packit 073aae
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
Packit 073aae
or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
Packit 073aae
License for more details.
Packit 073aae
Packit 073aae
You should have received a copy of the GNU Lesser General Public License
Packit 073aae
along with the GNU MP Library.  If not, see http://www.gnu.org/licenses/.  */
Packit 073aae
Packit 073aae
/*
Packit 073aae
 * This gmp-mparam.h is a wrapper include file for the original gmp-mparam.h, 
Packit 073aae
 * which has been renamed to gmp-mparam-<arch>.h. There are conflicts for the
Packit 073aae
 * original gmp-mparam.h on multilib systems, which result from arch-specific
Packit 073aae
 * configuration options. Please do not use the arch-specific file directly.
Packit 073aae
 *
Packit 073aae
 * Copyright (C) 2006 Red Hat, Inc.
Packit 073aae
 * Thomas Woerner <twoerner@redhat.com>
Packit 073aae
 */
Packit 073aae
Packit 073aae
#ifdef gmp_mparam_wrapper_h
Packit 073aae
#error "gmp_mparam_wrapper_h should not be defined!"
Packit 073aae
#endif
Packit 073aae
#define gmp_mparam_wrapper_h
Packit 073aae
Packit 073aae
#if defined(__arm__)
Packit 073aae
#include "gmp-mparam-arm.h"
Packit 073aae
#elif defined(__i386__)
Packit 073aae
#include "gmp-mparam-i386.h"
Packit 073aae
#elif defined(__ia64__)
Packit 073aae
#include "gmp-mparam-ia64.h"
Packit 073aae
#elif defined(__powerpc64__)
Packit 073aae
# if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
Packit 073aae
#include "gmp-mparam-ppc64.h"
Packit 073aae
# else
Packit 073aae
#include "gmp-mparam-ppc64le.h"
Packit 073aae
# endif
Packit 073aae
#elif defined(__powerpc__)
Packit 073aae
# if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
Packit 073aae
#include "gmp-mparam-ppc.h"
Packit 073aae
# else
Packit 073aae
#include "gmp-mparam-ppcle.h"
Packit 073aae
# endif
Packit 073aae
#elif defined(__s390x__)
Packit 073aae
#include "gmp-mparam-s390x.h"
Packit 073aae
#elif defined(__s390__)
Packit 073aae
#include "gmp-mparam-s390.h"
Packit 073aae
#elif defined(__x86_64__)
Packit 073aae
#include "gmp-mparam-x86_64.h"
Packit 073aae
#elif defined(__alpha__)
Packit 073aae
#include "gmp-mparam-alpha.h"
Packit 073aae
#elif defined(__sh__)
Packit 073aae
#include "gmp-mparam-sh.h"
Packit 073aae
#elif defined(__sparc__) && defined (__arch64__)
Packit 073aae
#include "gmp-mparam-sparc64.h"
Packit 073aae
#elif defined(__sparc__)                      
Packit 073aae
#include "gmp-mparam-sparc.h"
Packit 073aae
#elif defined(__aarch64__)
Packit 073aae
#include "gmp-mparam-aarch64.h"
Packit 073aae
#elif defined(__mips64) && defined(__MIPSEL__)
Packit 073aae
#include "gmp-mparam-mips64el.h"
Packit 073aae
#elif defined(__mips64)
Packit 073aae
#include "gmp-mparam-mips64.h"
Packit 073aae
#elif defined(__mips) && defined(__MIPSEL__)
Packit 073aae
#include "gmp-mparam-mipsel.h"
Packit 073aae
#elif defined(__mips)
Packit 073aae
#include "gmp-mparam-mips.h"
Packit 073aae
#elif defined(__riscv)
Packit 073aae
#if __riscv_xlen == 64
Packit 073aae
#include "gmp-mparam-riscv64.h"
Packit 073aae
#else
Packit 073aae
#error "No support for riscv32"
Packit 073aae
#endif
Packit 073aae
#else
Packit 073aae
#error "The gmp-devel package is not usable with the architecture."
Packit 073aae
#endif
Packit 073aae
Packit 073aae
#undef gmp_mparam_wrapper_h