hyb
2025-12-31 6cdcd01f77e11b72c323603e27ebdb85b15223c9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Ë
@ñúhºãó¾—dZddlZddlmZddlmZddlmZddlmZgd    ¢gd
¢gd ¢d œZgd    ¢gd
¢gd ¢d œZ    gd¢ggd œZ
gddgddgd œZ Gd„dej«Z y)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)z-m64z-fvisibility=defaultz-fzos-le-char-mode=asciiz-fno-short-enums)
ú-q64ú -qexportallú-qasciiú-qstrictú    -qnocsectú -Wa,asa,goffú
-Wa,xplinkú
-qgonumberú
-qenum=intú-Wc,DLL) r    r
r r r rrrrrz-qlanglvl=extc99)ú
ibm-openxlú ibm-xlclangúibm-xlc) r    r
r r r rrrrrz-qlanglvl=extended0x)z-fasmz-fno-integrated-asz    -Wa,--ASAz
-Wa,--GOFFz-Wl,dllr    cóh‡—eZdZgd¢Zgd¢ZdgZd„Zd    ˆfd„    Zd„Zd„Z                                            d
ˆfd„    Z
ˆxZ S) ÚCompiler)z.cú.Cú.ccú.cxxú.cppz.mú.s)rrrrrcó<—dDcgc]C}tjj|d«x}rtjj    |«‘ŒE}}t |«dk(ryi}dD]}d||<Œ    dD]}d||<Œ    dD]}d||<Œ    |j|dd«Scc}w)    N)ÚCCÚCXXÚLDSHAREDrr)z    ibm-clangz ibm-clang64z ibm-clang++z ibm-clang++64Úclangzclang++zclang-14)Úxlclangz    xlclang++Únjscznjsc++r)ÚxlcÚxlCzxlc++r)ÚosÚenvironÚgetÚpathÚbasenameÚlen)ÚselfÚenvvarÚbinaryÚzos_compiler_namesÚ zos_compilersÚcompilers      úXH:\Change_password\venv_build\Lib\site-packages\setuptools/_distutils/compilers/C/zos.pyÚ_get_zos_compiler_namezCompiler._get_zos_compiler_namens׀ð4ö
àÜŸ*™*Ÿ.™.¨°Ó6Ð6Ð6ô G‰G× Ñ ˜VÕ $ð
Ðð
ô
Ð!Ó " aÒ 'Øàˆ ð
ò        3ˆHð'3ˆM˜(Ò #ð        3ðCò    4ˆHØ&3ˆM˜(Ò #ð    4ð0ò    0ˆHØ&/ˆM˜(Ò #ð    0ð× Ñ Ð!3°AÑ!6¸ ÓEÐEùò5
s…ABcó|•—t‰||||«|j«|_t    j
|«y)N)ÚsuperÚ__init__r3Ú zos_compilerrÚcustomize_compiler)r,ÚverboseÚdry_runÚforceÚ    __class__s    €r2r6zCompiler.__init__‹s3ø€Ü ‰Ñ˜ '¨5Ô1Ø ×7Ñ7Ó9ˆÔÜ×$Ñ$ TÕ*ócó2—g}||jvr/|j}|jt|j«n||j
vrQ|j }|jt|j«|jt|j«n.|j }|jt|j«|j|«    |j||z|d|gz|z«y#t$r}    t|    «‚d}    ~    wwxYw)Nz-o) Ú_cpp_extensionsÚ compiler_cxxÚextendÚ    _cxx_argsr7Ú_asm_extensionsÚ compiler_soÚ_cc_argsÚ    _asm_argsÚspawnrr)
r,ÚobjÚsrcÚextÚcc_argsÚextra_postargsÚpp_optsÚ
local_argsr1Úmsgs
          r2Ú_compilezCompiler._compilesø€Øˆ
Ø $×&Ñ&Ñ &Ø×(Ñ(ˆHØ × Ñ œi¨×(9Ñ(9Ñ:Õ ;Ø D×(Ñ(Ñ (Ø×'Ñ'ˆHØ × Ñ œh t×'8Ñ'8Ñ9Ô :Ø × Ñ œi¨×(9Ñ(9Ñ:Õ ;à×'Ñ'ˆHØ × Ñ œh t×'8Ñ'8Ñ9Ô :Ø×ј'Ô"ð    $Ø J‰Jx *Ñ,°°T¸3Ð/?Ñ?À.ÑPÕ QøÜ!ò    $ܘsÓ#Ð #ûð    $úsÃC=Ã=    DÄ DÄDcó —d|zS)Nz-L©)r,Údirs  r2Úruntime_library_dir_optionz#Compiler.runtime_library_dir_option£s €Øc‰zÐr=có.•—tjd«}tjr8tjj tjd«d|›d«}nKtjj tjd«tjd«d|›d«}tjj |«r| r| j|«n|g} |rw|D]r}|ddD]h}tjj ||›d«}tjj |«sŒF|j|«| j|«ŒrŒt| jt|j«t‰|5|||||||||    |
| | | « y)NÚ    LDVERSIONÚ abs_builddirÚ    libpythonz.xÚinstalled_baseÚ
platlibdir)rÚget_config_varÚ python_buildr&r)ÚjoinÚexistsÚappendÚremoverAÚ_ld_argsr7r5Úlink)r,Ú target_descÚobjectsÚoutput_filenameÚ
output_dirÚ    librariesÚ library_dirsÚruntime_library_dirsÚexport_symbolsÚdebugÚ extra_preargsrLÚ
build_tempÚ target_langÚ    ldversionÚside_deck_pathrSÚlibraryÚlibrary_side_deckr<s                   €r2rbz Compiler.link¦ssø€ô$×,Ñ,¨[Ó9ˆ    Ü × !Ò !ÜŸW™WŸ\™\Ü×(Ñ(¨Ó8ؘI˜; bÐ)ó‰Nô
 ŸW™WŸ\™\Ü×(Ñ(Ð)9Ó:Ü×(Ñ(¨Ó6ؘI˜; bÐ)óˆNô 7‰7>‰>˜.Ô )ÙØ×%Ñ% nÕ5à"0Ð!1ñ  Ø+ò Ø(©˜|òGÜ(*¯©¯ © °S¸W¸IÀR¸.Ó(IÐ%Ü—w‘w—~‘~Ð&7Õ8Ø!×(Ñ(¨Ô1Ø&×-Ñ-Ð.?Ô@Ùñ ð ð    ×Ñœh t×'8Ñ'8Ñ9Ô:ä ‰‰ Ø Ø Ø Ø Ø Ø Ø  Ø Ø Ø Ø Ø Ø õ    
r=)FFF)
NNNNNFNNNN) Ú__name__Ú
__module__Ú __qualname__Úsrc_extensionsr?rCr3r6rPrTrbÚ __classcell__)r<s@r2rrisUø„ÚD€NÚ3€Oؐf€OòFõ:+ò
$ò&ðØØØ!ØØØØØØ÷@
ñ@
r=r) Ú__doc__r&ÚrÚerrorsrrrrErBrFrarrRr=r2ú<module>r{sŠðñ ó
åÝ(ÝÝ òò ò ñ'  €òFò ò ñ'  €    òFMØØñ €    ðؘvÐ&ؘ6Ð"ñ €ô}
ˆt}‰}õ}
r=