..
external-formats
Fix some poor naming choices in external format logic
2023-02-12 22:06:20 -05:00
alien-callback.lisp
Remove non-pauseless-threadstart code
2022-08-02 18:52:28 -04:00
alien-type.lisp
Remove !ALIEN-TYPE-COLD-INIT.
2021-05-05 02:33:28 -07:00
alieneval.lisp
Tighten define-alien-type syntax check
2023-04-18 12:13:00 -04:00
alloc.lisp
Strengthen a test
2023-04-20 08:58:38 -04:00
android-os.lisp
Replace all remaining "#![-+]" with "#[-+]"
2019-01-29 14:13:37 -05:00
ansi-stream.lisp
Rename ANSI-STREAM-OUT to -COUT
2023-02-12 22:58:53 -05:00
aprof.lisp
Revise allocation profiler patching
2023-04-20 07:38:36 -04:00
arena.lisp
Name all system-global mutexes
2023-04-17 10:38:47 -04:00
arm-vm.lisp
Move RETURN-MACHINE-ADDRESS to target files.
2021-03-02 14:12:13 -08:00
arm64-simd.lisp
Enable (and arm64 (not sb-unicode))
2022-10-14 04:02:55 +03:00
arm64-vm.lisp
arm64: use fewer callls to pthread_jit_write_protect_np
2022-06-12 17:37:40 -04:00
array.lisp
Fix TAIL-ANNOTATE for the nth time.
2023-03-13 15:48:31 +01:00
avltree.lisp
Implement some more BBtree functions
2020-08-09 20:24:31 -04:00
backq.lisp
Remove STRUCTURE!OBJECT.
2022-02-28 12:22:20 -08:00
barrier.lisp
Do DEFCONSTANT-EQX normally during cross-compile.
2022-02-12 13:36:27 -08:00
bignum-random.lisp
Optionally add more assertions if #+bignum-assertions
2021-08-10 10:53:04 -04:00
bignum.lisp
Add subtract-bignum-fixnum.
2022-12-30 05:54:16 +03:00
bit-bash.lisp
Do DEFCONSTANT-EQX normally during cross-compile.
2022-02-12 13:36:27 -08:00
brothertree.lisp
Add more tools (not used yet) for finding code
2022-06-22 12:29:52 -04:00
bsd-os.lisp
Replace all remaining "#![-+]" with "#[-+]"
2019-01-29 14:13:37 -05:00
c-call.lisp
Fix TAIL-ANNOTATE for the nth time.
2023-03-13 15:48:31 +01:00
cas.lisp
arm64: add %raw-instance-cas/signed-word.
2022-05-16 21:48:39 +03:00
cl-specials.lisp
Reduce system call overhead for opening fasls
2022-03-29 15:09:51 -04:00
class.lisp
Name all system-global mutexes
2023-04-17 10:38:47 -04:00
cmacros.lisp
Fix misguided comment about compiler-macros and soruce transforms.
2023-01-05 21:51:46 +01:00
coerce.lisp
Fix TAIL-ANNOTATE for the nth time.
2023-03-13 15:48:31 +01:00
cold-error.lisp
Simplify expansion of handler-bind
2022-09-10 21:28:43 -04:00
cold-init-helper-macros.lisp
Change classoids to regular DEFSTRUCT
2023-01-05 01:25:13 -05:00
cold-init.lisp
Try (and fail) to reimplement "missed compiler macro" warning
2023-04-17 16:54:48 -04:00
common-os.lisp
Rearrange some stuff.
2021-03-03 12:50:01 -08:00
cross-byte.lisp
Less SB-XC: noise.
2020-08-17 19:12:29 -07:00
cross-char.lisp
cross-condition.lisp
cross-early.lisp
Delete completely useless definition of DECLAIM.
2022-05-16 01:03:41 -07:00
cross-float.lisp
cross-float: support (coerce -0f0 'double-float)
2022-10-21 17:52:53 +03:00
cross-io.lisp
Remove cross-compiler's definition of dump-specialized-vector
2019-04-09 12:31:06 -04:00
cross-misc.lisp
Add cross stubs.
2023-01-18 04:45:52 +03:00
cross-modular.lisp
Remove some weird uses of #.`
2022-04-09 17:46:49 -07:00
cross-type.lisp
Improve ctype hashing
2023-01-16 17:07:09 -05:00
deadline.lisp
Remove (speed 3) from seconds-to-maybe-internal-time.
2022-02-01 22:07:20 +03:00
debug-info.lisp
Remove a cons from compiled-debug-info-memo-cell
2023-02-08 15:59:08 -05:00
debug-int.lisp
Change %%CODE-DEBUG-INFO back to %CODE-DEBUG-INFO
2023-02-10 14:08:28 -05:00
debug-var-io.lisp
Implement a third data stream in %CODE-FIXUPS
2021-11-04 11:07:01 -04:00
debug.lisp
Change *backtrace-print-pc* to NIL by default.
2022-12-05 00:59:33 +03:00
defbangstruct.lisp
genesis: Create cold packages "on demand".
2022-06-04 00:44:33 -07:00
defbangtype.lisp
Simplify uncrossing machinery.
2022-04-02 10:58:25 -07:00
defmacro.lisp
Retrace redefined macros
2022-05-10 21:33:09 +01:00
defpackage.lisp
Implement the global package table differently
2023-01-31 15:21:28 -05:00
defsetfs.lisp
Reduce blt-copier-for-widetag by one instruction.
2022-09-20 03:24:52 +03:00
defstruct.lisp
Try (and fail) to reimplement "missed compiler macro" warning
2023-04-17 16:54:48 -04:00
deftypes-for-target.lisp
Define COMPILED-FUNCTION more in accordance with its intent
2022-12-16 00:17:07 -05:00
describe-policy.lisp
Remove nonsensical comments
2020-04-08 21:29:43 -04:00
describe.lisp
Remove dependence on FUNCTION-LAMBDA-EXPRESSION for correct behavior
2022-04-10 10:26:53 -07:00
dyncount.lisp
Change %%CODE-DEBUG-INFO back to %CODE-DEBUG-INFO
2023-02-10 14:08:28 -05:00
early-classoid.lisp
Don't set up us the bomb
2023-01-05 09:33:47 -05:00
early-constants.lisp
Rearrange some stuff.
2021-03-03 12:50:01 -08:00
early-defmethod.lisp
Define CHECK-DESIGNATOR as a function, not a macro.
2022-02-26 15:15:16 -08:00
early-extensions.lisp
Rework DX compiler note machinery.
2023-04-15 13:18:03 +02:00
early-float.lisp
Eliminate a redefinition warning or 2
2021-06-01 22:41:34 -04:00
early-full-eval.lisp
Move full-eval into the warm load.
2022-01-19 01:41:26 -08:00
early-impl.lisp
Typo.
2022-05-18 18:54:35 +03:00
early-ntrace.lisp
Refactor TRACE-FDEFINITION, TRACE-1, UNTRACE-1
2022-05-10 21:33:10 +01:00
early-package.lisp
Remove unnecessary proclamation.
2022-03-10 02:02:51 -08:00
early-pprint.lisp
Rename ANSI-STREAM-OUT to -COUT
2023-02-12 22:58:53 -05:00
early-raw-slots.lisp
Do more bootstrap symbol shake-out
2022-10-01 02:07:58 -04:00
early-step.lisp
Robustify DEFINE-THREAD-LOCAL
2019-12-22 21:19:02 -05:00
early-time.lisp
Use clock_gettime(CLOCK_MONOTONIC) for internal-realtime
2020-10-03 16:39:03 -04:00
error-error.lisp
error-error: disable debugger hooks.
2019-02-24 23:45:31 +03:00
error.lisp
Significantly simplify HANDLER-BIND expansion.
2023-03-12 17:16:54 +01:00
eval.lisp
Don't check for LIST twice in VALUES-LIST on x86-64.
2023-04-04 07:57:38 +03:00
fd-stream.lisp
Strengthen a test
2023-04-20 08:58:38 -04:00
fdefinition.lisp
Restore and test sb-int:encapsulated-p
2022-10-03 18:36:59 -04:00
filesys.lisp
Fix E-D-E with long filenames on Win32. (Regression in bd1a1a9e.)
2021-06-15 16:52:44 -04:00
final.lisp
Rename ANSI-STREAM-OUT to -COUT
2023-02-12 22:58:53 -05:00
float-inf-nan.lisp
Handle NaN in two-arg-comparison functions.
2023-01-17 01:47:55 +03:00
float-trap.lisp
Make DEFCONSTANT-EQX use DEFVAR on the host
2022-11-21 20:34:34 +00:00
float.lisp
Fix RATIONAL.
2022-12-23 18:57:53 +03:00
force-delayed-defbangstructs.lisp
Simplify DEF!STRUCT
2020-03-29 00:51:45 -04:00
foreign-load.lisp
Generally use WITH-SYSTEM-MUTEX for system code
2022-11-08 11:25:36 -05:00
foreign.lisp
Speed up alien-linkage-index-to-name
2022-09-12 14:55:49 -04:00
format-directive.lisp
Remove STRUCTURE!OBJECT.
2022-02-28 12:22:20 -08:00
format-time.lisp
format.lisp
Add arena-supporting macros and declarations
2022-10-20 12:46:45 -04:00
full-eval.lisp
Special-case for SB-PCL::SLOT-ACCESSOR in sb-eval interpreter
2023-03-02 08:37:52 +00:00
function-names.lisp
Fix cold-init on some platforms.
2021-08-17 16:00:37 +02:00
funutils.lisp
Avoid invoking type= method on root alien type-class
2022-12-09 16:21:40 -05:00
gc.lisp
Tighten define-alien-type syntax check
2023-04-18 12:13:00 -04:00
globals.lisp
Fix typo.
2021-08-17 23:29:15 +02:00
haiku-os.lisp
Get Haiku working again
2020-03-03 12:00:44 -05:00
hash-table.lisp
Speed up FINALIZE and CANCEL-FINALIZATION w/ many threads
2023-01-15 22:55:05 -05:00
hashset.lisp
Name all system-global mutexes
2023-04-17 10:38:47 -04:00
host-pprint.lisp
Store pprint-dispatch-entries as a simple-vector
2021-06-18 00:12:23 -04:00
huffman.lisp
Mark some slots as read-only
2022-09-15 10:22:52 -04:00
icf.lisp
Always use test-header-data-bit.
2022-08-30 18:15:19 +03:00
immobile-space.lisp
Simulate code-header-fdefn-range if #-64-bit
2022-10-03 13:33:29 -04:00
initial-method.lisp
Change classoids to regular DEFSTRUCT
2023-01-05 01:25:13 -05:00
inspect.lisp
INSPECT: don't look into NIL-arrays.
2022-11-15 23:30:19 +03:00
interr.lisp
arm64: restartable type errors in call-symbol.
2023-04-20 01:04:44 +03:00
irrat.lisp
Make C math functions flushable.
2022-02-08 01:46:54 +03:00
late-condition.lisp
late-extensions.lisp
Ensure unqualified standard library constants refer to target values.
2020-08-17 19:10:40 -07:00
late-globaldb.lisp
Fix XREF for fdefns stored in the symbol.
2021-12-27 20:39:57 +03:00
linux-os.lisp
Add a few missing ppc64 conditionals
2019-08-17 19:03:24 -04:00
list.lisp
Change arg comparator in %TYPE-UNION and %TYPE-INTERSECTION
2022-12-12 11:05:07 -05:00
load.lisp
Try (and fail) to reimplement "missed compiler macro" warning
2023-04-17 16:54:48 -04:00
lockfree-list.lisp
Autogenerate C header for split-ordered node
2023-04-16 14:35:44 -04:00
loop.lisp
Fix TAIL-ANNOTATE for the nth time.
2023-03-13 15:48:31 +01:00
macroexpand.lisp
Remove sb-fasteval's use of symbol header bits
2022-09-20 12:18:26 -04:00
macros.lisp
Rework DX compiler note machinery.
2023-04-15 13:18:03 +02:00
maphash.lisp
Speed up FINALIZE and CANCEL-FINALIZATION w/ many threads
2023-01-15 22:55:05 -05:00
metaspace.lisp
Change !DEFINE-LOAD-TIME-GLOBAL to DEFINE-LOAD-TIME-GLOBAL.
2021-08-17 21:51:53 +02:00
mips-vm.lisp
mips: use gencgc
2022-03-03 21:50:08 -05:00
mipsstrops.lisp
Fix %sp-string-compare parameter order.
2022-05-23 01:14:57 +03:00
misc-aliens.lisp
Fix darwin-arm64 build.
2022-10-19 16:41:19 +03:00
misc.lisp
Relax requirement on current directory during build
2021-06-30 11:25:13 -04:00
module.lisp
Fix TAIL-ANNOTATE for the nth time.
2023-03-13 15:48:31 +01:00
ntrace.lisp
Go back to the old code for initial-dfo.
2023-02-25 10:20:50 +03:00
number-dispatch.lisp
Add subtract-bignum-fixnum.
2022-12-30 05:54:16 +03:00
numbers.lisp
Fix range< on floats and rations when the bounds are equal.
2023-01-26 22:10:51 +03:00
octets.lisp
Fix some poor naming choices in external format logic
2023-02-12 22:06:20 -05:00
package.lisp
Change package-%used-by to a memoization slot
2023-02-06 12:00:50 -05:00
parse-body.lisp
parse-defmacro-errors.lisp
Better printing of lambda lists via new function PRINT-LAMBDA-LIST
2021-03-19 21:20:18 +01:00
pathname.lisp
Metaspace part 1: layouts split into pieces if #+metaspace
2021-04-11 21:30:41 -04:00
ppc-vm.lisp
Delete support for #+(and darwin ppc)
2022-03-16 16:02:49 -04:00
pprint.lisp
Tail-call ansi stream -cout and -bout methods
2023-02-12 23:38:46 -05:00
pred.lisp
Define COMPILED-FUNCTION more in accordance with its intent
2022-12-16 00:17:07 -05:00
primordial-extensions.lisp
Make MEMQ and ASSQ behave as source-transforms
2023-02-08 15:51:22 -05:00
primordial-type.lisp
Compute and store CONTAINS-UNKNOWN-TYPE-P for all ctypes
2023-01-04 00:25:42 -05:00
print.lisp
Add SYMBOL-EXTERNALP predicate for the printer
2022-12-06 22:24:56 -05:00
profile.lisp
64-bit: Use microseconds for internal-time-units-per-second
2020-10-03 00:32:47 -04:00
purify.lisp
quantifiers.lisp
Remove the policy CHECK-TAG-EXISTENCE.
2022-12-31 19:30:28 +01:00
query.lisp
random.lisp
reader.lisp
Fix TAIL-ANNOTATE for the nth time.
2023-03-13 15:48:31 +01:00
readtable.lisp
Make printing symbols simpler and faster.
2021-11-30 11:35:17 -08:00
redblack.lisp
Test redblack versus brothertree more fairly
2023-02-01 12:34:16 -05:00
repack-xref.lisp
Simplify map-simple-funs
2022-10-03 17:11:44 -04:00
restart.lisp
Always spell SB-XC:GENSYM as GENSYM.
2022-06-04 14:54:34 -07:00
riscv-vm.lisp
riscv: LRAs were harmed in the making of this change.
2022-03-08 18:20:33 -08:00
room.lisp
Tighten define-alien-type syntax check
2023-04-18 12:13:00 -04:00
run-program.lisp
Add android build system (crosscompiling with NDK)
2023-04-21 15:08:19 -04:00
save.lisp
Try (and fail) to reimplement "missed compiler macro" warning
2023-04-17 16:54:48 -04:00
sc-offset.lisp
Add a DSD bit indicating which slots aren't references
2020-10-09 11:18:17 -04:00
seq.lisp
Fix TAIL-ANNOTATE for the nth time.
2023-03-13 15:48:31 +01:00
serve-event.lisp
Remove sb-unix:unix-select
2022-07-15 20:33:00 -04:00
setf-funs.lisp
Make #'(SETF CAR) exactly the same as RPLACA, etc
2021-11-17 20:35:50 -05:00
setf.lisp
Always spell SB-XC:GENSYM as GENSYM.
2022-06-04 14:54:34 -07:00
shaketree.lisp
Zero-fill package hashtable when upsizing
2023-01-28 14:27:06 -05:00
share-vm.lisp
Improve sb-vm:hexdump
2023-03-17 19:52:06 -04:00
sharpm.lisp
Export some SB-C symbols
2021-10-06 11:29:50 -04:00
show.lisp
Fix ancient bug in /SHOW0 (from rev 4898ef32c6) and remove /HEXSTR
2019-03-06 23:28:50 -05:00
signal.lisp
Make comments match the code
2022-04-20 20:17:16 -04:00
simd-fndb.lisp
simd-reverse: rearrange the argument order.
2022-07-11 18:42:44 +03:00
simple-fun.lisp
Change %%CODE-DEBUG-INFO back to %CODE-DEBUG-INFO
2023-02-10 14:08:28 -05:00
solist.lisp
Autogenerate C header for split-ordered node
2023-04-16 14:35:44 -04:00
sort.lisp
Do nothing for stable-sort of vector length <= 1
2021-08-16 19:53:08 -04:00
source-location.lisp
sb-introspect: Skip tests if #-sb-source-locations (lp#1635349)
2022-10-01 10:53:46 -04:00
sparc-vm.lisp
Enforce that all architectures build warning-free
2021-09-14 19:40:08 -04:00
specializable-array.lisp
Revert "Remove all ECL and CMU CL workarounds."
2022-01-09 22:06:55 -05:00
step.lisp
Move full-eval into the warm load.
2022-01-19 01:41:26 -08:00
stream.lisp
Tail-call ansi stream -cout and -bout methods
2023-02-12 23:38:46 -05:00
string-hash.lisp
Fix no-consing test
2023-01-06 22:59:29 -05:00
string.lisp
Reimplement pathname cache for the Nth time
2022-10-15 13:59:45 -04:00
stubs.lisp
Add stub
2023-02-10 15:46:02 -05:00
sunos-os.lisp
Fix SunOS covfefe
2020-10-10 20:09:53 -04:00
symbol.lisp
Ensure symbol-plist is on the heap
2023-04-14 16:05:00 -04:00
sysmacs.lisp
Generally use WITH-SYSTEM-MUTEX for system code
2022-11-08 11:25:36 -05:00
target-alieneval.lisp
Change most alien-type slots to readonly
2022-11-29 15:57:00 -05:00
target-c-call.lisp
Speed up something for #-sb-unicode
2022-12-01 22:07:19 -05:00
target-char.lisp
Fix TAIL-ANNOTATE for the nth time.
2023-03-13 15:48:31 +01:00
target-defstruct.lisp
Add structure copier that always allocates to dynamic space
2022-12-09 20:21:38 -05:00
target-error.lisp
Don't check for LIST twice in VALUES-LIST.
2023-03-31 09:34:37 +03:00
target-exception.lisp
win32: handle and recover from stack overflow exceptions
2022-10-06 16:29:17 +01:00
target-extensions.lisp
Export some SB-C symbols
2021-10-06 11:29:50 -04:00
target-format.lisp
Return NIL from (format string ...)
2023-01-03 18:18:38 +03:00
target-hash-table.lisp
Pass old size to compute-ht-vector-sizes
2023-02-07 18:14:36 -05:00
target-lfhash.lisp
Name all system-global mutexes
2023-04-17 10:38:47 -04:00
target-lflist.lisp
Fix infinite loop
2023-01-13 14:30:31 -05:00
target-load.lisp
Change %%CODE-DEBUG-INFO back to %CODE-DEBUG-INFO
2023-02-10 14:08:28 -05:00
target-misc.lisp
Warn about undefined functions in handler-bind.
2023-03-10 23:48:32 +03:00
target-package.lisp
Fix TAIL-ANNOTATE for the nth time.
2023-03-13 15:48:31 +01:00
target-pathname.lisp
Compile hashset for host and target
2022-11-06 12:22:57 -05:00
target-random.lisp
Remove SB-FLUID.
2022-05-03 20:32:21 -07:00
target-signal-common.lisp
Fix win32.
2021-11-16 22:02:47 +03:00
target-signal.lisp
Move 2 noncritical files to warm build phase
2023-01-10 19:58:11 -05:00
target-stream.lisp
Rename ANSI-STREAM-OUT to -COUT
2023-02-12 22:58:53 -05:00
target-sxhash.lisp
Use murmur-hash-word/+fixnum in a few places
2023-01-06 22:49:23 -05:00
target-thread.lisp
linux: Show kernel thread ID in #<thread> print method
2023-02-27 15:21:03 -05:00
target-unicode.lisp
Update to Unicode 10.0
2022-07-12 21:41:31 +01:00
thread-structs.lisp
Improve c-find-heap->arena
2022-11-14 13:11:20 -05:00
thread.lisp
Remove variance between +-64 bit for MUTEX-%OWNER
2022-05-02 10:11:11 -04:00
time.lisp
Warn more
2020-10-19 15:49:53 -04:00
timer.lisp
Name all system-global mutexes
2023-04-17 10:38:47 -04:00
toplevel.lisp
Fix incorrectly spelled runtime option
2022-09-28 16:02:49 -04:00
traceroot.lisp
Improve c-find-heap->arena
2022-11-14 13:11:20 -05:00
type-class.lisp
Name all system-global mutexes
2023-04-17 10:38:47 -04:00
type-init.lisp
Delete most special cases from CTYPE constructors
2022-12-15 09:47:55 -05:00
type.lisp
Warn about :type nil in defclass
2023-03-20 00:08:54 +03:00
typep.lisp
Restore all the broken builds
2023-01-03 18:26:44 -05:00
uncross.lisp
Speed up SB-XC:SYMBOL-PACKAGE.
2022-04-03 15:21:16 -07:00
unix-foreign-load.lisp
Replace all remaining "#![-+]" with "#[-+]"
2019-01-29 14:13:37 -05:00
unix-pathname.lisp
Improve WITH-OUTPUT-TO-STRING
2020-06-01 05:37:56 -04:00
unix.lisp
Restore large file support on 32-bit systems.
2022-11-24 15:06:55 +03:00
warm-error.lisp
Pick a better name for ftype-from-fdefn
2022-09-10 23:42:49 -04:00
warm-lib.lisp
warm-mswin.lisp
Run get-processes-status-changes in win32-process-wait.
2023-02-10 21:32:17 +03:00
weak.lisp
Remove all explicit #-sb-fluid declamations.
2020-08-17 19:13:47 -07:00
win32-foreign-load.lisp
Fix instances of loop repeat .. for .. pattern
2022-04-10 22:02:11 +01:00
win32-os.lisp
win32-pathname.lisp
Improve WITH-OUTPUT-TO-STRING
2020-06-01 05:37:56 -04:00
win32.lisp
win32: make RENAME-FILE overwrite its target file
2022-05-16 17:16:10 +01:00
x86-64-simd.lisp
x86-64: Use inc/dec for add/sub of 1
2022-08-30 21:34:38 -04:00
x86-64-vm.lisp
Fix conditionalization.
2023-02-19 10:13:41 +03:00
x86-vm.lisp
Improve cross-compiler SAP emulation
2020-11-29 13:57:30 -05:00
xset.lisp
Improve ctype hashing
2023-01-16 17:07:09 -05:00