diff --git a/gdb/python/py-evts.c b/gdb/python/py-evts.c index 50c05f3..3a541b4 100644 --- a/gdb/python/py-evts.c +++ b/gdb/python/py-evts.c @@ -44,8 +44,11 @@ add_new_registry (eventregistry_object **registryp, char *name) void gdbpy_initialize_py_events (void) { +#if defined(__x86_64__) + gdb_py_events.module = Py_InitModule4_64 ("events", NULL); +#else gdb_py_events.module = Py_InitModule ("events", NULL); - +#endif if (!gdb_py_events.module) goto fail; diff --git a/gdb/python/python.c b/gdb/python/python.c index 90d5dc8..3323433 100644 --- a/gdb/python/python.c +++ b/gdb/python/python.c @@ -1013,7 +1013,11 @@ Enables or disables printing of Python stack traces."), Py_Initialize (); PyEval_InitThreads (); +#if defined(__x86_64__) + gdb_module = Py_InitModule4_64 ("gdb", GdbMethods); +#else gdb_module = Py_InitModule ("gdb", GdbMethods); +#endif /* The casts to (char*) are for python 2.4. */ PyModule_AddStringConstant (gdb_module, "VERSION", (char*) version);