ROOTPLOIT
Server: LiteSpeed
System: Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User: niphet (1079)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //lib64/python3.8/distutils/__pycache__/cygwinccompiler.cpython-38.opt-2.pyc
U

e5d^@@sddlZddlZddlZddlmZmZmZddlZddlm	Z	m
Z
ddlmZddl
mZddlmZmZmZmZddlmZddlmZdd	lmZd
dZGdd
d
eZGdddeZdZdZdZddZ e!dZ"ddZ#ddZ$ddZ%dS)N)PopenPIPEcheck_output)gen_preprocess_optionsgen_lib_options)
UnixCCompiler)
write_file)DistutilsExecErrorCCompilerErrorCompileErrorUnknownFileError)log)LooseVersion)find_executablecCstjd}|dkr|tj|d|d}|dkr8dgS|dkrFdgS|d	krTd
gS|dkrbdgS|d
krpdgStd|dS)NzMSC v.
Z1300Zmsvcr70Z1310Zmsvcr71Z1400Zmsvcr80Z1500Zmsvcr90Z1600Zmsvcr100zUnknown MS Compiler version %s )sysversionfind
ValueError)Zmsc_posZmsc_verr1/usr/lib64/python3.8/distutils/cygwinccompiler.py	get_msvcr?src
@sNeZdZdZdZdZdZdZdZdZ	dd	d
Z
ddZdddZdddZ
d
S)CygwinCCompilercygwinz.o.az.dllzlib%s%sz%s%sz.exercCst||||t\}}|d||f|tk	rB|d|t\|_|_|_	||j
d|j|j|j	f|jdkrd|_nd|_|jdkrd}nd	}|jd
ddd
d|j|fd|jdkrdg|_
|dnt|_
dS)Nz%Python's GCC status: %s (details: %s)zPython's pyconfig.h doesn't seem to support your compiler. Reason: %s. Compiling may fail because of undefined preprocessor macros.z: gcc %s, ld %s, dllwrap %s
z2.10.90gccdllwrap2.13-shared
-mdll -staticzgcc -mcygwin -O -Wallzgcc -mcygwin -mdll -O -Wallzg++ -mcygwin -O -Wallzgcc -mcygwinz%s -mcygwin %sZcompilercompiler_soZcompiler_cxxZ
linker_exeZ	linker_so2.91.57Zmsvcrtz,Consider upgrading to a newer version of gcc)r__init__check_config_hZdebug_printCONFIG_H_OKwarnget_versionsgcc_version
ld_versionZdllwrap_version
compiler_type
linker_dllset_executables
dll_librariesr)selfverbosedry_runforceZstatusZdetails
shared_optionrrrr%dsN





zCygwinCCompiler.__init__c
Cs|dks|dkrVz|dd|d|gWqtk
rR}zt|W5d}~XYqXnNz"||j||d|g|Wn*tk
r}zt|W5d}~XYnXdS)N.rc.resZwindresz-iz-o)Zspawnr	rr#)r0objsrcextZcc_argsextra_postargsZpp_optsmsgrrr_compiles
zCygwinCCompiler._compileNcCsPt|
p
g}
t|pg}t|p&g}||j|dk	r||jksV|jdkrtj|d}tjtj	|\}}tj
||d}tj
|d|d}dtj	|dg}|D]}||q|t
||fd||jd	kr|
d
|g|
d|gn
|||	s(|
dt||||||||d|	|
|||
dS)
Nrrz.deflibrz
LIBRARY %sZEXPORTSz
writing %srz--output-libz--defz-s)copyextendr/Z
EXECUTABLEr-ospathdirnamesplitextbasenamejoinappendZexecuterrlink)r0Ztarget_descZobjectsZoutput_filename
output_dirZ	librariesZlibrary_dirsZruntime_library_dirsZexport_symbolsdebugZ
extra_preargsr:Z
build_tempZtarget_langZtemp_dirZdll_nameZ
dll_extensionZdef_fileZlib_filecontentsZsymrrrrGsR




zCygwinCCompiler.linkcCs|dkrd}g}|D]}tjtj|\}}||jddgkrRtd||f|rbtj|}|dkr|tj||||j	q|tj|||j	q|S)NrKr5r6z"unknown file type '%s' (from '%s'))r6r5)
r@rArCnormcaseZsrc_extensionsrrDrFrE
obj_extension)r0Zsource_filenamesZ	strip_dirrHZ	obj_namesZsrc_namebaser9rrrobject_filenamess&z CygwinCCompiler.object_filenames)rrr)
NNNNNrNNNN)rrK)__name__
__module____qualname__r,rMZstatic_lib_extensionZshared_lib_extensionZstatic_lib_formatZshared_lib_formatZ
exe_extensionr%r<rGrOrrrrrYs*
;
Nrc@seZdZdZdddZdS)Mingw32CCompilerZmingw32rc	Csxt|||||jdkr d}nd}|jdkr4d}nd}trFtd|jdd	d
dd|j||fd
g|_t	|_dS)Nrr r!r$z--entry _DllMain@12rKz1Cygwin gcc cannot be used with --compiler=mingw32zgcc -O -Wallzgcc -mdll -O -Wallzg++ -O -Wallrz%s %s %sr")
rr%r+r*is_cygwingccr
r.r-r/r)r0r1r2r3r4Zentry_pointrrrr%s.

zMingw32CCompiler.__init__N)rrr)rPrQrRr,r%rrrrrSsrSokznot okZ	uncertainc
Csddlm}dtjkrtdfS|}zLt|}z4d|krPtd|fWWSt	d|fWWSW5|XWn8t
k
r}ztd||jffWYSd}~XYnXdS)	Nr)	sysconfigZGCCzsys.version mentions 'GCC'Z__GNUC__z'%s' mentions '__GNUC__'z '%s' does not mention '__GNUC__'zcouldn't read '%s': %s)
	distutilsrVrrr'Zget_config_h_filenameopenclosereadCONFIG_H_NOTOKOSErrorCONFIG_H_UNCERTAINstrerror)rVfnZconfig_hexcrrrr&Hs
r&s(\d+\.\d+(\.\d+)*)cCsl|d}t|dkrdSt|dtdj}z|}W5|Xt|}|dkrZdSt	|
dS)NrT)shellstdout)splitrrrrbrYrZ
RE_VERSIONsearchrgroupdecode)cmd
executableout
out_stringresultrrr_find_exe_versionus

rncCsdddg}tdd|DS)Nzgcc -dumpversionzld -vzdllwrap --versioncSsg|]}t|qSr)rn).0rirrr
<listcomp>sz get_versions.<locals>.<listcomp>)tuple)Zcommandsrrrr)s
r)cCstddg}|dS)Nrz-dumpmachinescygwin)rstripendswith)rlrrrrTsrT)&r@rr>
subprocessrrrreZdistutils.ccompilerrrZdistutils.unixccompilerrZdistutils.file_utilrZdistutils.errorsr	r
rrrWr
Zdistutils.versionrZdistutils.spawnrrrrSr'r[r]r&compilerernr)rTrrrr<module>0s.;1+