Skip to content
Snippets Groups Projects
  1. Aug 14, 2007
    • rtoy's avatar
      Add support for executable stuff using Sun C on sparc. The executable · aa09793a
      rtoy authored
      appears to be created successfully, and you can do things, but it is
      not usable.
      
      lisp/elf.h:
      o Set C_COMPILER to either "cc" or "gcc".  We use gcc everywhere,
        except if the C compiler is Sun C on sparc.
      
      lisp/elf.c:
      o Print out C_COMPILER as the first arg to the linker script.
      
      tools/linker.sh:
      o Rearrange code so test for number of args is done first.
      o Look at the first arg to determine the C compiler used.  If gcc, use
        the original code.  Add new code to support Sun C.
      aa09793a
  2. Aug 02, 2007
    • rtoy's avatar
      Environment access functions from CLtL2. Not all of the functions · c20e6945
      rtoy authored
      specified in CLtL2 are implemented yet.  These functions live in the
      EXTENSIONS package.
      
      code/env-access.lisp:
      o The implementation.  (Based on code from SBCL)
      
      code/exports.lisp:
      o Export the symbols from the EXTENSIONS package.
      o Import them into the C package.
      
      tools/worldcom.lisp:
      o Compile env-access.lisp;
      
      tools/worldload.lisp:
      o Load env-access.
      c20e6945
  3. Jul 25, 2007
  4. Jul 24, 2007
    • rtoy's avatar
      Oops. Don't need set -x anymore. · 5e4fd03a
      rtoy authored
      5e4fd03a
    • rtoy's avatar
      Add initial support executables on Solaris with gcc. Executables are · 9072cd2c
      rtoy authored
      created and will run, but you can't load new files.  Still needs work.
      
      src/exec-init.c:
      o New file that defines builtin_image_flag and initial_function_addr,
        instead of being defined in lisp.c
      
      code/sunos-os.lisp:
      o Register the :executable feature if needed.
      
      lisp/GNUmakefile:
      o Add exec-init.c to list of src files.
      o Remove exec-init.o from lisp.a when building on Solaris.
      
      lisp/elf.c:
      o Port the elf code to Solaris.
        - Basically set up the correct values for the elf header and
          sections.
        - The ELF core sections on Solaris don't have valid addresses so we
          explicitly set them when mapping the core sections.
      
      lisp/elf.h
      o Use SOLARIS instead of sparc.
      
      lisp/lisp.c:
      o builtin_image_flag and initial_function_addr moved to exec-init.c.
      
      tools/linker.sh:
      o Support Solaris
      
      tools/make-main-dist.sh:
      o Support Solaris
      
      tools/SunOS-cmucl-linker-script:
      o New file for SunOS executable.
      9072cd2c
  5. Jul 23, 2007
  6. Jul 18, 2007
  7. Jul 17, 2007
  8. Jul 12, 2007
  9. Jul 07, 2007
  10. Jul 06, 2007
  11. May 26, 2007
  12. Oct 29, 2006
  13. Aug 17, 2006
  14. Aug 11, 2006
  15. Jul 14, 2006
  16. Jun 30, 2006
  17. Jan 24, 2006
  18. Dec 29, 2005
  19. Dec 23, 2005
  20. Dec 11, 2005
    • rtoy's avatar
      o Change :cmu19a to :cmu19c · 6d2d0b3b
      rtoy authored
      o Hack to make move-double-to-int-arg available in OLD-PPC and PPC
        packages.   (Don't know why this is needed but it was.)
      6d2d0b3b
  21. Nov 07, 2005
  22. Oct 21, 2005
  23. Oct 14, 2005
  24. Sep 09, 2005
    • rtoy's avatar
      tools/build.sh: · 22428223
      rtoy authored
      o Add -i <n> option to allow you to control whether the build <n> is
        interactive or not.  Default is still non-interactive so the compile
        is logged to a file.
      
      tools/build-world.sh:
      o Support the -i option from build.sh (by checking to see if the
        envvar INTERACTIVE was set by build.sh).
      22428223
  25. Sep 08, 2005
  26. Aug 31, 2005
  27. Aug 30, 2005
  28. Jul 13, 2005
  29. Jul 01, 2005
    • rtoy's avatar
      FreeBSD patches from Eduardo Munoz: · ab9b3f1b
      rtoy authored
      tools/build.sh:
      o If gmake exists, assume it is GNU make and use it instead of make.
      
      tools/create-target.sh:
      o Auto-detect FreeBSD and use FreeBSD_gencgc as the default config.
      ab9b3f1b
  30. Jun 07, 2005
  31. Jun 01, 2005
  32. May 27, 2005
  33. May 25, 2005
Loading