ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ ]c@`sddlmZmZmZddlZddlZddlZddlmZddl m Z m Z ddl m Z ddlmZdgZdefdYZed krejd eZejeejndS( i(tdivisiontabsolute_importtprint_functionN(t FCompiler(t exec_commandtfind_executable(tmake_temp_file(tlogt IBMFCompilercB`seZdZdZdZiddgd6dgd6dd gd 6dgd 6d gd 6ddgd6dgd6ZdZdZdZdZ dZ RS(tibmsIBM XL Fortran Compilerso(xlf\(1\)\s*|)IBM XL Fortran ((Advanced Edition |)Version |Enterprise Edition V|for AIX, V)(?P[^\s*]*)ss -qversiont version_cmdtxlft compiler_f77txlf90s-qfixedt compiler_fixt compiler_f90txlf95t linker_sotars-crtarchivertranlibc O`sltj|||}|dkrtjjdrtd}td}tjj |rtjj |rt |d\}}t j d|}|r|j d}qqnd} |dkrhtjj| rhttj| } | jg| D]0} tjjtjj| | dr| ^q} | rhd d lm} | | d |_}qhn|S( NtaixtlslppR s -Lc xlfcmps xlfcmp:(?P\d+([.]\d+)+)tversions/etc/opt/ibmcmp/xlfsxlf.cfgi(t LooseVersion(Rt get_versiontNonetsystplatformt startswithRtostpathtexistsRtretsearchtgrouptisdirtsortedtlistdirtreversetisfiletjointdistutils.versionRR( tselftargstkwdsRRR tstotmtxlf_dirtltdR((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/ibm.pyRs$  $ =cC`sdgS(Ns -qextname((R+((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/ibm.pyt get_flags8scC`sdgS(Ns-g((R+((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/ibm.pytget_flags_debug;sc C`s;g}tjdkr%|jdn |jd|jdddg}|dk r7tjjdrqd}n d |}td d \}}tjd |t |d }t j dj }xJ|D]B}||} | r|j d| jdq|j |qW|j|j|jd|n|S(Ntdarwins/-Wl,-bundle,-flat_namespace,-undefined,suppresss-bsharedt ok_statusii(Rs /etc/xlf.cfgs/etc/opt/ibmcmp/xlf/%s/xlf.cfgtsuffixs_xlf.cfgs Creating trs"\s*crt\s*[=]\s*(?P.*)/crt1.oscrt = %s/bundle1.o Rs-F(RRtappendRRRRRtinfotopenR!tcompiletmatchtwriteR#tclose( R+toptRtxlf_cfgtfotnew_cfgtfit crt1_matchtlineR0((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/ibm.pytget_flags_linker_so>s,        cC`sdgS(Ns-O3((R+((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/ibm.pyt get_flags_optYs( t__name__t __module__t compiler_typet descriptiontversion_patternt executablesRR4R5RHRI(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/ibm.pyRs            t__main__i(t __future__RRRRR!Rtnumpy.distutils.fcompilerRtnumpy.distutils.exec_commandRRtnumpy.distutils.misc_utilRt distutilsRt compilersRRJt set_verbositytcompilert customizetprintR(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/ibm.pyts    N