• Victor Stinner's avatar
    bpo-36635: Change pyport.h for Py_BUILD_CORE_MODULE define (GH-12853) · 5c75f37d
    Victor Stinner yazdı
    Change PyAPI_FUNC(type), PyAPI_DATA(type) and PyMODINIT_FUNC macros
    of pyport.h when Py_BUILD_CORE_MODULE is defined.
    
    The Py_BUILD_CORE_MODULE define must be now be used to build a C
    extension as a dynamic library accessing Python internals: export the
    PyInit_xxx() function in DLL exports on Windows.
    
    Changes:
    
    * Py_BUILD_CORE_BUILTIN and Py_BUILD_CORE_MODULE now imply
      Py_BUILD_CORE directy in pyport.h.
    * ceval.c compilation now fails with an error if Py_BUILD_CORE is not
      defined, just to ensure that Python is build with the correct
      defines.
    * setup.py now compiles _pickle.c with Py_BUILD_CORE_MODULE define.
    * setup.py compiles _json.c with Py_BUILD_CORE_MODULE define, rather
      than Py_BUILD_CORE_BUILTIN define
    * PCbuild/pythoncore.vcxproj: Add Py_BUILD_CORE_BUILTIN define.
    5c75f37d
Adı
Son kayıt (commit)
Son güncelleme
..
clinic Loading commit data...
Python-ast.c Loading commit data...
README Loading commit data...
_warnings.c Loading commit data...
asdl.c Loading commit data...
ast.c Loading commit data...
ast_opt.c Loading commit data...
ast_unparse.c Loading commit data...
bltinmodule.c Loading commit data...
bootstrap_hash.c Loading commit data...
ceval.c Loading commit data...
ceval_gil.h Loading commit data...
codecs.c Loading commit data...
compile.c Loading commit data...
condvar.h Loading commit data...
context.c Loading commit data...
coreconfig.c Loading commit data...
dtoa.c Loading commit data...
dup2.c Loading commit data...
dynamic_annotations.c Loading commit data...
dynload_aix.c Loading commit data...
dynload_dl.c Loading commit data...
dynload_hpux.c Loading commit data...
dynload_shlib.c Loading commit data...
dynload_stub.c Loading commit data...
dynload_win.c Loading commit data...
errors.c Loading commit data...
fileutils.c Loading commit data...
formatter_unicode.c Loading commit data...
frozen.c Loading commit data...
frozenmain.c Loading commit data...
future.c Loading commit data...
getargs.c Loading commit data...
getcompiler.c Loading commit data...
getcopyright.c Loading commit data...
getopt.c Loading commit data...
getplatform.c Loading commit data...
getversion.c Loading commit data...
graminit.c Loading commit data...
hamt.c Loading commit data...
import.c Loading commit data...
importdl.c Loading commit data...
importdl.h Loading commit data...
importlib.h Loading commit data...
importlib_external.h Loading commit data...
importlib_zipimport.h Loading commit data...
makeopcodetargets.py Loading commit data...
marshal.c Loading commit data...
modsupport.c Loading commit data...
mysnprintf.c Loading commit data...
mystrtoul.c Loading commit data...
opcode_targets.h Loading commit data...
pathconfig.c Loading commit data...
peephole.c Loading commit data...
preconfig.c Loading commit data...
pyarena.c Loading commit data...
pyctype.c Loading commit data...
pyfpe.c Loading commit data...
pyhash.c Loading commit data...
pylifecycle.c Loading commit data...
pymath.c Loading commit data...
pystate.c Loading commit data...
pystrcmp.c Loading commit data...
pystrhex.c Loading commit data...
pystrtod.c Loading commit data...
pythonrun.c Loading commit data...
pytime.c Loading commit data...
strdup.c Loading commit data...
structmember.c Loading commit data...
symtable.c Loading commit data...
sysmodule.c Loading commit data...
thread.c Loading commit data...
thread_nt.h Loading commit data...
thread_pthread.h Loading commit data...
traceback.c Loading commit data...
wordcode_helpers.h Loading commit data...