From 724c8fd361781a31f2899876e28ccd783805b599 Mon Sep 17 00:00:00 2001 From: Maximilian Downey Twiss <creatorsmithmdt@gmail.com> Date: Thu, 24 Nov 2022 18:48:12 +1100 Subject: [PATCH 09/56] Re-add LIBGCJ_SONAME.
gcc/ChangeLog: * config/i386/cygwin.h (LIBGCJ_SONAME): Define. * config/i386/mingw32.h (LIBGCJ_SONAME): Likewise. libgcc/ChangeLog: * config/i386/cygming-crtbegin.c (LIBGCJ_SONAME): Define. --- gcc/config/i386/cygwin.h | 3 +++ gcc/config/i386/mingw32.h | 2 ++ libgcc/config/i386/cygming-crtbegin.c | 4 ++++ 3 files changed, 9 insertions(+) diff --git a/gcc/config/i386/cygwin.h b/gcc/config/i386/cygwin.h index 0a604d65b32..4544b738df1 100644 --- a/gcc/config/i386/cygwin.h +++ b/gcc/config/i386/cygwin.h @@ -153,6 +153,9 @@ along with GCC; see the file COPYING3. If not see #endif #define LIBGCC_SONAME "cyggcc_s" LIBGCC_EH_EXTN "-1.dll" +/* We should find a way to not have to update this manually. */ +#define LIBGCJ_SONAME "cyggcj" /*LIBGCC_EH_EXTN*/ "-16.dll" + /* Make stack executable to avoid DEP problems with trampolines. */ #define HAVE_ENABLE_EXECUTE_STACK #undef CHECK_EXECUTE_STACK_ENABLED diff --git a/gcc/config/i386/mingw32.h b/gcc/config/i386/mingw32.h index 19a98c3d995..c1ab489c377 100644 --- a/gcc/config/i386/mingw32.h +++ b/gcc/config/i386/mingw32.h @@ -294,3 +294,5 @@ do { \ #endif #define LIBGCC_SONAME "libgcc_s" LIBGCC_EH_EXTN "-1.dll" +/* We should find a way to not have to update this manually. */ +#define LIBGCJ_SONAME "cyggcj" /*LIBGCC_EH_EXTN*/ "-16.dll" diff --git a/libgcc/config/i386/cygming-crtbegin.c b/libgcc/config/i386/cygming-crtbegin.c index ed97b073819..43096c7813f 100644 --- a/libgcc/config/i386/cygming-crtbegin.c +++ b/libgcc/config/i386/cygming-crtbegin.c @@ -42,6 +42,10 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see #define LIBGCC_SONAME "libgcc_s.dll" #endif +#ifndef LIBGCJ_SONAME +#define LIBGCJ_SONAME "libgcj_s.dll" +#endif + #if DWARF2_UNWIND_INFO /* Make the declarations weak. This is critical for _Jv_RegisterClasses because it lives in libgcj.a */ -- 2.38.1