Timeline


and

Oct 14, 2008:

11:59 PM Changeset [11096] by gb
  • trunk/source/lisp-kernel/windows-calls.c
Stop supporting file descriptors for Windows file/device I/O. (A …
11:15 PM Changeset [11095] by gb
  • trunk/source/lisp-kernel/thread_manager.c
Create a thread-specific Windows event handle (a sort of one-shot …
11:12 PM Changeset [11094] by gb
  • trunk/source/lisp-kernel/x86-constants32.h
Add a couple of fields to x8632/64 tcr, mostly for Windows "overlapped …
11:12 PM Changeset [11093] by gb
  • trunk/source/compiler/X86/X8632/x8632-arch.lisp
Add a couple of fields to x8632/64 tcr, mostly for Windows "overlapped …
8:19 PM Changeset [11092] by gb
  • trunk/source/lisp-kernel/pmcl-kernel.c
In Windows code for ensure_stack_limits(), get the real size of the …
6:43 PM Changeset [11091] by gb
  • trunk/win64-headers/libc/constants.cdb
New win64 interfaces, since the change in r11090 affected some things …
6:39 PM Changeset [11090] by gb
  • trunk/source/library/parse-ffi.lisp
Handle casts from signed (negative) integer constants to unsigned …
6:30 PM Changeset [11089] by gz
  • branches/working-0711/ccl/LX86CL64.bootstrap
Merge/bootstrap assorted low level stuff from trunk - kernel, syscall …
5:22 PM Changeset [11088] by gz
  • trunk/source/compiler/X86/x86-arch.lisp
Trivial tweaks, mostly indentation and comments, to simplify merging …
11:32 AM Ticket #354 (Need faster bignums) created by gz
See …
6:27 AM Changeset [11087] by gb
  • trunk/source/lisp-kernel/x86-gc.c
In the x8632 versions of mark_xp() and forward_xp(), the bits in the …
4:01 AM Ticket #353 (examples of TRACE usage) created by rme
[from a message on openmcl-devel] The Clozure CL documentation of the …
2:16 AM Changeset [11086] by gb
  • trunk/windows/ccl/wx86cl.exe
New win32 kernel and image. WIll try to bootstrap recent I/O changes …
2:13 AM Changeset [11085] by gb
  • trunk/source/lisp-kernel/windows-calls.c
Accept native windows file handles as well as (deprecated) file …
2:05 AM Changeset [11084] by gb
  • trunk/source/lisp-kernel/x86-exceptions.c
In handle_gc_trap(): when we're going to call save_application, wrap a …
2:03 AM Changeset [11083] by gb
  • trunk/source/lisp-kernel/win32/.gdbinit
Set a breakpoint at FBug, too, to help catch "exception in foreign …
2:02 AM Changeset [11082] by gb
  • trunk/source/lisp-kernel/thread_manager.c
raise_thread_interrupt(): don't assume that the TCR has a non-null …
2:00 AM Changeset [11081] by gb
  • trunk/source/level-1/l1-boot-2.lisp
Stop wrapping (pseudo) file-descriptors around Windows file handlers; …
12:43 AM Ticket #347 (another IA-32 bignum bug) closed by rme
fixed: Should work in r11080.
12:39 AM Changeset [11080] by rme
  • trunk/source/level-0/X86/X8632/x8632-bignum.lisp
TRUNCATE-GUESS-LOOP: actually loop. (ticket:347)

Oct 13, 2008:

11:11 PM Changeset [11079] by rme
  • trunk/source/cocoa-ide/app-delegate.lisp
INIT-CCL-DIRECTORY-FOR-IDE: typo when setting up ccl: logical host
9:51 PM Ticket #352 (HEAP-UTILIZATION doesn't work on ia32) closed by gb
fixed: Should be fixed in r11077 and r11078.
9:50 PM Changeset [11078] by gb
  • trunk/source/lib/misc.lisp
In HEAP-UTILIZATION's inner function, count NIL as a CONS. In x8632 …
9:50 PM Changeset [11077] by gb
  • trunk/source/level-0/X86/X8632/x8632-utils.lisp
In HEAP-UTILIZATION's inner function, count NIL as a CONS. In x8632 …
9:18 PM Ticket #352 (HEAP-UTILIZATION doesn't work on ia32) created by rme
[…] Same story on Linux.
6:24 PM Ticket #351 (linux/x8632 %stat lossage) created by rme
Create a big sparse file, e.g., with […] (%stat …
5:29 PM Changeset [11076] by gz
  • branches/working-0711/ccl/lisp-kernel/win64
Another one
5:28 PM Changeset [11075] by gz
  • branches/working-0711/ccl/lisp-kernel/darwinppc
Don't need
5:21 PM Changeset [11074] by gz
  • branches/working-0711/ccl/level-1/l1-application.lisp
More diff reduction, mostly mods in support of windows and/or x8632
5:20 PM Changeset [11073] by gz
  • branches/working-0711/ccl/cocoa-ide
Not needed here
4:50 PM Ticket #350 (need a BUG-REPORT function) created by gz
We need a function that will try to write out all the info one might …
4:19 PM Ticket #349 (IA-32 port: Unknown vinsn: CCL::MISC-SET-SINGLE-FLOAT) closed by rme
fixed: Argh. Fixed in r11072.
4:17 PM Changeset [11072] by rme
  • trunk/source/compiler/X86/X8632/x8632-vinsns.lisp
Provide vinsn MISC-SET-SINGLE-FLOAT.
4:14 PM Changeset [11071] by gz
  • trunk/source/level-1/l1-reader.lisp
From working-0711 branch: add new fn, not used by anything yet: …
4:06 PM Changeset [11070] by gz
  • trunk/source/level-0/l0-hash.lisp
Remove a duplicate form
9:35 AM Changeset [11069] by gz
  • branches/working-0711/ccl/LX86CL64.bootstrap
remove more unused files, bootstrap another backend change from the …
6:31 AM Ticket #349 (IA-32 port: Unknown vinsn: CCL::MISC-SET-SINGLE-FLOAT) created by emarsden
32-bit Clozure CL on Linux. […]

Oct 12, 2008:

4:52 PM Changeset [11068] by rme
  • trunk/source/level-1/l1-sockets.lisp
IPADDR-TO-DOTTED: don't call _INET_NTOA, just use FORMAT. _INET_NTOA: …
4:28 PM Changeset [11067] by gz
  • trunk/source/lib/setf.lisp
Move parse-definition-spec to xref.lisp. Record-source-file for …
4:22 PM Ticket #348 (IA-32 port: Unknown vinsn: CCL::SINGLE-FLOAT-BITS) closed by rme
fixed: This should work in r11066. (Sorry about making you play whack-a-mole …
4:19 PM Changeset [11066] by rme
  • trunk/source/compiler/X86/X8632/x8632-vinsns.lisp
Add vinsn SINGLE-FLOAT-BITS.
10:56 AM Ticket #348 (IA-32 port: Unknown vinsn: CCL::SINGLE-FLOAT-BITS) created by emarsden
Apparent code generation bug in the 32-bit port (on Linux). […]
10:01 AM Changeset [11065] by gb
  • trunk/source/level-1/x86-threads-utils.lisp
In both x8664 and x8632 versions of BOGUS-THING-P: …
9:55 AM Changeset [11064] by gb
  • trunk/source/level-1/l1-io.lisp
Define PRINT-OBJECT for TAGGED-RETURN-ADDRESSes on x8632, too.
9:54 AM Changeset [11063] by gb
  • trunk/source/level-0/l0-pred.lisp
In x8632 version of %TYPE-OF, use (FULLTAG THING) to differentiate …
9:53 AM Changeset [11062] by gb
  • trunk/source/compiler/X86/x86-lapmacros.lisp
IIRC, the shorter encoding of MOVL is about as small/fast as clr/addl, …
8:11 AM Changeset [11061] by gb
  • trunk/source/lisp-kernel/unix-calls.c
Always implement lisp_lseek() via lseek64() on Linux.
8:09 AM Changeset [11060] by gb
  • trunk/source/library/elf.lisp
Conditionalize for word-size, endianness, architecture. Seems to …
8:07 AM Changeset [11059] by gb
  • trunk/source/level-1/l1-sysio.lisp
In the FILE-IOBLOCK defstruct: don't claim that OCTET-POS and FILEEOF …
8:03 AM Changeset [11058] by gb
  • trunk/source/level-0/l0-io.lisp
Now that it's a little easier to call fstat early, use it to determine …
8:01 AM Changeset [11057] by gb
  • trunk/source/level-0/X86/X8632/x8632-misc.lisp
In %%SET-UNSIGNED-LONGLONG and %%SET-SIGNED-LONGLONG, use …
7:55 AM Changeset [11056] by gb
  • trunk/source/compiler/X86/x86-lapmacros.lisp
Use an achored (out-of-line) UUO in trap-unless-typecode=. Add …
6:46 AM Changeset [11055] by gb
  • trunk/x86-headers/elf
Use explicit -m32 in CFLAGS.

Oct 11, 2008:

10:49 PM Changeset [11054] by gz
  • branches/working-0711/ccl/LX86CL64.bootstrap
Back-port the definition-type changes from trunk
9:17 PM Ticket #347 (another IA-32 bignum bug) created by rme
[…]
8:48 PM Changeset [11053] by rme
  • trunk/source/lisp-kernel/x86-spentry32.s
SPgetu64: a one-digit bignum may be of type (unsigned-byte 64)
8:22 PM Changeset [11052] by rme
  • trunk/source/lisp-kernel/x86-spentry32.s
SPgets64: signal correct error (error_object_not_s64).
8:15 PM Changeset [11051] by rme
  • trunk/source/lisp-kernel/x86-spentry32.s
SPgets64: a one-digit bignum is also of type (signed-byte 64).
6:56 PM Changeset [11050] by rme
  • trunk/source/compiler/X86/x862.lisp
X862-VREF1: On x8632, single-floats aren't immediates, so when we …
4:32 PM Changeset [11049] by gz
  • branches/working-0711/ccl/lib/macros.lisp
make handler-bind notice the no-clauses case (handler-case already did)
4:28 PM Changeset [11048] by gz
  • branches/working-0711/ccl/darwin-headers64
More
4:23 PM Changeset [11047] by gz
  • branches/working-0711/ccl/darwin-headers
Remove stuff not relevant to this branch
5:41 AM Changeset [11046] by rme
  • trunk/source/compiler/X86/X8632/x8632-vinsns.lisp
In vinsn GET-64-BIT-FFCALL-RESULT, really put 64 bits into mm0.
2:25 AM Changeset [11045] by gz
  • trunk/source/lib/source-files.lisp
backward compatibility for ilisp

Oct 10, 2008:

11:22 PM Changeset [11044] by rme
  • trunk/source/doc/src/install.xml
Use pub/release/1.2 as the ftp directory instead of pub/testing.
10:12 PM Changeset [11043] by gz
  • branches/working-0711/ccl/level-1/l1-clos.lisp
Give accessor methods a more useful lambda list
10:11 PM Ticket #346 (REPORT-DEFERRED-WARNINGS) closed by stassats
fixed: Seems to be fixed in the trunk.
10:00 PM Changeset [11042] by gz
  • branches/working-0711/ccl/level-1/l1-readloop.lisp
Fix a typo in dup definition code (r11040 from trunk)
9:51 PM Changeset [11041] by gz
  • branches/working-0711/ccl/lib/compile-ccl.lisp
Propagate r10998 from trunk
9:45 PM Changeset [11040] by gz
  • trunk/source/level-1/l1-readloop.lisp
Fix a typo in r10942
8:54 PM Changeset [11039] by gz
  • trunk/source/level-1/l1-utils.lisp
Moved record-source-file from l1-utils to lib;source-files. From the …
5:58 PM Changeset [11038] by gz
  • trunk/source/compiler/nxenv.lisp
Remove some obsolete conditionalizations
9:54 AM Changeset [11037] by gb
  • trunk/source/cocoa-ide/cocoa-editor.lisp
Try to keep track of the state of the insertion point in the …
9:42 AM Changeset [11036] by gb
  • trunk/source/cocoa-ide/app-delegate.lisp
If *standalone-cocoa-ide*, set the ccl directory to the parent of the …
9:40 AM Changeset [11035] by gb
  • trunk/source/cocoa-ide/start.lisp
Don't set the CCL directory from preferences.
6:30 AM Changeset [11034] by gb
  • trunk/source/lisp-kernel/x86-exceptions.c
Don't use find_foreign_rsp() in …
6:21 AM Changeset [11033] by gb
  • trunk/source/level-1/l1-sockets.lisp
In the Windows version of SET-SOCKET-FD-BLOCKING: we translate …
5:52 AM Changeset [11032] by gb
  • trunk/source/level-0/l0-init.lisp
Remove extra #\).
5:09 AM Changeset [11031] by gb
  • trunk/source/level-0/l0-init.lisp
Put :x86 on *FEATURES* if #+x8632-target at build time.
2:43 AM Ticket #346 (REPORT-DEFERRED-WARNINGS) created by stassats
In the end of compilation of McCLIM I get the following: […]
1:26 AM Changeset [11030] by rme
  • trunk/source/compiler/X86/X8632/x8632-vinsns.lisp
A couple more little tweaks to avoid partial register writes.
12:59 AM Changeset [11029] by rme
  • trunk/source/compiler/X86/X8632/x8632-vinsns.lisp
Avoid some partial-register writes.

Oct 9, 2008:

9:38 PM Changeset [11028] by rme
  • trunk/source/lisp-kernel/darwinx8632/Makefile
Turn off GC integrity checks.

Oct 8, 2008:

11:32 AM Changeset [11027] by gb
  • trunk/solarisx64/ccl/SX86CL64
removed old image
11:31 AM Changeset [11026] by gb
  • trunk/solarisx64/ccl/sx86cl64
new kernel, new, renamed solaris x8664 image
11:28 AM Changeset [11025] by gb
  • trunk/freebsdx8664/ccl/FX86CL64
New FreeBSD x8664 kernel, new renamed image.
11:25 AM Changeset [11024] by gb
  • trunk/source/lib/misc.lisp
ALLOCATE-STATIC-CONSES: reserve space for *STATIC-CONS-CHUNK* conses.
11:16 AM Changeset [11023] by gb
  • trunk/source/lisp-kernel/unix-calls.c
Whack-a-mole.
11:16 AM Changeset [11022] by gb
  • trunk/linuxppc/ccl/ppccl
New kernels for linuxppc; new, renamed images.
11:13 AM Changeset [11021] by gb
  • trunk/linuxppc/ccl/PPCCL
Whack-a-mole.
10:47 AM Changeset [11020] by gb
  • trunk/linuxx86/ccl/lx86cl
New (renamed) images. New kernels.
10:35 AM Changeset [11019] by gb
  • trunk/source/level-1/version.lisp
Bump to 1.3; change handling of *OPENMCL-REVISION* (use "~a" if …
10:33 AM Changeset [11018] by gb
  • trunk/source/lib/compile-ccl.lisp
STANDARD-IMAGE-NAME: use .image convention on all platforms.
10:32 AM Changeset [11017] by gb
  • trunk/source/lisp-kernel/unix-calls.c
Use int64_t for lseek offset arg, return value. #include <stdint.h> to …
10:31 AM Changeset [11016] by gb
  • trunk/source/lisp-kernel/linuxx8632/Makefile
Turn off GC integrity checks.
9:51 AM Changeset [11015] by gb
  • trunk/source/lisp-kernel/area.h
FreeBSD x8632 changes.
9:51 AM Changeset [11014] by gb
  • trunk/source/lisp-kernel/freebsdx8632
New.
2:02 AM Changeset [11013] by gb
  • trunk/source/level-1/l1-numbers.lisp
just use EXTERNAL-CALL for some math functions that aren't in the …

Oct 7, 2008:

10:58 PM Changeset [11012] by gb
  • trunk/source/lisp-kernel/pmcl-kernel.c
Prefer the convention of deriving the heap image name from the kernel …
9:06 PM Changeset [11011] by gb
  • trunk/windows/ccl/wx86cl.exe
'Bout time.
8:58 PM Changeset [11010] by gb
  • trunk/source/lisp-kernel/x86-asmutils32.s
fix typo
8:44 PM Changeset [11009] by gb
  • trunk/windows/ccl/wx86cl64.exe
New(er) binaries.
8:43 PM Changeset [11008] by gb
  • trunk/source/lisp-kernel/x86-asmutils32.s
Ensure that 'ensure_safe_for_string_operations()' is in the .text …
7:12 PM Changeset [11007] by rme
  • trunk/source/doc/src/platform-notes.xml
Remove stray #\>
10:34 AM Changeset [11006] by gb
  • trunk/windows/ccl
set externals property
5:03 AM CclPackage created by rme
4:27 AM Changeset [11005] by gb
  • trunk/linuxx8664/ccl
obsolete dir
4:19 AM Changeset [11004] by gb
  • trunk/source/lib/compile-ccl.lisp
Provide :win32 image/kernel names, etc.
4:14 AM Changeset [11003] by gb
  • trunk/source/level-1/x86-trap-support.lisp
win32 flags-register-offset, eip-register-offset: word indices, not …
4:10 AM Changeset [11002] by gb
  • trunk/source/lisp-kernel/x86-asmutils32.s
Define ensure_safe_for_string_operations() - which clears the …
4:05 AM Changeset [11001] by gb
  • trunk/source/level-0/l0-init.lisp
Handle win32 *features*.
12:26 AM Changeset [11000] by gb
  • trunk/source/lisp-kernel/m4macros.m4
We're really not using COFF symbol/line-number stuff; it's more like …
12:24 AM Changeset [10999] by gb
  • trunk/source/lisp-kernel/x86-constants32.s
What is wrong with this picture ? _struct_pad(136) /* (- 160 …

Oct 6, 2008:

9:37 PM Ticket #345 (use .image as heap image file name suffix on all platforms) created by rme
On Darwin and Windows, which commonly use case-insensitive file …
7:00 PM Changeset [10998] by gz
  • trunk/source/lib/compile-ccl.lisp
Have a clean rebuild print current image version, for better bug reports
6:55 PM Changeset [10997] by gz
  • trunk/tests/ansi-tests/ccl.lsp
couple more dup definition tests
6:49 PM Changeset [10996] by gz
  • branches/working-0711/ccl/compiler/nx1.lisp
Do not issue dup definition warnings for defuns inside conditionals, …
2:20 AM Ticket #344 (error when calling a generic function with >45 eql-specialized methods) closed by S11001001
fixed: Works also in the original blob of LIFT tests where I first …

Oct 5, 2008:

6:52 PM Changeset [10995] by gb
  • trunk/source/lisp-kernel/x86-exceptions.c
Remove a call to Bug in handle_fault().
6:51 PM Changeset [10994] by gb
  • trunk/source/lisp-kernel/win32/Makefile
Build the kernel by invoking the linker directly, so that we have some …
5:56 PM Changeset [10993] by gz
  • trunk/tests/ansi-tests/ccl.lsp
fix braino, add a commented-out test for bug #340
5:51 PM Changeset [10992] by gz
  • trunk/tests/ansi-tests/ccl.lsp
Regression test for bug 344
7:26 AM Changeset [10991] by gb
  • trunk/source/level-1/x86-trap-support.lisp
Win32 *encoded-gpr-to-indexed-gpr*: word offsets, not byte offsets.
6:56 AM Changeset [10990] by gb
  • trunk/source/level-0/l0-io.lisp
fd-lseek: offset, return value are :signed-doubleword, since we can't …
3:45 AM Changeset [10989] by gb
  • trunk/darwinx86/ccl/dx86cl.image
darwin x86 images
3:41 AM Changeset [10988] by gb
  • trunk/linuxx86/ccl/LX86CL
linux x86 images
3:36 AM Changeset [10987] by gb
  • trunk/freebsdx8664/ccl/FX86CL64
freebsd x86664 image
3:33 AM Changeset [10986] by gb
  • trunk/solarisx64/ccl/SX86CL64
solaris x8664 image
3:29 AM Changeset [10985] by gb
  • trunk/windows/ccl/wx86cl64.image
Win64 image.
3:28 AM Changeset [10984] by gb
  • trunk/source/compiler/X86/X8632/x8632-vinsns.lisp
Need to :apply target-nil/t-value in x86 vinsn-templates, too. (Same …
3:13 AM Changeset [10983] by gz
  • trunk/source/lib/macros.lisp
Propagate r10957 to trunk
2:56 AM Changeset [10982] by gb
  • trunk/darwinppc/ccl/dppccl.image
DarwinPPC images.
2:55 AM Changeset [10981] by gb
  • trunk/source/compiler/PPC/ppc-lap.lisp
Remove duplicate definition of PPC-VR, which is used by disassembler …
2:40 AM Changeset [10980] by gb
  • trunk/linuxppc/ccl/PPCCL
Linux PPC images du jour.
2:39 AM Changeset [10979] by gb
  • trunk/source/compiler/PPC/PPC32/ppc32-vinsns.lisp
TARGET-NIL-VALUE in vinsn templates has to be invoked at vinsn-expand …
2:38 AM Changeset [10978] by gz
  • trunk/source/level-0/l0-hash.lisp
Propagate r10780 to trunk
2:35 AM Changeset [10977] by gb
  • trunk/source/compiler/PPC/ppc2.lisp
Two too many versions of PPC2-LONG-CONSTANT-P. Replaces some uses …
1:37 AM Changeset [10976] by gb
  • trunk/source/compiler/PPC/ppc2.lisp
Fix another typo.
1:30 AM Changeset [10975] by gb
  • trunk/source/lisp-kernel/ppc-constants64.s
Missing paren in definition of RESERVATION_DISCHARGE.
1:10 AM Changeset [10974] by gb
  • trunk/source/compiler/PPC/ppc2.lisp
In both the PPC and X86 versions of PARSE-OPERAND-FORM (in …

Oct 4, 2008:

10:12 PM Changeset [10973] by gb
  • trunk/source/lib/foreign-types.lisp
Win32 interface directory (in ftd initialization) needs a trailing …
10:08 PM Ticket #344 (error when calling a generic function with >45 eql-specialized methods) created by S11001001
Found this working with r10913 Linuxx8664: […] …
6:07 PM Changeset [10972] by gz
  • branches/working-0711/ccl/LX86CL64.bootstrap
Merge a bunch of changes from trunk mostly having to do with x8632 …
5:34 AM Changeset [10971] by gb
  • trunk/source/lisp-kernel/bits.c
zero_bits: parenthesize, so that the multiplication happens after the …
4:58 AM Changeset [10970] by gb
  • trunk/source/lisp-kernel/area.h
If LOWMEM_BIAS isn't defined (via -D) on the C/m4 command-line, …
12:36 AM Changeset [10969] by gb
  • trunk/source/lisp-kernel/lisp.h
If LOWMEM_BIAS isn't defined (via -D) on the C/m4 command-line, …
12:10 AM Changeset [10968] by gb
  • trunk/linuxppc/ccl/PPCCL
linuxppc images
12:03 AM Changeset [10967] by gb
  • trunk/darwinppc/ccl/dppccl.image
new darwinppc images. Note that there are a couple of legitimate …

Oct 3, 2008:

11:53 PM Changeset [10966] by gb
  • trunk/source/lisp-kernel/windows-calls.c
Provide win64 versions of acosh[f],asinh[f],atanh[f], using …
11:52 PM Changeset [10965] by gb
  • trunk/source/lisp-kernel/pmcl-kernel.c
When loading an image, don't try to print strerror(errno) if errno is …
11:39 PM Changeset [10964] by gb
  • trunk/windows/ccl/wx86cl64.image
win64 image
11:25 PM Changeset [10963] by gb
  • trunk/solarisx64/ccl/SX86CL64
Solarix x8664 image
10:01 PM Changeset [10962] by gb
  • trunk/freebsdx8664/ccl/FX86CL64
freebsd x8664 image
9:57 PM Changeset [10961] by gb
  • trunk/darwinx86/ccl/dx86cl.image
Darwinx86 images.
9:36 PM Ticket #343 (SWANK interface layer) created by gb
We should try to develop a thin layer that exposes functionality that …
9:27 PM Changeset [10960] by gb
  • trunk/linuxx86/ccl/LX86CL
New linuxx86 images with new target-nil-value/target-t-value changes.
9:26 PM Changeset [10959] by gb
  • trunk/source/compiler/PPC/PPC32/ppc32-arch.lisp
Replace uses of target::nil-value with (CCL::TARGET-NIL-VALUE) and …
9:23 PM Changeset [10958] by gb
  • trunk/source/compiler/backend.lisp
Define CCL::TARGET-NIL-VALUE and CCL::TARGET-NIL-VALUE, which should …
7:58 PM Changeset [10957] by wws
  • branches/working-0711/ccl/lib/macros.lisp
Both :reader and :accessor on a slot definition in a defclass no …
5:18 PM Changeset [10956] by gb
  • trunk/source/lisp-kernel/memory.c
In CommitMemory?() on Windows, ensure that the static area is writable …
5:15 PM Changeset [10955] by gb
  • trunk/source/lisp-kernel/x86-exceptions.h
xpMMXreg for win32 was looking at XMM regs.
5:14 PM Changeset [10954] by gb
  • trunk/source/lisp-kernel/x86-spjump32.s
Set the spjump table origin on win32, too. At end of file, don't try …
5:13 PM Changeset [10953] by gb
  • trunk/source/lisp-kernel/thread_manager.c
In Windows raise_thread_interrupt, setup call to interrupt_handler for …
5:08 PM Changeset [10952] by gb
  • trunk/source/lisp-kernel/m4macros.m4
Make _startfn generate an stabstring on Windows, too.
5:06 PM Changeset [10951] by gb
  • trunk/source/lisp-kernel/pmcl-kernel.c
In the Windows version of terminate_lisp(), use #exit (not …
4:58 PM Ticket #342 (ffi-parser limitations need workaround) created by gb
On Fedora 9/PPC, /usr/include/asm/ioctl.h contains: […] and some …
4:44 PM Changeset [10950] by gb
  • trunk/headers/libc/C/populate.sh
revert to previous because of _IOC_TYPECHECK issue
4:42 PM Changeset [10949] by gb
  • trunk/headers64/libc/C/populate.sh
revert to previous because of _IOC_TYPECHECK issue
2:33 PM Changeset [10948] by gb
  • trunk/source/lisp-kernel/win32/.gdbinit
New file.
2:31 PM Changeset [10947] by gb
  • trunk/source/lisp-kernel/area.h
Define SPJUMP_TARGET_ADDRESS.
2:29 PM Changeset [10946] by gb
  • trunk/source/lisp-kernel/windows-calls.c
Some math library functions may be statically linked; if we can't find …
2:10 PM Changeset [10945] by gb
  • trunk/source/compiler/backend.lisp
Add LOWMEM-BIAS field to backend. (This is intended to eventually …
2:33 AM Changeset [10944] by gz
  • branches/working-0711/ccl/LX86CL64.bootstrap
Update to trunk kernel. New bootstrap binaries because kernel image …
2:14 AM Ticket #335 (Iterating through lock-free hash tables shouldn't cons) closed by gz
invalid: No, that's not the only reason. I keep forgetting that the old vector …
1:34 AM Changeset [10943] by gz
  • trunk/tests/ansi-tests/ccl.lsp
regression tests for duplication definition warnings

Oct 2, 2008:

6:43 PM Changeset [10942] by gz
  • trunk/source/compiler/X86/x86-lap.lisp
Propagate r10938:r10941 (duplicate definition warnings) to trunk
5:47 PM OldWikiStart edited by rme
(diff)
5:21 PM Changeset [10941] by gz
  • branches/working-0711/ccl/compiler/nx-basic.lisp
Arghh!!!
4:52 PM Changeset [10940] by gz
  • branches/working-0711/ccl/compiler/nx-basic.lisp
Fix typo in r10938
4:33 PM Changeset [10939] by gz
  • branches/working-0711/ccl/lib/nfcomp.lisp
Fix to r10938: add any defconstants and defmacros to compile time eval env
3:17 AM Changeset [10938] by gz
  • branches/working-0711/ccl/compiler/X86/x86-lap.lisp
Extend the mechanism used for keeping track of definitions (previously …

Oct 1, 2008:

6:50 AM Changeset [10937] by rme
  • trunk/source/level-1/l1-clos-boot.lisp
OpenMCL => Clozure CL re-branding in error messages.
6:04 AM Ticket #202 (add DTrace provider) closed by rme
invalid: no
12:20 AM Changeset [10936] by gb
  • trunk/source/compiler/X86/X8632/x8632-arch.lisp
tcr.allocated.
12:18 AM Changeset [10935] by gb
  • trunk/source/lisp-kernel/x86-exceptions.c
In setup_exception_handler_call(), ensure that the handler will be …
12:14 AM Changeset [10934] by gb
  • trunk/source/lisp-kernel/x86-spentry32.s
Swap lisp/foreign %es values (if WIN32_ES_HACK) when transitioning …
12:12 AM Changeset [10933] by gb
  • trunk/source/lisp-kernel/thread_manager.c
Work around win32 malloc alignment limitations when allocating tcr
12:11 AM Changeset [10932] by gb
  • trunk/source/lisp-kernel/x86-constants32.s
Add an "allocated" field to the x8632 TCR. Windows doesn't offer a …
12:10 AM Changeset [10931] by gb
  • trunk/source/lisp-kernel/x86-constants32.h
Add an "allocated" field to the x8632 TCR. Windows doesn't offer a …
12:08 AM Changeset [10930] by gb
  • trunk/source/lisp-kernel/x86-asmutils32.s
The iret frame in the middle of the win32 context was too good to be …
12:06 AM Changeset [10929] by gb
  • trunk/source/lisp-kernel/win32-ldt.c
Nuke it.
12:06 AM Changeset [10928] by gb
  • trunk/source/lisp-kernel/pmcl-kernel.c
Need to remap_spjump() on win32, too.
12:05 AM Changeset [10927] by gb
  • trunk/source/lisp-kernel/m4macros.m4
equate_if_defined for WIN32_ES_HACK.
12:05 AM Changeset [10926] by gb
  • trunk/source/lisp-kernel/win32/Makefile
Define WIN32_ES_HACK in CFLAGS, M4FLAGS. (For the time being, we'll …
12:02 AM Changeset [10925] by gb
  • trunk/source/compiler/X86/X8632/x8632-backend.lisp
Use %es for rcontext on win32, since win32's SetThreadContext?() zeroes %gs.

Sep 30, 2008:

11:59 PM Changeset [10924] by gb
  • trunk/source/compiler/X86/x86-lap.lisp
When emitting NOPs (for alignment, etc.) on x8632, try to use certain …
11:49 PM Ticket #304 (c_gethostbyname) closed by stassats
fixed
11:48 PM Ticket #338 (Crash at start-up on linux-x8632) closed by stassats
fixed
9:03 PM Ticket #341 (bignums) closed by rme
fixed: Thank you for the bug report. This should be fixed in r10923.
8:50 PM Changeset [10923] by rme
  • trunk/source/level-0/X86/X8632/x8632-bignum.lisp
In %SUBTRACT-WITH-BORROW-1, zero-extend the borrow into the entire …
11:11 AM Changeset [10922] by gb
  • trunk/source/lisp-kernel/x86-asmutils32.s
x8632 version of windows_halt. Keep that byte of code windows-specific …
11:07 AM Changeset [10921] by gb
  • trunk/source/lisp-kernel/x86-exceptions.c
In windows_arbstack_exception_handler: insist that we're running on …
10:35 AM Changeset [10920] by gb
  • trunk/source/lisp-kernel/x86-asmutils64.s
add windows_halt, which we should never reach (just need a return …

Sep 29, 2008:

9:35 PM Ticket #341 (bignums) created by stassats
I have the following error: […] and […] I have the same …
8:38 AM Changeset [10919] by gb
  • trunk/source/lisp-kernel/x86-subprims32.s
Move the initial gc trap to the start of toplevel_loop (after we've …
8:34 AM Changeset [10918] by gb
  • trunk/source/lisp-kernel/x86-asmutils32.s
restore_win32_context() for win32.
8:32 AM Changeset [10917] by gb
  • trunk/source/lisp-kernel/windows-calls.c
On win32, call init_win32_ldt() from init_windows_io().
8:31 AM Changeset [10916] by gb
  • trunk/source/lisp-kernel/thread_manager.c
setup_tcr_extra_segment() for win32. (Note that it looked like we …
8:27 AM Changeset [10915] by gb
  • trunk/source/lisp-kernel/x86-constants32.s
D'oh: rcontext_reg is %gs on Win32. Define win32_context struct.
4:45 AM Ticket #340 (make LOG smarter?) created by rme
http://groups.google.com/group/comp.lang.lisp/browse_thread/thread/5252
2:45 AM Ticket #337 (Use a hidden initfile on *nix systems) closed by rme
fixed: See r10914. (On Unix systems, if "ccl-init" is not present, try to …
2:37 AM Changeset [10914] by rme
  • trunk/source/doc/src/install.xml
On Unix systems, if "ccl-init" is not present, try to load …

Sep 28, 2008:

2:27 PM Changeset [10913] by gz
  • trunk/source/level-0/l0-hash.lisp
Propagate r10912 to trunk
2:05 PM Changeset [10912] by gz
  • branches/working-0711/ccl/level-0/l0-hash.lisp
Fix some boundary cases in %lock-free-rehash (they were trying to …
4:35 AM Changeset [10911] by gb
  • trunk/win32-headers/libc
New, somewhat preliminary.
4:30 AM Changeset [10910] by gb
  • trunk/win32-headers
New
4:13 AM Changeset [10909] by gb
  • trunk/source/compiler/X86/X8632/x8632-backend.lisp
If we can use a segment register on win32, it'll be %gs, not %fs.
4:13 AM Changeset [10908] by gb
  • trunk/source/xdump/xx8632-fasload.lisp
Spell "wx86-boot32.image" with an #\x.

Sep 27, 2008:

6:59 AM Changeset [10907] by gb
  • trunk/source/xdump/xx8632-fasload.lisp
win32 xload backend.
6:58 AM Changeset [10906] by gb
  • trunk/source/level-0/X86/X8632
Ignore win32 fasls.
6:57 AM Changeset [10905] by gb
  • trunk/source/compiler/X86/X8632/x8632-backend.lisp
Win32 backend.
6:57 AM Changeset [10904] by gb
  • trunk/source/compiler/nx1.lisp
Handle :win32 backend in NX1-FF-CALL.
6:56 AM Changeset [10903] by gb
  • trunk/source/lib/systems.lisp
FFI-WIN32.
6:55 AM Changeset [10902] by gb
  • trunk/source/lib/misc.lisp
null-ptr word-size issue.
6:55 AM Changeset [10901] by gb
  • trunk/source/lib/foreign-types.lisp
Win32 support.
6:55 AM Changeset [10900] by gb
  • trunk/source/lib/ffi-win32.lisp
New file. May be partly right.
6:54 AM Changeset [10899] by gb
  • trunk/source/lib/compile-ccl.lisp
Win32 modules.
6:53 AM Changeset [10898] by gb
  • trunk/source/level-1/x86-trap-support.lisp
Win32 XP hacking stuff.
6:53 AM Changeset [10897] by gb
  • trunk/source/level-1/linux-files.lisp
On Win32, use :stat. No #_GetLocalProcessorInformation in win32 …
6:51 AM Changeset [10896] by gb
  • trunk/source/level-1/l1-numbers.lisp
Deja vu, all over again: no single-float trig functions in Win32 …
6:50 AM Changeset [10895] by gb
  • trunk/source/level-1/l1-lisp-threads.lisp
Can't cross-compile +null-ptr+ because of (surmountable ...) word-size …
6:50 AM Changeset [10894] by gb
  • trunk/source/level-1/l1-boot-2.lisp
Load ffi-win32 if #+win32-target.
6:49 AM Changeset [10893] by gb
  • trunk/source/level-0/l0-cfm-support.lisp
Can't cross-compile +null-ptr+ because of (surmountable ...) word-size …

Sep 26, 2008:

2:02 PM Changeset [10892] by gb
  • trunk/source/lisp-kernel/x86-gc.c
Use the new format-string convention.
2:01 PM Changeset [10891] by gb
  • trunk/source/lisp-kernel/x86-exceptions.c
Ensure that EXCEPTION_WRITE_FAULT is defined on 32-bit Windows. Use …
2:00 PM Changeset [10890] by gb
  • trunk/source/lisp-kernel/windows-calls.c
More mingw32/stdio.h nonsense. Actually check in the change which …
1:58 PM Changeset [10889] by gb
  • trunk/source/lisp-kernel/thread_manager.c
Try to use new format-string constants. CALLBACK on thread startup …
1:57 PM Changeset [10888] by gb
  • trunk/source/lisp-kernel/plbt.c
Try to use new format-string constants. Don't check for lisp_nil = 0, …
1:56 PM Changeset [10887] by gb
  • trunk/source/lisp-kernel/memory.c
Try to use new format-string constants.
1:56 PM Changeset [10886] by gb
  • trunk/source/lisp-kernel/lisp-debug.c
Try to use new format-string constants.
1:56 PM Changeset [10885] by gb
  • trunk/source/lisp-kernel/gc.h
Because of mingw32/w32api lossage, it's necessary to ensure that …
1:55 PM Changeset [10884] by gb
  • trunk/source/lisp-kernel/Threads.h
Because of mingw32/w32api lossage, it's necessary to ensure that …
1:53 PM Changeset [10883] by gb
  • trunk/source/lisp-kernel/macros.h
*printf format strings specify the width of their integer arguments …
1:43 PM Changeset [10882] by gb
  • trunk/linuxx86/ccl/LX86CL
New image, incorporating r10861.
1:42 PM Changeset [10881] by gb
  • trunk/source/level-0/l0-cfm-support.lisp
In the extremely troublesome SONAME-PTR-FROM-LINK-MAP: dynamic entries …

Sep 25, 2008:

11:49 PM Ticket #339 (provide macro with-readtable-iterator) created by S11001001
with-readtable-iterator is a macro proposed as a de-facto standard …
6:27 PM Ticket #338 (Crash at start-up on linux-x8632) created by stassats
CCL from trunk crashes on linux-x8632 (2.6.24 kernel, glibc-2.7, …
1:27 PM Changeset [10880] by gb
  • trunk/source/lib/time.lisp
Break out %WINDOWS-SLEEP from SLEEP. (Should maybe call …
1:26 PM Changeset [10879] by gb
  • trunk/source/lib/db-io.lisp
When using #_CreateFile to open a .cdb file, check for …
1:25 PM Changeset [10878] by gb
  • trunk/source/level-1/linux-files.lisp
Stub out (or sometimes, actually implement) a few more things on …
1:24 PM Changeset [10877] by gb
  • trunk/source/level-1/l1-sockets.lisp
in C_SOCKET_1: get errno before calling #_CloseHandle if allocating an …
1:23 PM Changeset [10876] by gb
  • trunk/source/level-1/l1-processes.lisp
If PROCESS-WAIT sleeps, use (new) %WINDOWS-SLEEP to do so on Windows.
1:22 PM Changeset [10875] by gb
  • trunk/source/level-1/l1-error-signal.lisp
%WINDOWS-ERROR-DISP: for now, map a Windows error code to a string and …
1:22 PM Changeset [10874] by gb
  • trunk/source/level-1/l1-boot-2.lisp
In INITIALIZE-INTERACTIVE-STREAMS: don't muck with /dev/tty on Windows.
1:21 PM Changeset [10873] by gb
  • trunk/source/level-0/l0-cfm-support.lisp
Define *WINDOWS-INVALID-HANDLE*, which is EQL to what Windows returns …
12:00 PM Changeset [10872] by gb
  • trunk/source/level-1/l1-files.lisp
In STRING-TO-PATHNAME, only set a physical pathname's version slot if …
10:00 AM Changeset [10871] by gb
  • trunk/source/level-0/l0-hash.lisp
When hashing physical pathnames, ignore the version slot (if EQUAL …
9:58 AM Changeset [10870] by gb
  • trunk/source/level-0/l0-pred.lisp
When comparing (physical) pathames with EQUAL, ignore the version …
8:14 AM Changeset [10869] by gb
  • trunk/darwin-x86-headers/carbon/C
ignore attributes.

Sep 24, 2008:

8:30 PM Ticket #337 (Use a hidden initfile on *nix systems) created by sionescu
The attached patch makes CCL look for ~/.ccl-init.lisp before …
8:20 PM Changeset [10868] by gz
  • branches/working-0711/ccl/level-0/l0-hash.lisp
Remove unneeded conditionalization
8:07 PM Ticket #336 (Type error signaled by futex-wait on Linux/x86) closed by sionescu
fixed: Reverting LX86CL fixed it, thanks.
7:04 PM Ticket #336 (Type error signaled by futex-wait on Linux/x86) created by sionescu
Using r10867, I get this while rebuilding CCL: […]
4:24 PM Changeset [10867] by gz
  • trunk/source/level-0/l0-hash.lisp
Default to lock-free for shared hash tables
2:21 PM Changeset [10866] by gb
  • trunk/source/lib/foreign-types.lisp
Use a canonical foreign type ordinal for (:struct :addrinfo).
2:19 PM Changeset [10865] by gb
  • trunk/source/level-1/l1-sockets.lisp
Get more of this working on windows, and use more …
2:17 PM Changeset [10864] by gb
  • trunk/source/level-0/l0-misc.lisp
Define mostly useless versions of some foreign type things early, so …
9:30 AM Changeset [10863] by gb
  • trunk/source/library/parse-ffi.lisp
I'm fairly sure that the primitive foreign type :long-long-long is a …
9:24 AM Changeset [10862] by gb
  • trunk/win64-headers/libc
New win64 interfaces.
7:22 AM Changeset [10861] by gb
  • trunk/x86-headers/libc
Add zlib to libc interfaces.
7:19 AM Changeset [10860] by gb
  • trunk/linuxx86/ccl/LX86CL
Incorporate r10859, which fixes something that showed up in a …
7:18 AM Changeset [10859] by gb
  • trunk/source/compiler/X86/X8632/x8632-vinsns.lisp
UNBOX-S32: check for 1-digit bignum, not 2.
6:47 AM Changeset [10858] by gb
  • trunk/headers/libc/C/populate.sh
Add zlib.h to libc.
6:42 AM Changeset [10857] by gb
  • trunk/headers64/zlib
no separate zlib
6:42 AM Changeset [10856] by gb
  • trunk/headers/zlib
no separate zlib
6:41 AM Changeset [10855] by gb
  • trunk/darwin-headers64/zlib
zlib.h is already included in the libc interfaces, so make that …
6:40 AM Changeset [10854] by gb
  • trunk/darwin-headers/zlib
zlib.h is already included in the libc interfaces
6:29 AM Changeset [10853] by gb
  • trunk/headers/zlib
zlib interfaces for linuxppc.
6:22 AM Changeset [10852] by gb
  • trunk/darwin-headers64/zlib
zlib (aka libz) interfaces for darwinppc64.
6:17 AM Changeset [10851] by gb
  • trunk/darwin-headers/zlib
zlib (aka libz) interfaces for darwinppc32.
3:02 AM Changeset [10850] by gb
  • trunk/linuxx86/ccl/LX86CL
New heap image, incorporating r10849.
2:47 AM Ticket #335 (Iterating through lock-free hash tables shouldn't cons) created by gz
There is no reason for the hash table iterator to copy keys and values …
2:44 AM Ticket #334 (%SIGNAL-SEMAPHORE-PTR crashes on Linux/x86) closed by sionescu
fixed: Yes, r10849 fixed it. Thanks :)
1:58 AM Changeset [10849] by gb
  • trunk/source/level-0/l0-misc.lisp
Push :FUTEX on *FEATURES* if #+(and linux-target x86-target), not just …
1:54 AM Ticket #333 (%SIGNAL-SEMAPHORE-PTR crashes on Linux/x86) closed by sionescu
fixed: Closing. I've submitted a new bug with proper formatting.
1:53 AM Ticket #334 (%SIGNAL-SEMAPHORE-PTR crashes on Linux/x86) created by sionescu
[…]
1:45 AM Ticket #333 (%SIGNAL-SEMAPHORE-PTR crashes on Linux/x86) created by sionescu
Running Linux 2.6.24, glibc 2.7, gcc 4.1.2 ? …

Sep 23, 2008:

1:17 AM Internals/LockFreeHashTables edited by gz
(diff)

Sep 22, 2008:

11:29 PM Changeset [10848] by gz
  • branches/working-0711/ccl/library/cover.lisp
Unquote filenames before html'izing them
11:23 PM Changeset [10847] by gb
  • trunk/windows/ccl/wx86cl64.exe
New win64 binaries.
11:17 PM Changeset [10846] by gb
  • trunk/darwinppc/ccl/dppccl
darwinppc binaries
11:13 PM Changeset [10845] by gb
  • trunk/linuxppc/ccl/ppccl
Um, more LinuxPPC binaries.
11:12 PM Changeset [10844] by gb
  • trunk/linuxppc/ccl/PPCCL
LinuxPPC binaries.
11:11 PM Changeset [10843] by gb
  • trunk/source/lisp-kernel/unix-calls.c
#include <time.h>
11:06 PM Changeset [10842] by gb
  • trunk/solarisx64/ccl/SX86CL64
solaris binaries
11:01 PM Changeset [10841] by gb
  • trunk/freebsdx8664/ccl/FX86CL64
new binaries
10:58 PM Changeset [10840] by gb
  • trunk/source/objc-bridge/objc-support.lisp
Get a little closer to working on darwinx8632: objc-error-return code …
10:56 PM Changeset [10839] by gb
  • trunk/darwinx86/ccl/dx86cl
New binaries.
10:48 PM Changeset [10838] by gb
  • trunk/source/scripts/ccl
Handle 32-bit x86 linux.
10:44 PM Changeset [10837] by gb
  • trunk/linuxx86/ccl
new
10:42 PM Changeset [10836] by gb
  • trunk/source/lisp-kernel/image.h
Bump min image version; new binaries soon.
10:35 PM Changeset [10835] by gb
  • trunk/linuxx86/ccl
new
10:35 PM Changeset [10834] by gb
  • trunk/linuxx86
new
3:49 PM Changeset [10833] by gz
  • trunk/tests/ansi-tests/ccl.lsp
Add a couple regression tests, and some ignorable declarations
3:31 PM Changeset [10832] by gb
  • trunk/source/lisp-kernel/x86-exceptions.c
Implement is_write_fault() for Windows.
3:31 PM Changeset [10831] by gb
  • trunk/source/lisp-kernel/thread_manager.c
When interrupting a thread running foreign code, "queue an …
3:24 PM Changeset [10830] by gb
  • trunk/source/lisp-kernel/image.c
Use writebuf(), not write(), to write a section to disk. (I think …
3:17 PM Changeset [10829] by gb
  • trunk/source/lib/time.lisp
Sleep interruptably/continuably on Windows.
3:16 PM Changeset [10828] by gb
  • trunk/source/lib/macros.lisp
In MAKE-RECORD-FORM: expand into #_memset, not #_bzero (no #_bzero on …
3:16 PM Changeset [10827] by gb
  • trunk/source/lib/foreign-types.lisp
Don't define DLERROR on Windows, either.
3:15 PM Changeset [10826] by gb
  • trunk/source/lib/ffi-win64.lisp
In a Win64 callback, stack arguments are (+ 16 32) bytes from %rbp …
3:13 PM Changeset [10825] by gb
  • trunk/source/level-1/linux-files.lisp
Try to work around the fact that the mingw headers on Windows define …
3:11 PM Changeset [10824] by gz
  • trunk/source/lisp-kernel/ppc-gc.c
PPC part of r10813
3:08 PM Changeset [10823] by gb
  • trunk/source/level-1/l1-application.lisp
Use #_SleepEx in HOUSEKEEPING-LOOP on Windows. Todo: handle premature …
12:25 PM Changeset [10822] by gb
  • trunk/source/level-1/l1-lisp-threads.lisp
Define GETTIMEOFDAY, which calls lisp_gettimeofday() in the kernel. …
12:07 PM Changeset [10821] by gb
  • trunk/source/lib/time.lisp
move GET-UNIVERSAL-TIME elsewhere
12:07 PM Changeset [10820] by gb
  • trunk/source/lisp-kernel/image.h
bump (by a few) current, max image version number. Will bump min when …
12:04 PM Changeset [10819] by gb
  • trunk/source/lisp-kernel/image.c
drop old Darwin bug workaround, involving write_area_pages
12:03 PM Changeset [10818] by gb
  • trunk/source/level-1/l1-typesys.lisp
NATURAL, SIGNED-NATURAL types (as in kernel.) May or may not be useful.
11:07 AM Ticket #332 (IDE shouldn't store CCL directory in preferences) created by gb
It's generally proven to be a bad idea to store the CCL directory in …
10:51 AM Ticket #104 (Race condition creating temporary file names for (open ... :if-exists ...) closed by gb
invalid: There was a bug whereby :IF-EXISTS NIL didn't return NIL when …
10:24 AM Ticket #255 (CCL does not do sufficient compile time argument list checking) closed by gb
fixed: I think that those changes were moved into the trunk/1.2 several …
10:22 AM Ticket #173 (loop form wedges event thread) closed by gb
fixed: I think that I once figured out how to keep %CALL-NEXT-OBJC-METHOD …
12:20 AM Changeset [10817] by gb
  • trunk/source/lisp-kernel/imports.s
Add lisp-gettimeofday kernel import. (Hopefully, this is the last one …
12:18 AM Changeset [10816] by gb
  • trunk/source/compiler/PPC/PPC32/ppc32-arch.lisp
Add lisp-gettimeofday kernel import. (Hopefully, this is the last one …

Sep 21, 2008:

2:12 PM OpenMclInternals edited by gz
(diff)
2:12 PM OpenMclInternals edited by gz
(diff)
2:11 PM OpenMclInternals edited by gz
(diff)
1:31 PM Internals/LockFreeHashTables edited by gz
(diff)
5:26 AM Changeset [10815] by rme
  • trunk/source/level-0/X86/X8632/x8632-hash.lisp
FAST-MOD: The remainder in %edx will be fixnum-tagged, so skip the …
12:45 AM Internals/LockFreeHashTables created by gz
New
12:12 AM CclUnderGdb edited by gz
reformat, and add hints for debugging lisp code (diff)

Sep 20, 2008:

11:34 PM Changeset [10814] by gz
  • trunk/source/level-0/l0-hash.lisp
Propagate r10813 to trunk
9:25 PM Changeset [10813] by gz
  • branches/working-0711/ccl/level-0/l0-hash.lisp
Plan B: extend the lock-free states to allow key to be deleted-marker. …
8:24 PM Changeset [10812] by gz
  • trunk/source/level-0/l0-hash.lisp
Support (make-hash-table :lock-free :shared)
8:23 PM Changeset [10811] by gz
  • trunk/source/level-0/nfasload.lisp
Propagate r10799 to trunk
6:28 AM Changeset [10810] by rme
  • trunk/source/level-1/l1-boot-3.lisp
Not necessary to set *gc-event-status-bits* here, and I was doing it …

Sep 19, 2008:

9:27 PM Changeset [10809] by gz
  • branches/working-0711/ccl/level-0/l0-hash.lisp
Disable lock-free weak hash tables for now, due to a memory corruption …
7:48 AM Changeset [10808] by gb
  • trunk/source/lisp-kernel/x86-gc.c
Can we start a c-haters mailing list ? Probably not a good idea: our …
7:41 AM Changeset [10807] by gb
  • trunk/source/lisp-kernel/bits.h
define NATURAL1 : the constant 1 as a "natural".
7:40 AM Changeset [10806] by gb
  • trunk/source/lisp-kernel/gc-common.c
gettimeofday is defined in the (static) mingw C library, so use it to …
4:06 AM OldWikiStart edited by rme
(diff)

Sep 18, 2008:

4:10 AM Changeset [10805] by rme
  • trunk/source/lisp-kernel/x86-exceptions.h
Try once again to get xpMMXreg macro right for Darwin/x86.
2:46 AM Changeset [10804] by rme
  • trunk/source/lisp-kernel/x86-exceptions.h
x86 Darwin xp accessors are now insensitive to word size.
2:30 AM Ticket #47 (xpMMXreg macro (from x86-exceptions.h) not used, and appears wrong for ...) closed by rme
fixed: Corrected in r10803.
2:29 AM Changeset [10803] by rme
  • trunk/source/lisp-kernel/x86-exceptions.h
Clean up definition of xpMMXreg macro for Darwin/x8632. (What was I …
1:45 AM Ticket #261 (:deadline argument to CCL:MAKE-SOCKET does not apply to connect()) closed by rme
fixed
1:38 AM Ticket #287 (Can't trace single-method generic functions) closed by rme
fixed: This should be fixed in the trunk now. See r9386 and r9844.
1:29 AM Ticket #51 (Include additional Cocoa-Bridge Databases (ApplicationServices, ...) closed by rme
fixed: (Just combing through old tickets here.) We include Quartz as of 1.2. …

Sep 17, 2008:

10:56 PM Changeset [10802] by rme
  • trunk/source/doc/src/makefile-common
Run doc-splitter lisp program as part of install target.
10:55 PM Changeset [10801] by rme
  • trunk/source/doc/src/Makefile.fedora
Set CCL variable.
10:37 PM Changeset [10800] by rme
  • trunk/source/doc/src/ffi.xml
Changes to get the document to validate.
10:28 PM Changeset [10799] by gz
  • branches/working-0711/ccl/level-0/nfasload.lisp
In make-package: pass the right name to register-package-ref so e.g. …
10:26 PM Changeset [10798] by gb
  • trunk/source/lib/ffi-darwinx8632.lisp
new callback-return stuff for Darwin.
10:20 PM Changeset [10797] by gb
  • trunk/source/lisp-kernel/x86-spentry32.s
In .SPcallback, don't assume 16-byte stack alignment (depending on …
10:15 PM Changeset [10796] by gb
  • trunk/source/lisp-kernel/x86-subprims32.s
In start_lisp, don't assume 16-byte stack alignment (depending on what …
10:13 PM Changeset [10795] by gb
  • trunk/source/lisp-kernel/x86-constants64.s
Define c_stack_16_byte_aligned. I think that it's always true on …
10:12 PM Changeset [10794] by gb
  • trunk/source/lisp-kernel/x86-constants32.s
Define c_stack_16_byte_aligned. Not sure why I did it this way rather …
10:09 PM Changeset [10793] by gb
  • trunk/source/lisp-kernel/linuxx8632/Makefile
Enable GC checks. (Probably OK to turn them off soon.)
10:08 PM Changeset [10792] by gb
  • trunk/source/lisp-kernel/linuxx8632/.gdbinit
Like the darwin verion, but ignore more signals.
10:08 PM Changeset [10791] by gb
  • trunk/source/lisp-kernel/darwinx8632/Makefile
I think that the dws marker probably works, so allow the use of the …
10:06 PM Changeset [10790] by gb
  • trunk/source/lib/ffi-linuxx8632.lisp
Return callback results differently (requires changes in .SPcallback …
10:03 PM Changeset [10789] by gb
  • trunk/source/lib/compile-ccl.lisp
Pass the "--non-interactive" arg to "svn update". At least when run …
10:01 PM Changeset [10788] by gb
  • trunk/source/level-1/x86-trap-support.lisp
xp-hacking for linuxx8632.
10:01 PM Changeset [10787] by gb
  • trunk/source/level-1/l1-sockets.lisp
_inet_ntoa: conditionalize for 32-bit x86 linux, too. (Maybe just …
9:59 PM Changeset [10786] by gb
  • trunk/source/level-0/l0-init.lisp
*FEATURES* for :linuxx8632.
9:16 PM Changeset [10785] by rme
  • trunk/source/doc/src/implementation.xml
Add a few words about x8632 register usage and tagging.
8:22 PM CclUnderGdb edited by gz
(diff)
5:26 PM Changeset [10784] by gz
  • trunk/source/level-1/l1-symhash.lisp
Merge r10783 into trunk
5:25 PM Changeset [10783] by gz
  • branches/working-0711/ccl/level-1/l1-symhash.lisp
Like r10701 but for find-symbol
8:01 AM Ticket #137 (HyperSpec dashboard widget) closed by rme
invalid: Bad idea. Dashboard widgets basically run in their own modal layer, …
6:34 AM Ticket #162 (The Trac site should have an option to remember logins) closed by rme
wontfix: Trac sets a session cookie which should keep you logged in as long as …
6:11 AM Ticket #302 ([patch] asdf-install: suggest adding /usr/local/bin to shell search ...) closed by rme
fixed: Added to trunk in r10782.
6:07 AM Changeset [10782] by rme
  • trunk/source/tools/asdf-install/variables.lisp
Add /usr/local/bin to shell search patch. (From ticket:302).
5:42 AM Ticket #316 (document JOIN-PROCESS) closed by rme
fixed: Added in r10163.
5:39 AM Ticket #148 (Update Hemlock documentation) closed by rme
fixed: I believe gz updated …
5:25 AM Ticket #133 (cocoa bridge leaks NSString instances when converting lisp strings to ...) closed by rme
fixed: I took out automatic coercion of lisp strings to NSString instances in …
5:22 AM Changeset [10781] by rme
  • trunk/source/objc-bridge/objc-runtime.lisp
Don't automatically convert lisp strings to NSString instances. See …
1:19 AM Changeset [10780] by gz
  • branches/working-0711/ccl/level-0/l0-hash.lisp
Allow lock-free hash tables to be asserted readonly. This doesn't …
12:27 AM Changeset [10779] by gb
  • trunk/x86-headers/elf
New.
12:13 AM Changeset [10778] by gb
  • trunk/x86-headers
new

Sep 16, 2008:

11:47 PM Changeset [10777] by rme
  • trunk/source/level-0/l0-array.lisp
Out-of-line %scharcode: character codes aren't 8 bits long any more.
9:55 PM Changeset [10776] by gz
  • branches/working-0711/ccl/LX86CL64.bootstrap
Implement "nearly-lock-free" hash tables. All shared hash tables now …
9:06 PM Changeset [10775] by gz
  • trunk/source/level-0/l0-hash.lisp
fix for looking up (as opposed to puthashing) marker values (broken by …
12:38 PM Changeset [10774] by gb
  • trunk/source/lisp-kernel/x86-exceptions.c
Hair up the (already hairy ...) code that copies signal handler …
12:32 PM Changeset [10773] by gb
  • trunk/source/lisp-kernel/x86-exceptions.h
Don't use SIGRETURN (via setcontext()) to return from a signal handler …
12:28 PM Changeset [10772] by gb
  • trunk/source/lisp-kernel/x86-asmutils32.s
x8632 Linux is very fussy about what the stack looks like on return …
12:26 PM Changeset [10771] by gb
  • trunk/source/lib/compile-ccl.lisp
Setup pathnames, target modules for :linuxx8632.
12:26 PM Changeset [10770] by gb
  • trunk/source/lisp-kernel/thread_manager.c
If we HAVE_TLS, try to ensure that the TCR is allocated on a 16-byte …
12:24 PM Changeset [10769] by gb
  • trunk/source/level-0/X86/X8632
Ignore linuxx8632 fasls.
12:30 AM Changeset [10768] by rme
  • trunk/tests/ansi-tests/print-unreadable-object.lsp
In PRINT-UNREADABLE-OBJECT.2, mark the form that tests for output of …
12:27 AM Changeset [10767] by rme
  • trunk/source/level-1/l1-io.lisp
Revert part of r994, which changed %PRINT-UNREADABLE-OBJECT to print a …

Sep 15, 2008:

11:30 PM Changeset [10766] by gb
  • trunk/source/lisp-kernel/x86-exceptions.h
For now, use setcontext() for SIGRETURN on linuxx8632. (We generally …
11:27 PM Changeset [10765] by gb
  • trunk/source/lisp-kernel/thread_manager.c
In linux x8632 version of setup_tcr_extra_segment(), segment limit is …
11:25 PM Changeset [10764] by gb
  • trunk/source/lisp-kernel/pmcl-kernel.c
need to remap_spjump on linuxx8632.
11:24 PM Changeset [10763] by gb
  • trunk/source/lisp-kernel/area.h
IMAGE_BASE_ADDRESS for linuxx8632.
11:24 PM Changeset [10762] by gb
  • trunk/source/level-1/l1-boot-2.lisp
Add ffi-linuxx8632 for :linuxx8632.
11:24 PM Changeset [10761] by gb
  • trunk/source/lib/compile-ccl.lisp
Add ffi-linuxx8632 for :linuxx8632.
11:23 PM Changeset [10760] by gb
  • trunk/source/lib/db-io.lisp
Pass the ftd to DO-INTERFACE-DIRS in LOAD-RECORD.
11:22 PM Changeset [10759] by gb
  • trunk/source/lib/foreign-types.lisp
Conditionalize for :linuxx8632.
11:22 PM Changeset [10758] by gb
  • trunk/source/lib/ffi-linuxx8632.lisp
New file, copied from Darwin version. Handle transparent-union …
11:21 PM Changeset [10757] by gb
  • trunk/source/xdump/xx8632-fasload.lisp
xload-backend for :linuxx8632.
11:20 PM Changeset [10756] by gb
  • trunk/source/compiler/nx1.lisp
Use i386-ff-call for :linuxx8632 backend.
11:18 PM Changeset [10755] by gb
  • trunk/source/compiler/X86/X8632/x8632-backend.lisp
Define linuxx8632-backend.
11:18 PM Changeset [10754] by gb
  • trunk/source/compiler/X86/X8632/x8632-vinsns.lisp
Pass the default backend to FIXUP-X86-VINSN-TEMPLATES at the end of …
11:16 PM Changeset [10753] by gb
  • trunk/source/compiler/X86/x86-backend.lisp
Pass the backend to MATCH-TEMPLATE-TYPES in LOOKUP-X86-OPCODE. Accept …
11:13 PM Changeset [10752] by gb
  • trunk/source/compiler/X86/x86-asm.lisp
MATCH-TEMPLATE-TYPES: take an optional backend argument and dispatch …
8:31 PM Changeset [10751] by gz
  • trunk/source/level-0/l0-hash.lisp
Allow :lock-free arg to make-hash-table to be :shared, meaning use the …
4:08 PM Changeset [10750] by gz
  • trunk/linuxppc/ccl/PPCCL
Up to date images
3:49 PM Changeset [10749] by gz
  • trunk/darwinppc/ccl/dppccl
Up to date images
10:51 AM Changeset [10748] by gb
  • trunk/source/lisp-kernel/solarisx64/Makefile
Need unix-calls.o on Solaris.
10:50 AM Changeset [10747] by gb
  • trunk/solarisx64/ccl/SX86CL64
Solaris x8664 binaries.
10:50 AM Changeset [10746] by gb
  • trunk/source/lib/foreign-types.lisp
Need interface-config canonical foreign types for Solaris.
10:19 AM Changeset [10745] by gb
  • trunk/linuxppc/ccl/PPCCL
r10729 in banner
10:01 AM Changeset [10744] by gb
  • trunk/darwinppc/ccl/dppccl
darwinppc binaries as of r10729
9:59 AM Changeset [10743] by gb
  • trunk/linuxppc/ccl/PPCCL
linuxppc binaries as of r10729
8:19 AM Changeset [10742] by gb
  • trunk/darwinx86/ccl/dx86cl
New binaries.
7:59 AM Changeset [10741] by gb
  • trunk/source/level-0/X86/X8632/x8632-utils.lisp
In %WALK-DYNAMIC-AREA, after returning from calling the function on a …
7:56 AM Changeset [10740] by gb
  • trunk/source/compiler/X86/x862.lisp
In X862-I386-FF-CALL, use the new GET-64-BIT-FFCALL-RESULT vinsn to …
7:52 AM Changeset [10739] by gb
  • trunk/source/compiler/X86/X8632/x8632-vinsns.lisp
Add a vinsn to get a 64-bit ff-call result (%edx saved in tcr.unoxed1: …
7:50 AM Changeset [10738] by gb
  • trunk/source/lisp-kernel/x86-spentry32.s
On return from an ff-call, stick %edx in tcr.unboxed1, just in case it …
3:25 AM Changeset [10737] by gb
  • trunk/source/lisp-kernel/linuxppc/Makefile
add unix-calls.o
2:04 AM Changeset [10736] by gz
  • trunk/darwinx86/ccl/dx86cl64
Bootstrap. (I wasn't able to build the 32 bit versions)
1:25 AM Changeset [10735] by gz
  • trunk/freebsdx8664/ccl/FX86CL64
Bootstrap
12:42 AM Changeset [10734] by gz
  • trunk/linuxx8664/ccl/lx86cl64
bootstrap
12:23 AM Changeset [10733] by gz
  • trunk/linuxx8664/ccl/LX86CL64
Turns out to be a little hard to bootstrap
12:20 AM Changeset [10732] by gz
  • trunk/source/lib/nfcomp.lisp
new fasl version, part 2

Sep 14, 2008:

6:48 PM Changeset [10731] by gz
  • trunk/source/compiler/PPC/ppc-arch.lisp
Implemented "nearly-lock-free" hash tables. They are created by …
5:57 PM Changeset [10730] by gz
  • trunk/source/lib/macros.lisp
Make atomic-incf-decf handle let/let*/locally, needed so it can handle …
4:21 AM Changeset [10729] by gz
  • branches/gz/level-0/l0-hash.lisp
It works.
4:10 AM Ticket #331 (need working relocate_area_contents() for ia32) created by gb
If the image loader can't load an image at its preferred address …
Note: See TracTimeline for information about the timeline view.