From: Chip Coldwell <coldwell@redhat.com>
To: emacs-devel@gnu.org
Subject: emacs-22.2 patch for Linux/SPARC
Date: Thu, 24 Apr 2008 16:17:50 -0400 (EDT) [thread overview]
Message-ID: <alpine.LFD.1.10.0804241616140.5144@dhcp83-59.boston.redhat.com> (raw)
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 <ausil@fedoraproject.org>
To: cvsextras@fedora.redhat.com, coldwell@redhat.com
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 <dennis@ausil.us> 22.2-2
+- add patch fixing libdir on sparc64
+
* Tue Apr 22 2008 Chip Coldwell <coldwell@redhat.com> 22.2-1
- revert back to emacs-22.2 (bz443639)
- update to php-mode-1.4.0
next reply other threads:[~2008-04-24 20:17 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-04-24 20:17 Chip Coldwell [this message]
2008-04-25 17:34 ` emacs-22.2 patch for Linux/SPARC Glenn Morris
2008-04-25 18:53 ` "emacs-23" packages [was Re: emacs-22.2 patch for Linux/SPARC] Glenn Morris
2008-04-26 4:46 ` emacs-22.2 patch for Linux/SPARC Richard M Stallman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=alpine.LFD.1.10.0804241616140.5144@dhcp83-59.boston.redhat.com \
--to=coldwell@redhat.com \
--cc=emacs-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).