emacs-devel
[Top][All Lists]
Advanced

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

emacs-22.2 patch for Linux/SPARC


From: Chip Coldwell
Subject: emacs-22.2 patch for Linux/SPARC
Date: Thu, 24 Apr 2008 16:17:50 -0400 (EDT)
User-agent: Alpine 1.10 (LFD 962 2008-03-14)

The following patch was required to get emacs-22.2 to build on
Linux/SPARC.  Please consider this for inclusion in emacs-23 and
future releases of emacs-22.

--- emacs-22.1.50/src/m/sparc.h.old     2008-02-11 01:26:36.000000000 -0600
+++ emacs-22.1.50/src/m/sparc.h 2008-02-11 09:12:09.000000000 -0600
@@ -93,6 +93,19 @@
 
 #ifdef __arch64__              /* GCC, 64-bit ABI.  */
 #define BITS_PER_LONG 64
+#ifdef __linux__
+#undef START_FILES
+#define START_FILES pre-crt0.o /usr/lib64/crt1.o /usr/lib64/crti.o
+
+/* The duplicate -lgcc is intentional in the definition of LIB_STANDARD.
+   The reason is that some functions in libgcc.a call functions from libc.a,
+   and some libc.a functions need functions from libgcc.a.  Since most
+   versions of ld are one-pass linkers, we need to mention -lgcc twice,
+   or else we risk getting unresolved externals.  */
+#undef LIB_STANDARD
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib64/crtn.o
+#endif
+
 #ifndef _LP64
 #define _LP64                  /* Done on Alpha -- not sure if it
                                   should be here.  -- fx */


Chip

-- 
Charles M. "Chip" Coldwell
Senior Software Engineer
Red Hat, Inc
978-392-2426

GPG ID:  852E052F
GPG FPR: 77E5 2B51 4907 F08A 7E92  DE80 AFA9 9A8F 852E 052F

---------- Forwarded message ----------
Date: Thu, 24 Apr 2008 18:18:28 GMT
From: Dennis Gilmore <address@hidden>
To: address@hidden, address@hidden
Subject: rpms/emacs/F-9 emacs-22.1.50-sparc64.patch, NONE, 1.1 emacs.spec,
    1.110, 1.111

Author: ausil

Update of /cvs/pkgs/rpms/emacs/F-9
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv22416

Modified Files:
        emacs.spec 
Added Files:
        emacs-22.1.50-sparc64.patch 
Log Message:
add patch fixing build on sparc64


emacs-22.1.50-sparc64.patch:

--- NEW FILE emacs-22.1.50-sparc64.patch ---
Index: emacs.spec
===================================================================
RCS file: /cvs/pkgs/rpms/emacs/F-9/emacs.spec,v
retrieving revision 1.110
retrieving revision 1.111
diff -u -r1.110 -r1.111
--- emacs.spec  23 Apr 2008 17:12:32 -0000      1.110
+++ emacs.spec  24 Apr 2008 18:17:52 -0000      1.111
@@ -3,7 +3,7 @@
 Summary: GNU Emacs text editor
 Name: emacs
 Version: 22.2
-Release: 1%{?dist}
+Release: 2%{?dist}
 License: GPLv3+
 URL: http://www.gnu.org/software/emacs/
 Group: Applications/Editors
@@ -26,6 +26,7 @@
 Patch0: glibc-open-macro.patch
 Patch1: rpm-spec-mode.patch
 Patch2: po-mode-auto-replace-date-71264.patch
+Patch3: emacs-22.1.50-sparc64.patch
 Buildroot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: atk-devel, cairo-devel, freetype-devel, fontconfig-devel, 
giflib-devel, glibc-devel, gtk2-devel, libpng-devel
 BuildRequires: libjpeg-devel, libtiff-devel, libX11-devel, libXau-devel, 
libXdmcp-devel, libXrender-devel, libXt-devel
@@ -102,6 +103,7 @@
 %prep
 %setup -q
 %patch0 -p1 -b .glibc-open-macro
+%patch3 -p1 -b .sparc64-libdir
 
 # install rest of site-lisp files
 ( cd site-lisp
@@ -308,6 +310,9 @@
 %dir %{_datadir}/emacs/%{version}
 
 %changelog
+* Thu Apr 24 2008 Dennis Gilmore <address@hidden> 22.2-2
+- add patch fixing libdir on sparc64
+
 * Tue Apr 22 2008 Chip Coldwell <address@hidden> 22.2-1
 - revert back to emacs-22.2 (bz443639)
 - update to php-mode-1.4.0





reply via email to

[Prev in Thread] Current Thread [Next in Thread]