X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2Fplat%2FLinux.cc;h=39ab5a855cbccf8bb4634cb0baee530d82df2b69;hb=8bef3a120ae0d5887101b3b3f308f42c15b4b44d;hp=12c927abd27fe1fca4885d2549bb44a091f57b73;hpb=4b0c40a1d9982bdb4c07bff9256b18c3344c6aee;p=org.ibex.core.git diff --git a/src/org/xwt/plat/Linux.cc b/src/org/xwt/plat/Linux.cc index 12c927a..39ab5a8 100644 --- a/src/org/xwt/plat/Linux.cc +++ b/src/org/xwt/plat/Linux.cc @@ -1,2 +1,16 @@ #include #include "X11.cc" + +#include + +// we love libgcj! +extern const char **_Jv_argv; +extern int _Jv_argc; + +void org::xwt::plat::Linux::fixEnvironment() { + // see http://lists.debian.org/debian-glibc/2003/debian-glibc-200311/msg00647.html + if (!strcmp("2.4.1", getenv("LD_ASSUME_KERNEL"))) { + putenv("LD_ASSUME_KERNEL", "2.4.1"); + execvp(_Jv_argv[0], _Jv_argv); + } +}