- 23 Oct, 2014 1 commit
-
-
Raymond Toy authored
-
- 19 Oct, 2014 3 commits
-
-
Raymond Toy authored
* Change check for id to be 1 <= id <= 3, and print error message if it's not true. * Add comment that we're "intentionally" writing past the end of segname because we're trying to fill out the rest of the segment_command. * Fix typo in sentence.
-
Raymond Toy authored
Probably harmless if we do since we exit(0) at the end.
-
Raymond Toy authored
-
- 16 Oct, 2014 3 commits
-
-
Raymond Toy authored
and __dsisr. __dar and __dsisr are declared to be type unsigned long, but on a 32-bit system unsigned int and unsigned long are the same.
-
Raymond Toy authored
They were commented out in 2004/10 so it's way past time to remove them.
-
Raymond Toy authored
Use of ppc-darwin-dlshim.c was removed, but I forgot to remove the file. Use of darwin-lispadjuster.c has been commented out for a while, so I'm getting rid of it. It seems at one point it was needed to resize the CMUCLRO section in the lisp executable, but there is CMUCLRO section anymore. darwin-lispadjuster.c: * Deleted ppc-darwin-dlshim.c: Config.ppc_darwin: * Remove Make rule for adjustlisp and friends. * Remove old commented out version of OS_SRC; we don't use ppc-darwin-dlshim.c anymore.
-
- 14 Oct, 2014 3 commits
-
-
Richard M Kreuter authored
-
Richard M Kreuter authored
* There might only be one place where Lisp needs to indicate an XEvent back to motifd, in XmMenuPosition, but raw pointers won't cut it.
-
Raymond Toy authored
We don't use it and make has default value.
-
- 11 Oct, 2014 7 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
Change skipped_break_addr to unsigned int* instead of unsigned long* and remove cast from pc to store in skipped_break_addr.
-
Raymond Toy authored
-
Raymond Toy authored
extern-alien-name issue so darwin/x86 matches darwin/ppc.
-
Raymond Toy authored
This is needed on sparc to define the right EXTERN_ALIEN_NAME.
-
Raymond Toy authored
And this is definitely needed now on Linux at least to define the right EXTERN_ALIEN_NAME.
-
- 10 Oct, 2014 3 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
Initial attempt to unify extern-alien-name, primarily for darwin (x86 and ppc). Thus, systems using elf do not prepend an underscore, but other systems are assumed to prepend an underscore. This is currently only for darwin/x86. A cross-compile on darwin x86 is needed. * code/x86-vm.lisp: * For elf systems, don't prepend an underscore. For other systems, do prepend. * compiler/generic/new-genesis.lisp: * Fix long-standing bug where we should call EXTERN-ALIEN-NAME to get the right name for "resolve_linkage_tramp". * lisp/Darwin-os.c: * Update os_dlsym to assume the external name is always preceded by an underscore. The lookup for dlysm is done by stripping off the leading underscore. * lisp/os-common.c: * Add EXTERN_ALIEN_NAME macro to create the correct alien name for elf and non-elf systems. * Use it to generate the correct name to be used for comparison in the sanity checks of the linkage table entries.
-
- 09 Oct, 2014 2 commits
-
-
Raymond Toy authored
dlsym works on OSX/ppc like on other ports. A cross-compile was used with cross-ppc-ppc-darwin.lisp. I'm not sure a cross-compile is required, though. * code/ppc-vm.lisp: * EXTERN-ALIEN-NAME doesn't need to prepend an underscore anymore. * lisp/Config.ppc_darwin: * Don't compile/link ppc-darwin-dlshim.c. * lisp/os-common.c: * Don't prepend underscore for call_into_lisp. * tools/cross-scripts/cross-ppc-ppc-darwin.lisp: * EXTERN-ALIEN-NAME doesn't need to prepend an underscore anymore.
-
Raymond Toy authored
This causes negative cpu cyles with TIME. Basic issue is that a cpu frequency of 2.3 GHZ won't fit in an int. Use an unsigned int. We also take this opportunity to use a rounded value for clocks-per-tick instead of truncating. For this particular case the ratio is actual 68.99 which would truncated to 68. We should probably use 69 instead.
-
- 07 Oct, 2014 2 commits
-
-
Raymond Toy authored
Needed to add OLD-VM:CHAR-BYTES. Cross-compile works again on sparc.
-
Raymond Toy authored
Copied some things over from the sparc cross-compile script, and added the needed OLD-VM:CHAR-BYTES. With these changes, ppc can now do a ppc-to-ppc cross compile.
-
- 04 Oct, 2014 3 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
Conflicts: src/lisp/GNUmakefile tests/float-tran.lisp tests/float.lisp
-
Raymond Toy authored
* bootfiles/20e/boot-20f.lisp * Bootstrap the version change * compiler/byte-comp.lisp * Update the fasl version to 20f. Use boot-20f as the bootstrap file when compiling from the 2014-09 snapshot.
-
- 02 Oct, 2014 5 commits
-
-
Raymond Toy authored
If the exponent (second arg of SCALE-FLOAT) is such that 2^exponent can be represented as a float (single or double), we can implement SCALE-FLOAT using a multiplication by 2^exponent, since multiplication by 2^exponent is exact. * src/compiler/float-tran.lisp: * Update deftransforms for SCALE-FLOAT to do a multiply when possible. * tests/float-tran.lisp: * Add tests to make sure the deftransforms for SCALE-FLOAT are applied appropriately.
-
Raymond Toy authored
This allows the compiler to shift a fixnum to a signed-reg without first converting the fixnum to a signed-reg, saving a shift.
-
Raymond Toy authored
* Remove [In progress] * Rephrase some items. * Fix typos.
-
Raymond Toy authored
Previously (18a at least), %ENUMERATE-DIRECTORIES would return a path even if a directory element did not exist. This behavior is restored. See email from cmucl-help, Sep 26, 2014. * src/code/filesys.lisp: * Fix regression.in %ENUMERATE-DIRECTORIES. Even if the directory does not exist, we continue recursing instead of stopping. * src/general-info/release-20f.txt: * Update * tests/filesys.lisp: * New file adding tests for UNIX-NAMESTRING.
-
Raymond Toy authored
Previously (18a at least), %ENUMERATE-DIRECTORIES would return a path even if a directory element did not exist. This behavior is restored. See email from cmucl-help, Sep 26, 2014. * src/code/filesys.lisp: * Fix regression.in %ENUMERATE-DIRECTORIES. Even if the directory does not exist, we continue recursing instead of stopping. * src/general-info/release-20f.txt: * Update * tests/filesys.lisp: * New file adding tests for UNIX-NAMESTRING.
-
- 01 Oct, 2014 4 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
* Use fdlibm_setexception to handle the case when the arg is NaN or Inf. (Previously depended on x+x doing the right thing.) * Fix a compiler warning about possible dangling else by adding braces as needed.
-
- 28 Sep, 2014 4 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
Since the x86 port calls this already, might as well make it available to everyone.
-
Raymond Toy authored
-