*asm:
%{static} -arch %(darwin_arch) %{v} %{w:-W} %{I*}%{asm_macosx_version_min=*: -mmacosx-version-min=%* }    %<asm_macosx_version_min=* %{!force_cpusubtype_ALL:-force_cpusubtype_ALL} 

*asm_debug:


*asm_debug_option:


*asm_final:
%{gsplit-dwarf:%ngsplit-dwarf is not supported on this platform}      %<gsplit-dwarf

*asm_options:
%{-target-help:%:print-asm-header()} %(asm_debug_option) %{gz*:%e-gz is not supported in this configuration} %a %Y %{c:%W{o*}%{!o*:-o %w%b%O}}%{!c:-o %d%w%u%O}

*invoke_as:
%{!fwpa*:   %{fcompare-debug=*|fdump-final-insns=*:%:compare-debug-dump-opt()}   %{!S:-o %|.s |
 as %(asm_options) %|.s %A }  }

*cpp:
%{static:%{!dynamic:-D__STATIC__}}%{!static:-D__DYNAMIC__} %{pthread:-D_REENTRANT} 

*cpp_options:
%(cpp_unique_options) %1 %{m*} %{std*&ansi&trigraphs} %{W*&pedantic*} %{w} %{f*} %{g*:%{%:debug-level-gt(0):%{g*} %{!fno-working-directory:-fworking-directory}}} %{O*} %{undef} %{save-temps*:-fpch-preprocess}

*cpp_debug_options:
%<dumpdir %<dumpbase %<dumpbase-ext %{d*} %:dumps()

*cpp_unique_options:
%{!Q:-quiet} %{nostdinc*} %{C} %{CC} %{v} %@{I*&F*} %{P} %I %{MD:-MD %{!o:%b.d}%{o*:%.d%*}} %{MMD:-MMD %{!o:%b.d}%{o*:%.d%*}} %{M} %{MM} %{MF*} %{MG} %{MP} %{MQ*} %{MT*} %{Mmodules} %{Mno-modules} %{!E:%{!M:%{!MM:%{!MT:%{!MQ:%{MD|MMD:%{o*:-MQ %*}}}}}}} %{remap} %{%:debug-level-gt(2):-dD} %{!iplugindir*:%{fplugin*:%:find-plugindir()}} %{H} %C %{D*&U*&A*} %{i*} %Z %i %{E|M|MM:%W{o*}} %{-embed*} %{fdeps-format=*:%{!fdeps-file=*:-fdeps-file=%:join(%{!o:%b.ddi}%{o*:%.ddi%*})}} %{fdeps-format=*:%{!fdeps-target=*:-fdeps-target=%:join(%{!o:%b.o}%{o*:%.o%*})}}

*trad_capable_cpp:
cc1 -E %{traditional|traditional-cpp:-traditional-cpp}

*cc1:
%(cc1_cpu)   %{!mkernel:%{!static:%{!mdynamic-no-pic:-fPIC}}}   %{g: %{!fno-eliminate-unused-debug-symbols: -feliminate-unused-debug-symbols }}   %{mx32:%eDarwin is not an mx32 platform}   %{mfentry*:%eDarwin does not support -mfentry or associated options}%<dynamic %<force_cpusubtype_ALL %<multiply_defined* %<dynamiclib

*cc1_options:
%{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}} %{!iplugindir*:%{fplugin*:%:find-plugindir()}} %1 %{!Q:-quiet} %(cpp_debug_options) %{m*} %{aux-info*} %{g*} %{O*} %{W*&pedantic*} %{w} %{std*&ansi&trigraphs} %{v:-version} %{pg:-p} %{p} %{f*} %{undef} %{Qn:-fno-ident} %{Qy:} %{-help:--help} %{-target-help:--target-help} %{-version:--version} %{-help=*:--help=%*} %{!fsyntax-only:%{S:%W{o*}%{!o*:-o %w%b.s}}} %{fsyntax-only:-o %j} %{-param*} %{coverage:-fprofile-arcs -ftest-coverage} %{fprofile-arcs|fcondition-coverage|fpath-coverage|fprofile-generate*|coverage:   %{!fprofile-update=single:     %{pthread:-fprofile-update=prefer-atomic}}}

*cc1plus:


*link_gcc_c_sequence:
%G %{!nolibc:%L} 

*link_ssp:
%{fstack-protector|fstack-protector-all|fstack-protector-strong|fstack-protector-explicit:}

*endfile:
%{mdaz-ftz:crtfastmath.o%s;Ofast|ffast-math|funsafe-math-optimizations:%{!shared:%{!mno-daz-ftz:crtfastmath.o%s}}}    %{mpc32:crtprec32.o%s}    %{mpc64:crtprec64.o%s}    %{mpc80:crtprec80.o%s}%{fgnu-tm: -lcrttme.o}

*link:
%{static}%{!static:%{!dynamic:-dynamic}}    %:remove-outfile(-ldl)    %:remove-outfile(-lm)    %:remove-outfile(-lpthread)    %{fgnu-runtime: %{static|static-libgcc:                      %:replace-outfile(-lobjc libobjc-gnu.a%s);                     :%:replace-outfile(-lobjc -lobjc-gnu )}}   %{static|static-libgcc|static-libgfortran:%:replace-outfile(-lgfortran libgfortran.a%s)}   %{static|static-libgcc|static-libquadmath:%:replace-outfile(-lquadmath libquadmath.a%s)}   %{static|static-libgcc|static-libphobos:%:replace-outfile(-lgphobos libgphobos.a%s)}   %{static|static-libgcc|static-libgcobol:%:replace-outfile(-lgcobol libgcobol.a%s)}   %{static|static-libgcc|static-libstdc++|static-libgfortran:%:replace-outfile(-lgomp libgomp.a%s)}   %{static|static-libgcc|static-libstdc++:%:replace-outfile(-lstdc++ libstdc++.a%s)}   %{static|static-libgm2:%:replace-outfile(-lm2pim libm2pim.a%s)}   %{static|static-libgm2:%:replace-outfile(-lm2iso libm2iso.a%s)}   %{static|static-libgm2:%:replace-outfile(-lm2min libm2min.a%s)}   %{static|static-libgm2:%:replace-outfile(-lm2log libm2log.a%s)}   %{static|static-libgm2:%:replace-outfile(-lm2cor libm2cor.a%s)}  %{force_cpusubtype_ALL:-arch %(darwin_arch)}    %{!force_cpusubtype_ALL:-arch %(darwin_subarch)} %{isysroot*:-syslibroot %*} %{!multiply_defined*:%{shared-libgcc:      %:version-compare(< 10.5 mmacosx-version-min= -multiply_defined)      %:version-compare(< 10.5 mmacosx-version-min= suppress) }}    %{sectalign*} %{sectcreate*} %{sectobjectsymbols*}  %{sectorder*}    %{segaddr*} %{segcreate*} %{segprot*} 

*lib:
%{!static:-lSystem}

*link_gomp:


*libgcc:
%{static-libgcc|static:						      %:version-compare(!> 10.6 mmacosx-version-min= -lgcc_eh);		     shared-libgcc|fexceptions|fobjc-exceptions|fgnu-runtime:		     -lgcc_s.1.1						      %:version-compare(!> 10.3.9 mmacosx-version-min= -lgcc_eh)		      %:version-compare(>< 10.3.9 10.5 mmacosx-version-min= -lgcc_s.10.4)       %:version-compare(>< 10.5 10.6 mmacosx-version-min= -lgcc_s.10.5)	    } -lgcc 

*startfile:
%{dynamiclib|shared: %(darwin_dylib1) %{fgnu-tm: -lcrttms.o}}		    %{!dynamiclib:%{!shared:%{bundle:%(darwin_bundle1)}			         %{!bundle:%{pg:%{static:-lgcrt0.o}					                         %{!static:%{object:-lgcrt0.o}			                                   %{!object:%{preload:-lgcrt0.o}		                                     %{!preload:-lgcrt1.o                                                        %:version-compare(>= 10.8 mmacosx-version-min= -no_new_main)                                  %(darwin_crt2)}}}}                    %{!pg:%{static:-lcrt0.o}				                          %{!static:%{object:-lcrt0.o}			                                    %{!object:%{preload:-lcrt0.o}		                                      %{!preload: %(darwin_crt1)		    					      %(darwin_crt2)}}}}}}}	     %(darwin_crt3) 

*cross_compile:
1

*version:
15.2.0

*multilib:
. ;

*multilib_defaults:


*multilib_extra:


*multilib_matches:


*multilib_exclusions:


*multilib_options:


*multilib_reuse:


*linker:
collect2

*linker_plugin_file:


*lto_wrapper:


*lto_gcc:


*post_link:


*link_libgcc:
%D

*md_exec_prefix:


*md_startfile_prefix:


*md_startfile_prefix_1:


*startfile_prefix_spec:


*sysroot_spec:
%{!isysroot*:-syslibroot %R/ } 

*sysroot_suffix_spec:


*sysroot_hdrs_suffix_spec:


*self_spec:


*cc1_cpu:
%{march=native:%>march=native %:local_cpu_detect(arch %{!m32:64;:32})   %{!mtune=*:%>mtune=native %:local_cpu_detect(tune %{!m32:64;:32})}} %{mtune=native:%>mtune=native %:local_cpu_detect(tune %{!m32:64;:32})}

*darwin_crt1:
%:version-compare(!> 10.5 mmacosx-version-min= -lcrt1.o)		   %:version-compare(>< 10.5 10.6 mmacosx-version-min= -lcrt1.10.5.o)	   %:version-compare(>< 10.6 10.8 mmacosx-version-min= -lcrt1.10.6.o)	   %{fgnu-tm: -lcrttms.o}

*darwin_crt2:


*darwin_crt3:
%{shared-libgcc:%:version-compare(< 10.5 mmacosx-version-min= crt3.o%s)}

*darwin_dylib1:
%:version-compare(!> 10.5 mmacosx-version-min= -ldylib1.o)		   %:version-compare(>< 10.5 10.6 mmacosx-version-min= -ldylib1.10.5.o)

*darwin_bundle1:
%{!static:%:version-compare(< 10.6 mmacosx-version-min= -lbundle1.o)		   %{fgnu-tm: -lcrttms.o}}

*darwin_rpaths:
%:version-compare(>= 10.5 mmacosx-version-min= -rpath)    %{%:version-compare(>= 10.5 mmacosx-version-min= /home/conda/feedstock_root/build_artifacts/gcc_compilers_1771378117724/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/lib): %P }

*darwin_arch:
%{m32:i386;:x86_64}

*darwin_crt2:


*darwin_subarch:
%{m32:i386;:x86_64}

*link_command:
%{!c:%{!E:%{!S:%{!M:%{!MM:%{!fsyntax-only:%{!fdump=*:     %(linker) -demangle %{fuse-linker-plugin:    %e-fuse-linker-plugin is not supported in this configuration}%{flto*:%<fcompare-debug*}      %{flto} %{fno-lto} %{flto=*}      %l      %{fuse-ld=*:-fuse-ld=%*} %{mmacosx-version-min=*:-macos_version_min %*}  %{gz*:%e-gz is not supported in this configuration} %X %{s} %{t} %{Z} %{u*}     %{e*} %{r}     %{o*}%{!o:-o a.out}     %{!r:%{!nostdlib:%{!nostartfiles:%S}}}     %{L*} %(link_libgcc)     %{!r:%{!nostdlib:%{!nodefaultlibs: %{static-libgcc|static:						      %{%:version-compare(>= 10.6 mmacosx-version-min= -lemutls_w):	         -lheapt_w } ;						     : -lemutls_w	 -lheapt_w 					    }}}}     %o     %{!r:%{!nostdlib:%{!nodefaultlibs:      %{fprofile-arcs|fcondition-coverage|fprofile-generate*|coverage:-lgcov}       %{fopenacc|fopenmp|%:gt(%{ftree-parallelize-loops=*:%*} 1): 	%{static|static-libgcc|static-libstdc++|static-libgfortran: 	  libgomp.a%s; : -lgomp }}       %{fgnu-tm: 	%{static|static-libgcc|static-libstdc++|static-libgfortran: 	  libitm.a%s; : -litm }}       %{%:sanitize(address): -lasan }       %{%:sanitize(undefined): -lubsan }       %(link_ssp)       %:version-compare(>< 10.6 10.7 mmacosx-version-min= -ld10-uwfef)       %(link_gcc_c_sequence)       %{!nodefaultexport: 	%{%:version-compare(>= 10.11 asm_macosx_version_min= -U): 	   ___emutls_get_address -exported_symbol ___emutls_get_address 	  -U ___emutls_register_common 	  -exported_symbol ___emutls_register_common 	  -U ___gcc_nested_func_ptr_created 	  -exported_symbol ___gcc_nested_func_ptr_created 	  -U ___gcc_nested_func_ptr_deleted 	  -exported_symbol ___gcc_nested_func_ptr_deleted       }}     }}}    %{!r:%{!nostdlib:%{!nostartfiles:%E}}} %{T*} %{F*} %{pie|fpie|fPIE:   %{mdynamic-no-pic:      %n'-mdynamic-no-pic' overrides '-pie', '-fpie' or '-fPIE';      :%:version-compare(>= 10.5 mmacosx-version-min= -pie) };    mdynamic-no-pic:%:version-compare(>= 10.7 mmacosx-version-min= -no_pie) } %{no-pie|fno-pie|fno-PIE:    %:version-compare(>= 10.7 mmacosx-version-min= -no_pie) }%{rdynamic:-export_dynamic}%{!fuse-ld=lld:     %:version-compare(>= 10.6 mmacosx-version-min= -no_compact_unwind)}%{!r:%{!nostdlib:%{!nodefaultrpaths:%(darwin_rpaths)}}}}}}}}}} %<pie %<no-pie %<rdynamic %<X %<rpath %<nodefaultrpaths %{!c:%{!E:%{!S:%{!r:%{!M:%{!MM:%{!fsyntax-only:%{!fdump=*:     %{g*:%{!gctf:%{!gbtf:%{%:debug-level-gt(0): -idsym        %{.c|.cc|.C|.cpp|.cp|.c++|.cxx|.CPP|.m|.mm|.s|.f|.f90|	 .f95|.f03|.f77|.for|.F|.F90|.F95|.F03|.d: -dsym }      }}}}   }}}}}}}}

%include_noerr <conda.specs>
