diff options
Diffstat (limited to 'app-office/texmacs/files/texmacs-1.99-remove-new-declaration.patch')
-rw-r--r-- | app-office/texmacs/files/texmacs-1.99-remove-new-declaration.patch | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/app-office/texmacs/files/texmacs-1.99-remove-new-declaration.patch b/app-office/texmacs/files/texmacs-1.99-remove-new-declaration.patch new file mode 100644 index 000000000000..45b08226f652 --- /dev/null +++ b/app-office/texmacs/files/texmacs-1.99-remove-new-declaration.patch @@ -0,0 +1,19 @@ +Remove new/delete declarations, which cause problems with recent GCC versions: +* /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/include/g++-v4/new:135:41: error: declaration of ‘void operator delete [](void*) throw ()’ has a different exception specifier + +See also: https://bugs.gentoo.org/show_bug.cgi?id=590002 + +--- TeXmacs-1.99.5-src/src/System/Misc/fast_alloc.hpp ++++ TeXmacs-1.99.5-src/src/System/Misc/fast_alloc.hpp +@@ -384,11 +384,6 @@ + void operator delete (register void* ptr) throw(); + void* operator new[] (register size_t s) throw(std::bad_alloc); + void operator delete[] (register void* ptr) throw(); +-#else +-void* operator new (register size_t s); +-void operator delete (register void* ptr); +-void* operator new[] (register size_t s); +-void operator delete[] (register void* ptr); + #endif + #endif // not defined NO_FAST_ALLOC + |