[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.223.195.30: ~ $


���]Z@�@saddlZddlZddlZddlmZmZmZddlZddlm	Z	m
Z
ddlmZddl
mZddlmZmZmZmZddlmZddlmZdd	lmZd
d�ZGdd
�d
e�ZGdd�de�ZdZdZdZdd�Z ej!d�Z"dd�Z#dd�Z$dd�Z%dS)�N)�Popen�PIPE�check_output)�gen_preprocess_options�gen_lib_options)�
UnixCCompiler)�
write_file)�DistutilsExecError�CCompilerError�CompileError�UnknownFileError)�log)�LooseVersion)�find_executablecCs�tjjd�}|dkr�tj|d|d�}|dkrLdgS|dkr_dgS|d	krrd
gS|dkr�dgS|d
kr�dgStd|��dS)NzMSC v.���
Z1300Zmsvcr70Z1310Zmsvcr71Z1400Zmsvcr80Z1500Zmsvcr90Z1600Zmsvcr100zUnknown MS Compiler version %s ���)�sys�version�find�
ValueError)Zmsc_posZmsc_ver�r�4/opt/alt/python35/lib64/python3.5/cygwinccompiler.py�	get_msvcr?src@s�eZdZdZdZdZdZdZdZdZ	dddd	d
�Z
dd�Zd
d
d
d
d
dd
d
d
d
dd�
Zdddd�Z
d
S)�CygwinCCompiler�cygwinz.oz.az.dllzlib%s%sz%s%sz.exerc
CsPtj||||�t�\}}|jd||f�|tk	rY|jd|�t�\|_|_|_	|j|j
d|j|j|j	f�|jdkr�d|_n	d|_|jdkr�d}nd	}|jd
ddd
dddddd|j|f�|jdkr@dg|_
|jd�nt�|_
dS)Nz%Python's GCC status: %s (details: %s)z�Python'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.90�gcc�dllwrapz2.13z-sharedz
-mdll -static�compilerzgcc -mcygwin -O -Wall�compiler_sozgcc -mcygwin -mdll -O -Wall�compiler_cxxzg++ -mcygwin -O -Wall�
linker_exezgcc -mcygwin�	linker_soz%s -mcygwin %sz2.91.57�msvcrtz,Consider upgrading to a newer version of gcc)r�__init__�check_config_hZdebug_print�CONFIG_H_OK�warn�get_versions�gcc_version�
ld_versionZdllwrap_version�
compiler_type�
linker_dll�set_executables�
dll_librariesr)�self�verbose�dry_run�force�statusZdetails�
shared_optionrrrr%ds<			
zCygwinCCompiler.__init__cCs�|dks|dkroy |jdd|d|g�Wq�tk
rk}zt|��WYdd}~Xq�Xn]y)|j|j||d|g|�Wn1tk
r�}zt|��WYdd}~XnXdS)Nz.rcz.resZwindresz-iz-o)�spawnr	rr )r0�obj�src�extZcc_args�extra_postargsZpp_opts�msgrrr�_compile�s "zCygwinCCompiler._compileNcCs�tj|
pg�}
tj|p$g�}tj|p9g�}|j|j�|dk	r�||jksy|jdkr�tjj|d�}tjjtjj	|��\}}tjj
||d�}tjj
|d|d�}dtjj	|�dg}x|D]}|j|�qW|jt
||fd|�|jd	krx|
jd
|g�|
jd|g�n
|j|�|	s�|
jd�tj||||||||d|	|
|||
�dS)
Nrrz.def�libz.az
LIBRARY %sZEXPORTSz
writing %srz--output-libz--defz-s)�copy�extendr/Z
EXECUTABLEr-�os�path�dirname�splitext�basename�join�appendZexecuterr�link)r0Ztarget_descZobjectsZoutput_filename�
output_dirZ	librariesZlibrary_dirsZruntime_library_dirsZexport_symbols�debugZ
extra_preargsr:Z
build_tempZtarget_langZtemp_dirZdll_nameZ
dll_extensionZdef_fileZlib_file�contentsZsymrrrrG�s:			


	zCygwinCCompiler.link�cCs�|dkrd}g}x�|D]�}tjjtjj|��\}}||jddgkrxtd||f��|r�tjj|�}|dkr�|jtjj||||j	��q|jtjj|||j	��qW|S)NrK�.rc�.resz"unknown file type '%s' (from '%s'))rMrL)
r@rArC�normcaseZsrc_extensionsrrDrFrE�
obj_extension)r0Zsource_filenamesZ	strip_dirrHZ	obj_namesZsrc_name�baser9rrr�object_filenames�s 
$z CygwinCCompiler.object_filenames)�__name__�
__module__�__qualname__r,rOZstatic_lib_extensionZshared_lib_extensionZstatic_lib_formatZshared_lib_formatZ
exe_extensionr%r<rGrQrrrrrYs;		Krc@s+eZdZdZddddd�ZdS)�Mingw32CCompilerZmingw32rcCs�tj||||�|jdkr.d}nd}|jdkrLd}nd}t�rgtd��|jdd	d
ddd
dddd|j||f�g|_t	�|_dS)Nz2.13z-sharedz
-mdll -staticz2.91.57z--entry _DllMain@12rKz1Cygwin gcc cannot be used with --compiler=mingw32rzgcc -O -Wallr zgcc -mdll -O -Wallr!zg++ -O -Wallr"rr#z%s %s %s)
rr%r+r*�is_cygwingccr
r.r-r/r)r0r1r2r3r5Zentry_pointrrrr%s&						zMingw32CCompiler.__init__N)rRrSrTr,r%rrrrrUsrU�okznot okZ	uncertaincCs�ddlm}dtjkr)tdfS|j�}yPt|�}z2d|j�krgtd|fStd|fSWd|j	�XWn<t
k
r�}ztd||jffSWYdd}~XnXdS)	Nr)�	sysconfigZGCCzsys.version mentions 'GCC'Z__GNUC__z'%s' mentions '__GNUC__'z '%s' does not mention '__GNUC__'zcouldn't read '%s': %s)
�	distutilsrXrrr'�get_config_h_filename�open�read�CONFIG_H_NOTOK�close�OSError�CONFIG_H_UNCERTAIN�strerror)rX�fn�config_h�excrrrr&Hs
r&s(\d+\.\d+(\.\d+)*)cCs�|j�d}t|�dkr&dSt|dddt�j}z|j�}Wd|j�Xtj|�}|dkr~dSt	|j
d�j��S)Nr�shellT�stdoutr)�splitrrrrfr\r^�
RE_VERSION�searchr�group�decode)�cmd�
executable�out�
out_string�resultrrr�_find_exe_versionusrqcCs&dddg}tdd�|D��S)Nzgcc -dumpversionzld -vzdllwrap --versioncSsg|]}t|��qSr)rq)�.0rlrrr�
<listcomp>�s	z get_versions.<locals>.<listcomp>)�tuple)�commandsrrrr)�sr)cCs%tddg�}|j�jd�S)Nrz-dumpmachinescygwin)r�strip�endswith)rorrrrV�srV)&r@rr>�
subprocessrrr�reZdistutils.ccompilerrrZdistutils.unixccompilerrZdistutils.file_utilrZdistutils.errorsr	r
rrrYr
Zdistutils.versionrZdistutils.spawnrrrrUr'r]r`r&�compilerhrqr)rVrrrr�<module>0s,"�1+

Filemanager

Name Type Size Permission Actions
__init__.cpython-35.opt-1.pyc File 406 B 0644
__init__.cpython-35.opt-2.pyc File 212 B 0644
__init__.cpython-35.pyc File 406 B 0644
_msvccompiler.cpython-35.opt-1.pyc File 13.18 KB 0644
_msvccompiler.cpython-35.opt-2.pyc File 12.38 KB 0644
_msvccompiler.cpython-35.pyc File 13.25 KB 0644
archive_util.cpython-35.opt-1.pyc File 6.64 KB 0644
archive_util.cpython-35.opt-2.pyc File 4.64 KB 0644
archive_util.cpython-35.pyc File 6.64 KB 0644
bcppcompiler.cpython-35.opt-1.pyc File 7.08 KB 0644
bcppcompiler.cpython-35.opt-2.pyc File 6.78 KB 0644
bcppcompiler.cpython-35.pyc File 7.08 KB 0644
ccompiler.cpython-35.opt-1.pyc File 33.82 KB 0644
ccompiler.cpython-35.opt-2.pyc File 17.84 KB 0644
ccompiler.cpython-35.pyc File 33.99 KB 0644
cmd.cpython-35.opt-1.pyc File 15.27 KB 0644
cmd.cpython-35.opt-2.pyc File 9.4 KB 0644
cmd.cpython-35.pyc File 15.27 KB 0644
config.cpython-35.opt-1.pyc File 3.71 KB 0644
config.cpython-35.opt-2.pyc File 3.32 KB 0644
config.cpython-35.pyc File 3.71 KB 0644
core.cpython-35.opt-1.pyc File 6.88 KB 0644
core.cpython-35.opt-2.pyc File 3.56 KB 0644
core.cpython-35.pyc File 6.88 KB 0644
cygwinccompiler.cpython-35.opt-1.pyc File 9 KB 0644
cygwinccompiler.cpython-35.opt-2.pyc File 7.39 KB 0644
cygwinccompiler.cpython-35.pyc File 9 KB 0644
debug.cpython-35.opt-1.pyc File 211 B 0644
debug.cpython-35.opt-2.pyc File 201 B 0644
debug.cpython-35.pyc File 211 B 0644
dep_util.cpython-35.opt-1.pyc File 2.79 KB 0644
dep_util.cpython-35.opt-2.pyc File 1.36 KB 0644
dep_util.cpython-35.pyc File 2.79 KB 0644
dir_util.cpython-35.opt-1.pyc File 6.05 KB 0644
dir_util.cpython-35.opt-2.pyc File 3.72 KB 0644
dir_util.cpython-35.pyc File 6.05 KB 0644
dist.cpython-35.opt-1.pyc File 35.6 KB 0644
dist.cpython-35.opt-2.pyc File 26.5 KB 0644
dist.cpython-35.pyc File 35.6 KB 0644
errors.cpython-35.opt-1.pyc File 5.58 KB 0644
errors.cpython-35.opt-2.pyc File 2.96 KB 0644
errors.cpython-35.pyc File 5.58 KB 0644
extension.cpython-35.opt-1.pyc File 7.23 KB 0644
extension.cpython-35.opt-2.pyc File 3.81 KB 0644
extension.cpython-35.pyc File 7.23 KB 0644
fancy_getopt.cpython-35.opt-1.pyc File 11.05 KB 0644
fancy_getopt.cpython-35.opt-2.pyc File 8.29 KB 0644
fancy_getopt.cpython-35.pyc File 11.22 KB 0644
file_util.cpython-35.opt-1.pyc File 6.15 KB 0644
file_util.cpython-35.opt-2.pyc File 4.05 KB 0644
file_util.cpython-35.pyc File 6.15 KB 0644
filelist.cpython-35.opt-1.pyc File 10.08 KB 0644
filelist.cpython-35.opt-2.pyc File 7.27 KB 0644
filelist.cpython-35.pyc File 10.08 KB 0644
log.cpython-35.opt-1.pyc File 2.42 KB 0644
log.cpython-35.opt-2.pyc File 2.35 KB 0644
log.cpython-35.pyc File 2.42 KB 0644
msvc9compiler.cpython-35.opt-1.pyc File 18.66 KB 0644
msvc9compiler.cpython-35.opt-2.pyc File 17.06 KB 0644
msvc9compiler.cpython-35.pyc File 18.72 KB 0644
msvccompiler.cpython-35.opt-1.pyc File 15.57 KB 0644
msvccompiler.cpython-35.opt-2.pyc File 14.01 KB 0644
msvccompiler.cpython-35.pyc File 15.57 KB 0644
spawn.cpython-35.opt-1.pyc File 5.24 KB 0644
spawn.cpython-35.opt-2.pyc File 3.96 KB 0644
spawn.cpython-35.pyc File 5.24 KB 0644
sysconfig.cpython-35.opt-1.pyc File 12.79 KB 0644
sysconfig.cpython-35.opt-2.pyc File 9.38 KB 0644
sysconfig.cpython-35.pyc File 12.79 KB 0644
text_file.cpython-35.opt-1.pyc File 8.68 KB 0644
text_file.cpython-35.opt-2.pyc File 3.69 KB 0644
text_file.cpython-35.pyc File 8.68 KB 0644
unixccompiler.cpython-35.opt-1.pyc File 7.43 KB 0644
unixccompiler.cpython-35.opt-2.pyc File 6.8 KB 0644
unixccompiler.cpython-35.pyc File 7.43 KB 0644
util.cpython-35.opt-1.pyc File 16.14 KB 0644
util.cpython-35.opt-2.pyc File 10.21 KB 0644
util.cpython-35.pyc File 16.14 KB 0644
version.cpython-35.opt-1.pyc File 7.54 KB 0644
version.cpython-35.opt-2.pyc File 4.32 KB 0644
version.cpython-35.pyc File 7.59 KB 0644
versionpredicate.cpython-35.opt-1.pyc File 5.24 KB 0644
versionpredicate.cpython-35.opt-2.pyc File 2.81 KB 0644
versionpredicate.cpython-35.pyc File 5.24 KB 0644