summaryrefslogtreecommitdiff
path: root/app-office/texmacs/files/texmacs-1.99-remove-new-declaration.patch
blob: 45b08226f652ca734085039de8ca2bd6e50ac92c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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