Commit Graph

34 Commits

Author SHA1 Message Date
wmayer
dd9fa3e8ff PyCXX: remove export macro from iterator classes to fix linking error with MSVC 2022-11-03 17:48:15 +01:00
wmayer
340eb3150d PyCXX: [skip ci] fix linking error with MinGW/MSYS 2022-08-02 17:25:40 +02:00
wmayer
d919ad6f38 PyCXX: update to version 7.1.7 2022-08-01 18:55:51 +02:00
wmayer
2b32d071f5 PyCXX: update to version 7.1.0 2022-08-01 17:28:23 +02:00
wmayer
401e2558ca PyCXX: update to version 7.0.0 2022-08-01 16:39:26 +02:00
wmayer
739b59ff2d PyCXX: update to version 6.3.0 2022-08-01 14:53:23 +02:00
wmayer
a45a787b4e PyCXX: [skip ci] harmonize whitespaces with upstream 2022-08-01 12:36:07 +02:00
mosfet80
c86f0ce670 Remove old msc ver. Freecad 0.20 require 64 bit and windows 7 or higher. For this reason, msc libraries less than 1800 will no longer be used. (#7036)
* remove msc<1800
2022-06-28 00:42:33 +02:00
wmayer
7720c3ab07 PyCXX: remove use of std::iterator that is deprecated since C++17 2022-03-12 22:22:00 +01:00
Uwe
045eafd062 [CXX] fix typos found by the spellchecker CI 2022-03-12 02:19:48 +01:00
Uwe
cd58a8336c [CXX] fix typos reported by the spellchecker CI 2022-03-12 02:07:38 +01:00
wmayer
d33cf1b3fe PyCXX: fix warning with function casts for METH_VARARGS or METH_KEYWORDS functions 2022-02-05 14:12:24 +01:00
wmayer
8cbd92d874 port to MSYS2/clang 2021-09-19 19:49:44 +02:00
Aapo
9050afbe28 CXX, Objects.hxx: Python 3.9 Unicode compilation warning fixes suggested by wmayer on the FC forum. 2020-12-23 13:51:52 +01:00
wmayer
58dccfea48 PyCXX: In Python 3.9 Unicode API are being deprecated
Taken from https://sourceforge.net/p/cxx/code/430/
2020-12-22 13:05:59 +01:00
wmayer
7be81376f4 PyCXX: [skip ci] fix SeqBase<>::max_size() by returning the max. value of a Py_ssize_t instead of -1 2020-11-26 10:17:25 +01:00
wmayer
527cf37afd PyCXX: [skip ci] avoid MSVC build failure (still needs a proper fix) 2020-11-25 22:11:32 +01:00
wmayer
2ba2e23a98 PyCXX: harmonize PyCXX with Python C API 2020-11-25 14:35:59 +01:00
wmayer
88fd77b31d Porting Py3.8/Py3.9:
Since Py3.3: 'Py_ssize_t PyUnicode_GetSize(PyObject*)' is deprecated [-Wdeprecated-declarations]
Since Py3.9: 'PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)' is deprecated [-Wdeprecated-declarations]
Since Py3.9: 'void PyEval_InitThreads()' is deprecated [-Wdeprecated-declarations]
2020-06-12 17:51:33 +02:00
wmayer
4742d035f0 Python: [skip ci] tp_print slot has been replaced with tp_vectorcall_offset in Py3.8 2020-06-07 12:53:47 +02:00
wmayer
9fa56345cf core system
force strict ISO C++ (-Wpedantic)
TODO: still a lot of variadic macros are not valid ISO C++
2019-09-18 01:01:14 +02:00
wmayer
2830652a39 workaround in PyCXX classes due to removed support of old-style classes 2019-06-25 18:15:10 +02:00
wmayer
447294f8a0 fixes #0003993: Memory leak with Python3 2019-06-24 14:30:12 +02:00
Michal Ulianko
2e2b8cba6a py3.7 fix
PyUnicode_AsUTF8() returns const char* in py3.7 instead of char*. Making
changes to reflect that which should also be safe in
other Python versions.
2018-09-01 22:44:39 +02:00
wmayer
1cd894bacc fix -Wcast-function-type 2018-08-19 13:11:08 +02:00
wmayer
5e484d0a92 disable Py::Exception(const std::string&) constructor as it will be removed in future PyCXX versions 2018-04-29 11:00:28 +02:00
wmayer
d6c883d699 disable Py::Exception(const std::string&) constructor as it will be removed in future PyCXX versions 2018-04-18 19:45:07 +02:00
wmayer
75c2f9ddbf fix compiler warnings with Py3 2018-04-16 13:51:04 +02:00
wmayer
729cfd8155 py3: fox compiler warnings
issue 0000995
2017-06-04 00:17:57 +02:00
looooo
433bf1947f py3: CXX: remaining diff:
win: exernalize missing CXX-functions
define PYCXX_PYTHON_2TO3
2017-05-27 20:00:57 -03:00
wmayer
5f8fefdf1a upgrade PyCXX from v6.2.5 to v6.2.8 2016-08-10 11:55:23 +02:00
Yorik van Havre
30abbabb58 Little fixes to allow pycxx to compile with python3 2014-10-05 17:31:17 -03:00
Yorik van Havre
29cadd9681 Patched PyCXX 6.2.5 with original FreeCAD changes made in 6.2.0 2014-09-24 18:19:26 -03:00
Yorik van Havre
97296606f6 Upgraded PyCXX to version 6.2.5 2014-09-24 18:19:25 -03:00