# This file created by conda-build 24.5.2.dev35
# ------------------------------------------------

package:
  name: gxx_impl_linux-64
  version: 11.4.0
source:
  - patches:
      - patches/0021-Hardcode-HAVE_ALIGNED_ALLOC-1-in-libstdc-v3-configur.patch
      - patches/old-allow-commands-in-main-specfile.patch
    sha256: af828619dd1970734dda3cfb792ea3f2cba61b5a00170ba8bce4910749d73c07
    url: https://ftp.gnu.org/gnu/gcc/gcc-11.4.0/gcc-11.4.0.tar.gz
build:
  detect_binary_files_with_prefix: false
  ignore_run_exports_from:
    - sysroot_linux-64
  missing_dso_whitelist:
    - '*'
  number: 13
  string: h634f3ee_13
requirements:
  host:
    - gcc_impl_linux-64 11.4.0 h00c12a0_13
    - kernel-headers_linux-64 2.6.32 he073ed8_16
    - sysroot_linux-64 2.12 he073ed8_16
  run:
    - gcc_impl_linux-64 11.4.0 h00c12a0_13
    - libstdcxx-devel_linux-64 11.4.0 h8f596e0_113
    - sysroot_linux-64
test:
  commands:
    - test -f ${PREFIX}/bin/x86_64-conda_cos6-linux-gnu-g++
    - test -f ${PREFIX}/bin/x86_64-conda-linux-gnu-g++
    - CXX=$(${PREFIX}/bin/*-gcc -dumpmachine)-g++
    - ${CXX} -Wall tests/aligned_alloc.cpp -c -o cpp_aligned.o --std=c++17
    - ${CXX} -Wall cpp_aligned.o -o cpp_aligned --std=c++17 && ./cpp_aligned
    - ${CXX} -Wall tests/hello_world.cpp -c -o hello_world.o --std=c++17
    - ${CXX} -Wall hello_world.o -o hello_world --std=c++17
  files:
    - tests
  requires:
    - sysroot_linux-64 2.12.*
about:
  home: https://gcc.gnu.org/
  license: GPL-3.0-only WITH GCC-exception-3.1
  summary: GNU C++ Compiler
extra:
  copy_test_source_files: true
  feedstock-name: ctng-compilers-feedstock
  final: true
  flow_run_id: azure_20240623.2.1
  recipe-maintainers:
    - beckermr
    - isuruf
    - timsnyder
    - xhochy
  remote_url: https://github.com/conda-forge/ctng-compilers-feedstock
  sha: 65d04ebbfb4ff200a87ef5ed03b83e3bdbf5f31f
