§ y<ˆjP ã ó — d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm Z m Z mZ d dlm Z d dlmZ d dlmZ ddgZ e j d¦ « Zd „ Z G d „ de¦ « Z G d„ de¦ « Zd„ Zed k r‰d dlmZ d dlmZ ej d¦ « e ed¦ « ¦ « ¦ « e ed¦ « ¦ « ¦ « dS # e!$ rZ" ee"¦ « Y dZ"["dS dZ"["ww xY wdS )é N)ÚPopenÚPIPEÚSTDOUT)Úfilepath_from_subprocess_output)Ú FCompiler)ÚLooseVersionÚGnuFCompilerÚGnu95FCompilerzTarget: ([a-zA-Z0-9_\-]*)c ó\ — t j dk ot j ¦ « d dk S )NÚwin32r Ú64bit)ÚsysÚplatformÚarchitecture© ó úq/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/numpy/distutils/fcompiler/gnu.pyÚis_win64r s' € ÝŒ<˜7Ò"ÐL¥xÔ'<Ñ'>Ô'>¸qÔ'AÀWÒ'LÐLr c ó. — e Zd ZdZdZdZd„ Zd„ ZddgZdd gg d ¢ddg d¢dd gdgg d¢dœZ dZ dZej dk rej dk rdgZej dk r dD ]Ze e d¦ « ŒdZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd „ Zd!„ ZdS )"r Úgnu)Úg77zGNU Fortran 77 compilerc ó0 — | d¦ « rG|| d¦ « dz d… ¦ « }| d¦ « °Gt |¦ « dk rst j d|¦ « }|r[| d¦ « rd| d¦ « fS | ¦ « d k rd | d¦ « fS n¡t j d|¦ « }|rd | d¦ « fS t j d|¦ « }|r\| d¦ « }| d ¦ « s*| d¦ « s| d¦ « rd|fS d |fS d}t ||z ¦ « ‚)z6Handle the different versions of GNU fortran compilerszgfortran: warningú é Né z ([0-9.]+)zGNU Fortranr r ÚgfortranzGNU Fortran\s+95.*?([0-9-.]+)z%GNU Fortran.*?\-?([0-9-.]+\.[0-9-.]+)Ú0Ú2Ú3z6A valid Fortran version was not found in this string: ) Ú startswithÚfindÚstripÚlenÚreÚsearchÚgroupÚstartÚ ValueError)ÚselfÚversion_stringÚmÚvÚerrs r Úgnu_version_matchzGnuFCompiler.gnu_version_match s· € ð ×'Ò'Ð(;Ñ<Ô<ð Gà˜~×2Ò2°4Ñ8Ô8¸1Ñ<Ð=Ð=Ô>×DÒDÑFÔFð ð ×'Ò'Ð(;Ñ<Ô<ð Gõ ˆ~ÑÔ "Ò$Ð$å” ˜,¨Ñ7Ô7ˆAØð 4ð "×,Ò,¨]Ñ;Ô;ð 4Ø! 1§7¢7¨1¡:¤:Ð.Ð.ð —W’W‘Y”Y !’^�^Ø&¨¯ª°© ¬ Ð3Ð3øõ ” Ð:¸NÑKÔKˆAØð 0Ø" A§G¢G¨A¡J¤JÐ/Ð/Ý” Ø8¸.ñJô JˆAàð +Ø—G’G˜A‘J”J�Ø—<’< Ñ$Ô$ð +¨¯ª°SÑ(9Ô(9ð +¸Q¿\º\È#Ñ=NÔ=Nð +à! 1˜:Ð%ð '¨˜?Ð*ð HˆÝ˜˜~Ñ-Ñ.Ô.Ð.r c ó\ — | |¦ « }|r|d dk rd S |d S )Nr r r )r. )r) r* r, s r Ú version_matchzGnuFCompiler.version_matchL s7 € Ø×"Ò" >Ñ2Ô2ˆØð �A�a”D˜E’M�MØ�4Ø�Œtˆr r Úf77Nú-dumpversion)Nú-gú-Wallú-fno-second-underscore)Nr3 r4 Úarú-crÚranlib©Úversion_cmdÚcompiler_f77Úcompiler_f90Úcompiler_fixÚ linker_soÚarchiverr8 Ú linker_exeÚntÚcygwinz-fPICr )r: r; r> r@ ú-mno-cygwinÚg2cÚgnu95c óò — | j dd … }t j dk rŽt j dd ¦ « }|sTdd l}| d¦ « }|sd}d|› �}t j |d¬¦ « t |¦ « t j d<