pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/editors/xemacs-current/patches



Module Name:    pkgsrc
Committed By:   hauke
Date:           Wed Nov 15 14:53:27 UTC 2017

Added Files:
        pkgsrc/editors/xemacs-current/patches: patch-src_unexelf.c
Removed Files:
        pkgsrc/editors/xemacs-current/patches: patch-ad

Log Message:
Upgrade to XEmacs 21.5.34

Enhance ELF macros to deal with 32/64 bit arches
Special-case alpha

Was patch-ad


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r0 pkgsrc/editors/xemacs-current/patches/patch-ad
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/editors/xemacs-current/patches/patch-src_unexelf.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/editors/xemacs-current/patches/patch-src_unexelf.c
diff -u /dev/null pkgsrc/editors/xemacs-current/patches/patch-src_unexelf.c:1.1
--- /dev/null   Wed Nov 15 14:53:27 2017
+++ pkgsrc/editors/xemacs-current/patches/patch-src_unexelf.c   Wed Nov 15 14:53:27 2017
@@ -0,0 +1,40 @@
+$NetBSD: patch-src_unexelf.c,v 1.1 2017/11/15 14:53:27 hauke Exp $
+
+Enhance ELF macros to deal with 32/64 bit arches
+Special-case alpha
+
+Was patch-ad
+
+--- src/unexelf.c.orig 2013-08-21 17:43:45.000000000 +0000
++++ src/unexelf.c
+@@ -490,10 +490,19 @@ typedef struct {
+ 
+ #ifndef ElfW
+ # ifdef __STDC__
+-#  define ElfW(type)  Elf32_##type
++#  define ElfBitsW(bits, type) Elf##bits##_##type
+ # else
+-#  define ElfW(type)  Elf32_/**/type
++#  define ElfBitsW(bits, type) Elf/**/bits/**/_/**/type
+ # endif
++# if defined (_LP64) || defined(__alpha__)
++#  define ELFSIZE 64
++# else
++#  define ELFSIZE 32
++# endif
++  /* This macro expands `bits' before invoking ElfBitsW.  */
++# define ElfExpandBitsW(bits, type) ElfBitsW (bits, type)
++# define ElfW(type) ElfExpandBitsW (ELFSIZE, type)
++
+ #endif
+ 
+ #ifndef ELF_BSS_SECTION_NAME
+@@ -959,7 +968,7 @@ unexec (Extbyte *new_name, Extbyte *old_
+       memcpy (NEW_SECTION_H (nn).sh_offset + new_base, src,
+             NEW_SECTION_H (nn).sh_size);
+ 
+-#ifdef __alpha__
++#if defined(__alpha__) && !defined(__NetBSD__)
+       /* Update Alpha COFF symbol table: */
+       if (strcmp (old_section_names + OLD_SECTION_H (n).sh_name, ".mdebug")
+         == 0)



Home | Main Index | Thread Index | Old Index