File: /usr/include/c++/4.2.1/bits/cpu_defines.h

Green shading in the line number column means the source is part of the translation unit, red means it is conditionally excluded. Highlighted line numbers link to the translation unit page. Highlighted macros link to the macro page.

       1: // Specific definitions for generic platforms  -*- C++ -*-
       2: 
       3: // Copyright (C) 2005 Free Software Foundation, Inc.
       4: //
       5: // This file is part of the GNU ISO C++ Library.  This library is free
       6: // software; you can redistribute it and/or modify it under the
       7: // terms of the GNU General Public License as published by the
       8: // Free Software Foundation; either version 2, or (at your option)
       9: // any later version.
      10: 
      11: // This library is distributed in the hope that it will be useful,
      12: // but WITHOUT ANY WARRANTY; without even the implied warranty of
      13: // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      14: // GNU General Public License for more details.
      15: 
      16: // You should have received a copy of the GNU General Public License along
      17: // with this library; see the file COPYING.  If not, write to the Free
      18: // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
      19: // USA.
      20: 
      21: // As a special exception, you may use this file as part of a free software
      22: // library without restriction.  Specifically, if other files instantiate
      23: // templates or use macros or inline functions from this file, or you compile
      24: // this file and link it with other files to produce an executable, this
      25: // file does not by itself cause the resulting executable to be covered by
      26: // the GNU General Public License.  This exception does not however
      27: // invalidate any other reasons why the executable file might be covered by
      28: // the GNU General Public License.
      29: 
      30: /** @file cpu_defines.h
      31:  *  This is an internal header file, included by other library headers.
      32:  *  You should not attempt to use it directly.
      33:  */
      34: 
      35: #ifndef _GLIBCXX_CPU_DEFINES
      36: #define _GLIBCXX_CPU_DEFINES 1
      37: 
      38: #if __ppc__
      39:     // Integer divide instructions don't trap on PowerPC.
      40:     #define __glibcxx_integral_traps false
      41: #endif
      42: 
      43: #endif
      44: