os_defines.h revision 132720
199193Sjmallett// Specific definitions for BSD  -*- C++ -*-
299193Sjmallett
399193Sjmallett// Copyright (C) 2000, 2002 Free Software Foundation, Inc.
499193Sjmallett//
599193Sjmallett// This file is part of the GNU ISO C++ Library.  This library is free
699193Sjmallett// software; you can redistribute it and/or modify it under the
799193Sjmallett// terms of the GNU General Public License as published by the
899193Sjmallett// Free Software Foundation; either version 2, or (at your option)
999193Sjmallett// any later version.
1099193Sjmallett
1199193Sjmallett// This library is distributed in the hope that it will be useful,
1299193Sjmallett// but WITHOUT ANY WARRANTY; without even the implied warranty of
1399193Sjmallett// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1499193Sjmallett// GNU General Public License for more details.
1599193Sjmallett
1699193Sjmallett// You should have received a copy of the GNU General Public License along
1799193Sjmallett// with this library; see the file COPYING.  If not, write to the Free
1899193Sjmallett// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
1999193Sjmallett// USA.
2099193Sjmallett
2199193Sjmallett// As a special exception, you may use this file as part of a free software
2299193Sjmallett// library without restriction.  Specifically, if other files instantiate
2399193Sjmallett// templates or use macros or inline functions from this file, or you compile
2499193Sjmallett// this file and link it with other files to produce an executable, this
2599193Sjmallett// file does not by itself cause the resulting executable to be covered by
2699193Sjmallett// the GNU General Public License.  This exception does not however
2799193Sjmallett// invalidate any other reasons why the executable file might be covered by
2899193Sjmallett// the GNU General Public License.
2999193Sjmallett
3099193Sjmallett
3199193Sjmallett#ifndef _GLIBCXX_OS_DEFINES
3299193Sjmallett#define _GLIBCXX_OS_DEFINES 1
33174668Sphk
3499193Sjmallett// System-specific #define, typedefs, corrections, etc, go here.  This
3599193Sjmallett// file will come before all others.
3699193Sjmallett
3799193Sjmallett#define _GLIBCXX_USE_C99_CHECK 1
3899193Sjmallett#define _GLIBCXX_USE_C99_DYNAMIC (!(__ISO_C_VISIBLE >= 1999))
3999193Sjmallett#define _GLIBCXX_USE_C99_LONG_LONG_CHECK 1
4099193Sjmallett#define _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC (_GLIBCXX_USE_C99_DYNAMIC || !defined __LONG_LONG_SUPPORTED)
4199193Sjmallett#define _GLIBCXX_USE_C99_FLOAT_TRANSCENDENTALS_CHECK 1
42109766Sjmallett#define _GLIBCXX_USE_C99_FLOAT_TRANSCENDENTALS_DYNAMIC defined _XOPEN_SOURCE
4399193Sjmallett
44120874Sphk#endif
4599193Sjmallett