(root)/
gcc-13.2.0/
gcc/
config/
rs6000/
sysv4le.h
       1  /* Target definitions for GCC for a little endian PowerPC
       2     running System V.4
       3     Copyright (C) 1995-2023 Free Software Foundation, Inc.
       4     Contributed by Cygnus Support.
       5  
       6     This file is part of GCC.
       7  
       8     GCC is free software; you can redistribute it and/or modify it
       9     under the terms of the GNU General Public License as published
      10     by the Free Software Foundation; either version 3, or (at your
      11     option) any later version.
      12  
      13     GCC is distributed in the hope that it will be useful, but WITHOUT
      14     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
      15     or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
      16     License for more details.
      17  
      18     You should have received a copy of the GNU General Public License
      19     along with GCC; see the file COPYING3.  If not see
      20     <http://www.gnu.org/licenses/>.  */
      21  
      22  #undef  TARGET_DEFAULT
      23  #define TARGET_DEFAULT MASK_LITTLE_ENDIAN
      24  
      25  #undef	DEFAULT_ASM_ENDIAN
      26  #define	DEFAULT_ASM_ENDIAN " -mlittle"
      27  
      28  #undef	MULTILIB_DEFAULTS
      29  #define	MULTILIB_DEFAULTS { "mlittle", "mcall-sysv" }
      30  
      31  /* Little-endian PowerPC64 Linux uses the ELF v2 ABI by default.  */
      32  #define LINUX64_DEFAULT_ABI_ELFv2
      33  
      34  #undef MUSL_DYNAMIC_LINKER_E
      35  #define MUSL_DYNAMIC_LINKER_E ENDIAN_SELECT("","le","le")