Merge branch 'master' of git://gitorious.org/~mayoro/slapos/yoro-slapos into lamp...
[slapos.git] / component / gcc / gcc-java-pre-4.4.patch
1 Patch for http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50888
2
3 --- a/src/libjava/libjava/prims.cc.orig 2012-01-20 11:30:18.586157610 +0100
4 +++ b/src/libjava/libjava/prims.cc      2012-01-20 11:30:58.192770947 +0100
5 @@ -38,6 +38,14 @@
6  #endif
7  
8  #ifndef DISABLE_GETENV_PROPERTIES
9 +#ifdef __GLIBC__
10 +/* glibc 2.15+ provides even for C++ inline optimized ::isspace etc.
11 +   Unfortunately those inlines are throw (), and call a function pointer
12 +   (which is throw () too, but with -fnon-call-exceptions this results
13 +   in a __cxa_call_unexpected call.  This macro disables the optimized
14 +   version.  */
15 +#define __NO_CTYPE 1
16 +#endif
17  #include <ctype.h>
18  #include <java-props.h>
19  #define PROCESS_GCJ_PROPERTIES process_gcj_properties()
20 --- a/src/libjava/prims.cc.orig 2012-01-20 11:30:23.042818341 +0100
21 +++ b/src/libjava/prims.cc      2012-01-20 11:31:01.389433254 +0100
22 @@ -38,6 +38,14 @@
23  #endif
24  
25  #ifndef DISABLE_GETENV_PROPERTIES
26 +#ifdef __GLIBC__
27 +/* glibc 2.15+ provides even for C++ inline optimized ::isspace etc.
28 +   Unfortunately those inlines are throw (), and call a function pointer
29 +   (which is throw () too, but with -fnon-call-exceptions this results
30 +   in a __cxa_call_unexpected call.  This macro disables the optimized
31 +   version.  */
32 +#define __NO_CTYPE 1
33 +#endif
34  #include <ctype.h>
35  #include <java-props.h>
36  #define PROCESS_GCJ_PROPERTIES process_gcj_properties()