w d dl mZ d dlmZ dgZ G d de Zedk r/d dlmZ e ed
d S d S )
)cpu) FCompiler
MIPSFCompilerc p e Zd ZdZdZdZddgddgdd gdgdd
gddgd
dZd
Zd
ZdgZ d Z
d Zd Zd Z
d Zd
S )r mipszMIPSpro Fortran Compilerz0MIPSpro Compilers: Version (?P[^\s*,]*)zz-versionf77z-f77f90z
-fixedformz-sharedarz-crN)version_cmdcompiler_f77compiler_fixcompiler_f90 linker_soarchiverranlibz-KPICc | j dgz S )Nz-n32) pic_flagsselfs r/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/numpy/distutils/fcompiler/mips.py get_flagszMIPSFCompiler.get_flags s ~(( c dgS )Nz-O3 r s r
get_flags_optzMIPSFCompiler.get_flags_opt s wr c g }d D ]<} t t d|z r| d|z n=|S )Nz319 20 21 22_4k 22_5k 24 25 26 27 28 30 32_5k 32_10kzis_IP%sz-TARG:platform=IP%s)splitgetattrr append)r optas r get_flags_archzMIPSFCompiler.get_flags_arch si FLLNN A(wsIaK((**
014555
r c d }t j rd}nWt j rd}nAt j rd}n+t j rd}nt j rd}|d|z gS g S )Ni' i. i@ i i zr%s)r is_r10000 is_r12000is_r8000is_r5000is_r4000r rs r get_flags_arch_f77z MIPSFCompiler.get_flags_arch_f77$ s} =?? &AA
]__ &%aa
\^^ &QQ
\^^ &QQ
\^^%Q=QK= r c N | }|rd|d z |d<