(root)/
gcc-13.2.0/
libstdc++-v3/
config/
os/
aix/
os_defines.h
       1  // SPDX-License-Identifier: GPL-3.0-or-later WITH GCC-exception-3.1
       2  // Specific definitions for AIX  -*- C++ -*-
       3  
       4  // Copyright (C) 2000-2023 Free Software Foundation, Inc.
       5  //
       6  // This file is part of the GNU ISO C++ Library.  This library is free
       7  // software; you can redistribute it and/or modify it under the
       8  // terms of the GNU General Public License as published by the
       9  // Free Software Foundation; either version 3, or (at your option)
      10  // any later version.
      11  
      12  // This library is distributed in the hope that it will be useful,
      13  // but WITHOUT ANY WARRANTY; without even the implied warranty of
      14  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      15  // GNU General Public License for more details.
      16  
      17  // Under Section 7 of GPL version 3, you are granted additional
      18  // permissions described in the GCC Runtime Library Exception, version
      19  // 3.1, as published by the Free Software Foundation.
      20  
      21  // You should have received a copy of the GNU General Public License and
      22  // a copy of the GCC Runtime Library Exception along with this program;
      23  // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
      24  // <http://www.gnu.org/licenses/>.
      25  
      26  /** @file bits/os_defines.h
      27   *  This is an internal header file, included by other library headers.
      28   *  Do not attempt to use it directly. @headername{iosfwd}
      29   */
      30  
      31  #ifndef _GLIBCXX_OS_DEFINES
      32  #define _GLIBCXX_OS_DEFINES
      33  
      34  // System-specific #define, typedefs, corrections, etc, go here.  This
      35  // file will come before all others.
      36  
      37  // off64_t
      38  #ifndef _LARGE_FILE_API
      39  #define _LARGE_FILE_API
      40  #endif
      41  
      42  // atomic types
      43  #ifndef _ALL_SOURCE
      44  #define _ALL_SOURCE
      45  #endif
      46  
      47  // C99 math
      48  #ifndef __COMPATMATH__
      49  #define __COMPATMATH__
      50  #endif
      51  
      52  #ifndef __LIBC_NO_CPP_MATH_OVERLOADS__
      53  #define __LIBC_NO_CPP_MATH_OVERLOADS__
      54  #endif
      55  
      56  // No support for referencing weak symbols without a definition.
      57  #define _GLIBCXX_USE_WEAK_REF 0
      58  
      59  #endif