ViewVC logotype

Log of /src/lisp/alpha-assem.S

Parent Directory Parent Directory | Revision Log Revision Log

Links to HEAD: (view) (annotate)
Links to PRE_LINKAGE_TABLE: (view) (annotate)
Sticky Tag:

Revision 1.9 - (view) (annotate) - [select for diffs]
Fri Aug 23 17:01:00 2002 UTC (11 years, 8 months ago) by pmai
Branch: MAIN
Branch point for: UNICODE-BRANCH
Changes since 1.8: +6 -3 lines
Diff to previous 1.8
Added export of internal error code constants to internals.h, so that
platform assembler code can use those, instead of magic numbers and
bogus conditionalization on type_Long_Float.  Inspired/Stolen from
SBCL.  Also added some more comments in places, and a generic
SC_OFFSET macro that matches lisp/debug-info.lisp.

Revision 1.8 - (view) (annotate) - [select for diffs]
Sat Feb 20 15:54:43 1999 UTC (15 years, 2 months ago) by pw
Branch: MAIN
Changes since 1.7: +9 -1 lines
Diff to previous 1.7
Changes for Linux running on Alpha.
From: Julian Dolby <dolby@csag-226-8.UCSD.EDU>

  Enclosed below are diffs against the cvs repository as of Feb 12;
aside from minor changes like using different include files
(e.g. validate.h instead of x86-validate.h in Linux-os.c) and adding
alpha-linux specifics unix-glibc2.lisp, there are two code changes.

 The first is to signal handling. I had to put the POSIX-SIGS
ifdefs into places used by alpha but not by x86, and I ifdef'ed out
most of the linux #define kludges for signals for alpha linux, since
alpha linux uses OSF/1 signals rather than linux ones.

 The second is that the trick of or'ing 2 into the reg_ALLOC address
to cause faults does not work on alpha linux since the kernel traps
and handles the unaligned access; I did not find a way to change that
kernel behavior, so I changed the code to or (1<<63) into the address
to cause a seg fault, and then check, in the seg fault handler, to see
if the high-order address bits are set.

 One change I made is to the memory layout (lisp/alpha-validate.h and
compiler/alpha/parms.lisp); that change is not needed to make lisp run
on alpha linux, but is there because I wanted more heap space.

Revision 1.7 - (view) (annotate) - [select for diffs]
Tue Mar 10 20:39:49 1998 UTC (16 years, 1 month ago) by dtc
Branch: MAIN
Changes since 1.6: +2 -2 lines
Diff to previous 1.6
Calculate the error code for the undefined_tramp using the
sc_DescriptorReg define; the error code had been using a fixed SC
offset which becomes invalid when the SCs are modified, for example
when adding the complex-float SCs.

Revision 1.6 - (view) (annotate) - [select for diffs]
Wed Mar 19 20:06:34 1997 UTC (17 years, 1 month ago) by pw
Branch: MAIN
Branch point for: RELENG_18
Changes since 1.5: +4 -1 lines
Diff to previous 1.5
Restore C Stack pointer before returning into C.

Revision 1.5 - (view) (annotate) - [select for diffs]
Sat Mar 15 17:35:03 1997 UTC (17 years, 1 month ago) by pw
Branch: MAIN
Changes since 1.4: +3 -3 lines
Diff to previous 1.4
Change .word to .long in two places fixes alignment troubles.

Revision 1.4 - (view) (annotate) - [select for diffs]
Fri Jun 10 20:34:10 1994 UTC (19 years, 10 months ago) by hallgren
Branch: MAIN
Changes since 1.3: +34 -1 lines
Diff to previous 1.3
Added breakpoint support.

Revision 1.3 - (view) (annotate) - [select for diffs]
Sun Mar 27 16:41:13 1994 UTC (20 years, 1 month ago) by hallgren
Branch: MAIN
Changes since 1.2: +4 -3 lines
Diff to previous 1.2
Change offsets again, and add back line which originally was supposed
to be commented out.

Revision 1.2 - (view) (annotate) - [select for diffs]
Sun Mar 27 16:18:16 1994 UTC (20 years, 1 month ago) by hallgren
Branch: MAIN
Changes since 1.1: +3 -3 lines
Diff to previous 1.1
Fixed the hacked offsets.

Revision 1.1 - (view) (annotate) - [select for diffs]
Sun Mar 27 15:29:25 1994 UTC (20 years, 1 month ago) by hallgren
Branch: MAIN
Initial revision

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5