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