+
    SBi                         R t ^ RIt^RIHt ^RIHt ^RIHt ^RIHt R. ROR. ROR	. RO/tR. ROR. ROR	. RO/t	R. ROR. R	. /t
R. RR
R.R	R
R./t ! R R]P                  4      tR# )a  distutils.zosccompiler

Contains the selection of the c & c++ compilers on z/OS. There are several
different c compilers on z/OS, all of them are optional, so the correct
one needs to be chosen based on the users input. This is compatible with
the following compilers:

IBM C/C++ For Open Enterprise Languages on z/OS 2.0
IBM Open XL C/C++ 1.1 for z/OS
IBM XL C/C++ V2.4.1 for z/OS 2.4 and 2.5
IBM z/OS XL C/C++
N)	sysconfig)DistutilsExecError)unix)CompileError
ibm-openxlibm-xlclang-q64ibm-xlcz-Wl,dllc                   n   a a ] tR t^it o. ROt. R	OtR.tR tR
V 3R lltR t	R t
RV 3R lltRtVtV ;t# )Compiler.sc                d   R Uu. uFL  p\         P                  P                  VR4      ;p'       g   K-  \         P                  P	                  V4      NKN  	  pp\        V4      ^ 8X  d   R# / pR F  pRWE&   K	  	  R F  pRWE&   K	  	  R F  pRWE&   K	  	  VP                  V^ ,          R4      # u upi )	CCNr   r   r	   )r   CXXLDSHARED)z	ibm-clangzibm-clang64zibm-clang++zibm-clang++64clangzclang++zclang-14)xlclangz	xlclang++njscznjsc++)xlcxlCzxlc++)osenvirongetpathbasenamelen)selfenvvarbinaryzos_compiler_nameszos_compilerscompilers   &     J/usr/lib/python3.14/site-packages/setuptools/_distutils/compilers/C/zos.py_get_zos_compiler_nameCompiler._get_zos_compiler_namen   s     4
3**..666 %BGGV$3 	 

 !"a'
H '3M#
 CH&3M# C 0H&/M# 0   !3A!6EE5
s
   *B-#B-c                ~   < \         SV `  WV4       V P                  4       V n        \        P
                  ! V 4       R # )N)super__init__r#   zos_compilerr   customize_compiler)r   verbosedry_runforce	__class__s   &&&&r"   r'   Compiler.__init__   s1    51 779$$T*    c                v   . pW0P                   9   d4   V P                  pVP                  \        V P                  ,          4       MW0P
                  9   dZ   V P                  pVP                  \        V P                  ,          4       VP                  \        V P                  ,          4       M2V P                  pVP                  \        V P                  ,          4       VP                  V4        V P                  W,           VR V.,           V,           4       R#   \         d   p	\        T	4      hRp	?	ii ; i)z-oN)_cpp_extensionscompiler_cxxextend	_cxx_argsr(   _asm_extensionscompiler_so_cc_args	_asm_argsspawnr   r   )
r   objsrcextcc_argsextra_postargspp_opts
local_argsr!   msgs
   &&&&&&&   r"   _compileCompiler._compile   s    
&&&((Hi(9(9:;(((''Hht'8'89:i(9(9:;''Hht'8'89:'"	$JJx,T3/??.PQ! 	$s##	$s   3(D D8(D33D8c                    R V,           # )z-L )r   dirs   &&r"   runtime_library_dir_option#Compiler.runtime_library_dir_option   s    czr/   c                  < \         P                  ! R 4      p\         P                  '       d:   \        P                  P                  \         P                  ! R4      RV R24      pMM\        P                  P                  \         P                  ! R4      \         P                  ! R4      RV R24      p\        P                  P                  V4      '       d   V'       d   VP                  V4       MV.pV'       d   V F  pVR,           Fp  p\        P                  P                  VV R24      p\        P                  P                  V4      '       g   KM  VP                  V4       VP                  V4        K~  	  K  	  VP                  \        V P                  ,          4       \        SV `5  VVVVVVVVV	V
VVV4       R# )	LDVERSIONabs_builddir	libpythonz.xinstalled_base
platlibdir:NNNN)r   get_config_varpython_buildr   r   joinexistsappendremover3   _ld_argsr(   r&   link)r   target_descobjectsoutput_filename
output_dir	librarieslibrary_dirsruntime_library_dirsexport_symbolsdebugextra_preargsr>   
build_temptarget_lang	ldversionside_deck_pathrF   librarylibrary_side_deckr-   s   &&&&&&&&&&&&&&     r"   rV   Compiler.link   st   $ ,,[9	!!!WW\\((8I;b)N
  WW\\(()9:((6I;b)N 77>>.))%%n5"0!1  +(||G(*SWIR.(I%ww~~&788!((1&--.?@  , , 	ht'8'89: 	
r/   )r(   )z.c.C.cc.cxx.cppz.mr   )ri   rk   rj   rh   )FFF)
NNNNNFNNNN)__name__
__module____qualname____firstlineno__src_extensionsr1   r5   r#   r'   rB   rG   rV   __static_attributes____classdictcell____classcell__)r-   __classdict__s   @@r"   r   r   i   s7     DN3OfOF:+
$&@
 @
r/   r   )z-m64z-fvisibility=defaultz-fzos-le-char-mode=asciiz-fno-short-enums)
r   -qexportall-qascii-qstrict	-qnocsect-Wa,asa,goff
-Wa,xplink
-qgonumber
-qenum=int-Wc,DLL)r   ru   rv   rw   rx   ry   rz   r{   r|   r}   z-qlanglvl=extc99)r   ru   rv   rw   rx   ry   rz   r{   r|   r}   z-qlanglvl=extended0x)z-fasmz-fno-integrated-asz	-Wa,--ASAz
-Wa,--GOFF)__doc__r    r   errorsr   r   r   r7   r4   r8   rU   r   rE   r/   r"   <module>r      s    
  (         ' F      ' 	F L2r	 "Iv&	6"}
t}} }
r/   