Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
Add support for external formats for RUN-PROGRAM, which now takes an :EXTERNAL-FORMAT keyword argument to specify the format to use for any streams that RUN-PROGRAM needs to create. Patch from Paul Foley.
Change uses of _"foo" to (intl:gettext "foo"). This is because slime may get confused with source locations if the reader macros are installed.
Remove _N"" reader macro from docstrings when possible.
Merge intl-branch 2010-03-18 to HEAD. To build, you need to use boot-2010-02-1 as the bootstrap file. You should probably also use the new -P option for build.sh to generate and update the po files while building.
Restart internalization work. This new branch starts with code from the intl-branch on date 2010-02-12 18:00:00+0500. This version works and LANG=en@piglatin bin/lisp works (once the piglatin translation is added).
Mark translatable strings; update cmucl.pot and ko/cmucl.po accordingly.
Add (intl:textdomain "cmucl") to the files to set the textdomain.
Merge Unicode work to trunk. From label unicode-utf16-extfmt-2009-06-11.
Sync to snapshot 2008-11. But we didn't sync code/extfmts.lisp or iso8859-1.lisp and utf-8.lisp. (I don't think we want those changes, yet.)
Sync to snapshot 2008-11.
Use openpty to obtain a pseudo-terminal pair instead of searching for an available devices on our own. This resolves an issue with Linux systems that do not populate /dev with BSD pseudo-terminal devices.
For unicode, need to copy the individual bytes to characters to store into the string.
run-program.lisp o Add comment o Forgot to terminate the C strings with nul. unix.lisp: unix-glibc2.lisp: o Add comment
Update STRING-LIST-TO-C-STRVEC to convert Lisp strings to C strings appropriately. (Needs more work.)
Fix a bug in RUN-PROGRAM's handling of the :append argument to :if-output-exists and :if-error-exists. The two forms below currently signal errors if the file /tmp/inexist does not exist, due to the defaulting value of the :if-exists argument to OPEN. With this change, the output/error file is created if it does not already exist. (ext:run-program "ls" '("/tmp") :output "/tmp/inexist" :if-output-exists :append) (ext:run-program "ls" '("/zob") :error "/tmp/inexist" :if-error-exists :append)
Checked in Brian Spilsbury's experimental Unicode, locales, and dialect support patchset. This lives on its own branch, so that people can play with it and tweak it, without disturbing 18e release engineering on the main branch. Bootstrapping has only been tried on LINKAGE_TABLE x86/Linux builds. A working cross-compile script is checked in under bootfiles/19a/boot1-cross-unicode.lisp. The script still leaves you with some interactive errors, on the cross compile, which you should answer with 2. See the mailing list for more information.
Mega commit to bring RELENG_18 branch in sync with HEAD in preparation for release tagging 18d.
Add arg type declaration to other public process functions.
Add a declaration to process-kill to avoid sigfault with :small cores when a bad argument is passed.
This (huge) revision brings the RELENG_18 branch up to the current HEAD. Note code/unix-glib2.lisp not yet included -- not sure it is ready to go.
Linux port update from Peter VanEynde: revision of the glibc2 support, better hemlock tty mode support.
Add :abort t to some CLOSE calls in process-close
Move misplaced hpux conditional that caused undefined symbol warning on non-hpux boxes.
Fix process-kill some more.
Fixed process-kill to work on PTYs under HPUx by using TIOCSIGSEND
Fix headed boilerplate.
#+irix => #+svr4
Updated for the sgi.
Updated for the Alpha.
Changed run-program to only try to run executables, and to flame out if it can't be found in path:.
Moved the fork/exec stuff into C, for ease in porting.
UNIX-FORK returns NIL, not -1, when it fails.
Added Miles' stuff to diddle the child's pgrp for better signal handling. But it breaks something with mh, so we are going to wait on it.
Start of unix-fast-select changes.
Fixed uses of UNIX-DUP and UNIX-IOCTL to conform to the new semantics.
Fixed COPY-DESCRIPTOR-TO-STREAM to no longer try to read directly into a string, but instead stage through the a stack alien. This way, we can handle GCing if the read is interrupted.
Added ``unix:'' in front of unix-signal-number.
Merged new-alien changes onto trunk.
Mods for new aliens.
Don't set XTABS on the pty so that tabs will be passed through to Hemlock as is.
Instead of closing the descriptors ourself before doing the exec, set the close-on-exec bit. This allows mach:unix-execve to do it's consing under SunOS where the segv handler needs to use the fds.
Fixed COPY-DESCRIPTOR-TO-STREAM to set a flag when it closes the descriptor and to check this flag before it selects. This way, if we recursively enter the handler (due to write-string calling something that calls serve-event), then we won't blow out when we unwind.
Merged old system changes. Added noise to SETUP-CHILD to try execing /bin/sh if the original exec didn't work because of a bad magic number.
New file header with RCS header FILE-COMMENT.
Moved MIPS branch onto trunk; no merge necessary.
Initial MIPS version.
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.
|Powered by ViewVC 1.1.5|