diff options
author | Christian Biesinger <cbiesinger@google.com> | 2019-08-13 14:48:05 -0500 |
---|---|---|
committer | Christian Biesinger <cbiesinger@google.com> | 2019-08-22 17:44:58 -0500 |
commit | 272044897e178835f596c96740c5a1800ec6f9fb (patch) | |
tree | bd40b72b2b650526a3f3dbbc53e96ccd2ca67bac /libdecnumber | |
parent | 395fad095c9cbc5a8b10557443da981cc3f61885 (diff) | |
download | gdb-272044897e178835f596c96740c5a1800ec6f9fb.zip gdb-272044897e178835f596c96740c5a1800ec6f9fb.tar.gz gdb-272044897e178835f596c96740c5a1800ec6f9fb.tar.bz2 |
Make GDB compile with Python 3 on MinGW
PyFile_FromString and PyFile_AsFile have been removed in Python 3.
There is no obvious replacement that works here, and we can't just
pass our FILE* to a DLL in Windows because it may use a different
C runtime.
So we just call a Python function which reads and executes file
contents. Care must be taken to execute it in the context of
__main__.
Tested by inverting the ifdef and running the testsuite on Debian
Linux (even without the patch, I failed at running the testsuite
on Windows). I did test with both Python 2 and 3.
gdb/ChangeLog:
2019-08-22 Christian Biesinger <cbiesinger@google.com>
* python/lib/gdb/__init__.py (_execute_file): New function.
* python/python.c (python_run_simple_file): Call gdb._execute_file
on Windows.
Diffstat (limited to 'libdecnumber')
0 files changed, 0 insertions, 0 deletions