]> git.eshelyaron.com Git - emacs.git/commitdiff
(unexec) [__sgi]: Support the .got sections.
authorEli Zaretskii <eliz@gnu.org>
Sun, 20 Jan 2002 18:07:33 +0000 (18:07 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sun, 20 Jan 2002 18:07:33 +0000 (18:07 +0000)
src/unexelf.c

index 592490d2798002ee6798c6048297c90ad792a619..3779127d1131e63cd15fee64942f34371119d71c 100644 (file)
@@ -1033,6 +1033,15 @@ unexec (new_name, old_name, data_start, bss_start, entry_address)
                      ".lit4")
          || !strcmp ((old_section_names + NEW_SECTION_H (n).sh_name),
                      ".lit8")
+#if __sgi
+         /* According to David Kaelbling <drk@bobo.hudson.sgi.com>,
+            the SGI-specific section below is required to avoid core
+            dumps during startup (due to SIGBUS) in an X-toolkit
+            version of Emacs .  That was on Irix 6.5.14f with
+            development tools versions 7.3.1.3m and 7.2.1.3m.  */
+         || !strcmp ((old_section_names + NEW_SECTION_H (n).sh_name),
+                     ".got")
+#endif
          || !strcmp ((old_section_names + NEW_SECTION_H (n).sh_name),
                      ".sdata1")
          || !strcmp ((old_section_names + NEW_SECTION_H (n).sh_name),
@@ -1211,6 +1220,10 @@ unexec (new_name, old_name, data_start, bss_start, entry_address)
                        ".lit4")
            || !strcmp ((old_section_names + NEW_SECTION_H (nn).sh_name),
                        ".lit8")
+#if __sgi
+           || !strcmp ((old_section_names + NEW_SECTION_H (nn).sh_name),
+                       ".got")
+#endif
            || !strcmp ((old_section_names + NEW_SECTION_H (nn).sh_name),
                        ".sdata1")
            || !strcmp ((old_section_names + NEW_SECTION_H (nn).sh_name),