0cdf705cc6
-By adding MKGCC=yes and MKGCCCMDS=yes on the make commandline it is now possible to compile and install GCC on the system. Before doing this, if you are not using the build.sh script, you will need to call the fetch scripts in order to retrieve the sources of GCC and its dependencies. -Reduce difference with NetBSD share/mk Move Minix-specific parameters from bsd.gcc.mk to bsd.own.mk, which is anyway patched, so that bsd.gcc.mk is now aligned on the NetBSD version. -Clean libraries dependencies, compiles stdc++ only if gcc is also compiled (it is part of the gcc sources) -Correct minix.h header sequence, cleanup spec headers. -Fix cross-compilation from a 32bit host targeting MINIX/arm Change-Id: I1b234af18eed4ab5675188244e931b2a2b7bd943
97 lines
3.2 KiB
C
97 lines
3.2 KiB
C
/* This file is automatically generated. DO NOT EDIT! */
|
|
/* Generated from: NetBSD: mknative-gcc,v 1.62 2011/08/17 18:34:13 matt Exp */
|
|
/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp */
|
|
|
|
/* Copyright (C) 2005, 2008, 2009 Free Software Foundation, Inc.
|
|
Contributed by Jakub Jelinek <jakub@redhat.com>.
|
|
|
|
This file is part of the GNU OpenMP Library (libgomp).
|
|
|
|
Libgomp is free software; you can redistribute it and/or modify it
|
|
under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 3, or (at your option)
|
|
any later version.
|
|
|
|
Libgomp is distributed in the hope that it will be useful, but WITHOUT ANY
|
|
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
|
FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
more details.
|
|
|
|
Under Section 7 of GPL version 3, you are granted additional
|
|
permissions described in the GCC Runtime Library Exception, version
|
|
3.1, as published by the Free Software Foundation.
|
|
|
|
You should have received a copy of the GNU General Public License and
|
|
a copy of the GCC Runtime Library Exception along with this program;
|
|
see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
|
<http://www.gnu.org/licenses/>. */
|
|
|
|
/* This file contains prototypes of functions in the external ABI.
|
|
This file is included by files in the testsuite. */
|
|
|
|
#ifndef LIBGOMP_F_H
|
|
#define LIBGOMP_F_H 1
|
|
|
|
#include "libgomp.h"
|
|
|
|
#if (4 == 4) \
|
|
&& (4 <= 4)
|
|
# define OMP_LOCK_DIRECT
|
|
typedef omp_lock_t *omp_lock_arg_t;
|
|
# define omp_lock_arg(arg) (arg)
|
|
#else
|
|
typedef union { omp_lock_t *lock; uint64_t u; } *omp_lock_arg_t;
|
|
# define omp_lock_arg(arg) ((arg)->lock)
|
|
# endif
|
|
|
|
#if (12 == 8) \
|
|
&& (4 <= 12)
|
|
# define OMP_NEST_LOCK_DIRECT
|
|
typedef omp_nest_lock_t *omp_nest_lock_arg_t;
|
|
# define omp_nest_lock_arg(arg) (arg)
|
|
#else
|
|
typedef union { omp_nest_lock_t *lock; uint64_t u; } *omp_nest_lock_arg_t;
|
|
# define omp_nest_lock_arg(arg) ((arg)->lock)
|
|
# endif
|
|
|
|
#if (28 == 8) \
|
|
&& (4 <= 28)
|
|
# define OMP_LOCK_25_DIRECT
|
|
typedef omp_lock_25_t *omp_lock_25_arg_t;
|
|
# define omp_lock_25_arg(arg) (arg)
|
|
#else
|
|
typedef union { omp_lock_25_t *lock; uint64_t u; } *omp_lock_25_arg_t;
|
|
# define omp_lock_25_arg(arg) ((arg)->lock)
|
|
# endif
|
|
|
|
#if (32 == 8) \
|
|
&& (4 <= 32)
|
|
# define OMP_NEST_LOCK_25_DIRECT
|
|
typedef omp_nest_lock_25_t *omp_nest_lock_25_arg_t;
|
|
# define omp_nest_lock_25_arg(arg) (arg)
|
|
#else
|
|
typedef union { omp_nest_lock_25_t *lock; uint64_t u; } *omp_nest_lock_25_arg_t;
|
|
# define omp_nest_lock_25_arg(arg) ((arg)->lock)
|
|
# endif
|
|
|
|
static inline void
|
|
omp_check_defines (void)
|
|
{
|
|
char test[(4 != sizeof (omp_lock_t)
|
|
|| 4 != __alignof (omp_lock_t)
|
|
|| 12 != sizeof (omp_nest_lock_t)
|
|
|| 4 != __alignof (omp_nest_lock_t)
|
|
|| 4 != sizeof (*(omp_lock_arg_t) 0)
|
|
|| 8 != sizeof (*(omp_nest_lock_arg_t) 0))
|
|
? -1 : 1] __attribute__ ((__unused__));
|
|
char test2[(28 != sizeof (omp_lock_25_t)
|
|
|| 4 != __alignof (omp_lock_25_t)
|
|
|| 32 != sizeof (omp_nest_lock_25_t)
|
|
|| 4 != __alignof (omp_nest_lock_25_t)
|
|
|| 8 != sizeof (*(omp_lock_25_arg_t) 0)
|
|
|| 8
|
|
!= sizeof (*(omp_nest_lock_25_arg_t) 0))
|
|
? -1 : 1] __attribute__ ((__unused__));
|
|
}
|
|
|
|
#endif /* LIBGOMP_F_H */
|