Raymond Toy writes:
>>>>> "Robert" == Robert Pluim
<rpluim(a)bigfoot.com> writes:
Robert> +normally held in /usr/ccs/bin. This can be done by adding
Robert> +-B/usr/ccs/bin to CFLAGS used to configure XEmacs, or by uninstalling
That should be -B/usr/ccs/bin/. The trailing "/" is required because
gcc just appends the name to the option so it will try to find
/usr/ccs/binld, which probably doesn't exist.
Thanks. Updated patch attached. (Martin: before you notice, I made
sure there were _two_ spaces after the periods this time. I know you
care :-)
2001-01-16 Robert Pluim <rpluim(a)bigfoot.com>
* PROBLEMS (SunOS/Solaris): Document workaround for GNU ld bug on
Solaris. Half mine, half Raymond Toy.
Index: PROBLEMS
===================================================================
RCS file: /usr/CVSroot/XEmacs/xemacs/PROBLEMS,v
retrieving revision 1.26.2.21
diff -u -u -r1.26.2.21 PROBLEMS
--- PROBLEMS 2001/01/06 07:23:21 1.26.2.21
+++ PROBLEMS 2001/01/16 18:27:57
@@ -187,6 +187,25 @@
** SunOS/Solaris
+*** Dumping error when using GNU binutils / GNU ld on a Sun.
+
+Errors similar to the following:
+
+ Dumping under the name xemacs unexec():
+ dldump(/space/rpluim/xemacs-obj/src/xemacs): ld.so.1: ./temacs:
+ fatal: /space/rpluim/xemacs-obj/src/xemacs: unknown dynamic entry:
+ 1879048176
+
+are caused by using GNU ld. There are several workarounds available:
+
+In XEmacs 21.2 or later, configure using the new portable dumper
+(--pdump).
+
+Alternatively, you can link using the Sun version of ld, which is
+normally held in /usr/ccs/bin. This can be done by adding
+-B/usr/ccs/bin/ to CFLAGS used to configure XEmacs, or by uninstalling
+GNU ld. Note: The trailing '/' there is significant.
+
*** Link failure when using acc on a Sun.
To use acc, you need additional options just before the libraries, such as
--
The above are my opinions,
and my opinions only.