Robert,
I believe the problem you describe is documented in the PROBLEMS file:
** General
*** Don't use -O2 with gcc 2.8.1 and egcs 1.0 under SPARC architectures
without also using `-fno-schedule-insns'.
gcc will generate incorrect code otherwise, typically resulting in
crashes in the function skip-syntax-backward.
HTH,
vin shelton
Robert.Drury(a)nsc.com writes:
>Submitter-Id: net
>Originator:
>Organization:
XEmacs Users
>Confidential: no
>Synopsis: key sequence causes xemacs to crash
>Severity: serious
>Priority: low
>Category: lisp
>Class: sw-bug
>Release: gnats-3.101
>Environment:
sun, solaris
System: SunOS fresnel 5.7 Generic_106541-15 sun4u sparc SUNW,Ultra-1
Architecture: sun4
>Description:
xemacs v. 20.4
type in + followed by \ followed by )
Lisp backtrace follows:
skip-syntax-backward("/\\")
# (unwind-protect ...)
blink-matching-open()
self-insert-command(1)
# bind (command-debug-status)
call-interactively(self-insert-command)
# bind (beg other-end p arg)
cperl-electric-rparen(nil)
# bind (command-debug-status)
call-interactively(cperl-electric-rparen)
# (condition-case ... . error)
# (catch top-level ...)
Segmentation Fault
>How-To-Repeat:
>Fix:
--
In a minute there is time
For decisions and revisions which a minute will reverse. T.S. Eliot
[URL:
http://www.cs.amherst.edu/~ccm/prufrock.html]