Skip to content
Snippets Groups Projects
  1. May 08, 2015
  2. Apr 22, 2015
  3. Mar 30, 2014
  4. Nov 06, 2011
  5. Nov 04, 2011
  6. Oct 15, 2010
  7. Sep 08, 2010
    • rtoy's avatar
      Rename linker-x86.sh to linker.sh. · 34e8b8fc
      rtoy authored
      lisp/elf.h:
      o Set LINKER_SCRIPT to linker.sh
      
      tools/make-main-dist.sh:
      o Don't copy linker-x86.sh to the distribution anymore.
      
      tools/linker.sh:
      o Copied contents of linker-x86.sh to here.
      34e8b8fc
  8. Aug 01, 2010
  9. Jul 31, 2010
  10. Jul 30, 2010
    • rtoy's avatar
      First cut at executable images on Darwin/x86. The resulting · dc8b7cc2
      rtoy authored
      executable appears to work!
      
      bootfiles/20a/boot-2010-07-1.lisp:
      o Add :executable for darwin/x86.
      
      code/bsd-os.lisp:
      o Make :elf and :mach-o runtime features too.
      o Register :executable of :executable is defined.
      
      lisp/Config.x86_darwin:
      o Need mach-o.c
      o Add exec-final.c
      
      lisp/lisp.c:
      o Don't include elf.h if we're on Darwin since Darwin uses Mach-O, not
        ELF.
      o For Darwin, we get the initial function address from
        initial_function_addr, not from &initial_function_addr, like for
        Linux.
      
      lisp/save.c
      o Don't include libgen.h and elf.h on Darwin.
      
      tools/linker-x86.sh:
      o Update to support Darwin.
      
      tools/make-main-dist.sh:
      o Add support for executables on Darwin.
      
      lisp/mach-o.c:
      o Initial support for writing Mach-O files for the Lisp spaces.
      o Initial support for reading a Mach-O executable to find and map the
        Lisp spaces.
      dc8b7cc2
  11. Jul 29, 2010
    • rtoy's avatar
      Change how we build executables for Linux. We no longer need the · 3a882467
      rtoy authored
      hairy and fragile linker script.  Instead, we can use regular old gcc
      to do what we need.
      
      (Should also work for FreeBSD, but not yet implemented.)
      
      lisp/elf.c:
      o Include validate.h so we can get the starting addresses of the
        read-only, static, and dynamic spaces.
      o Add special case for linux to run the linker script correctly.
      
      lisp/elf.h:
      o There's a separate linker script for Linux.
      
      lisp/save.c:
      o Temporarily don't run elf_cleanup so we can have easier
        testing/debugging.
      
      tools/linker.sh:
      o Don't need BIFLAG anymore.
      
      tools/make-main-dist.sh:
      o Install linker-x86.sh.
      3a882467
  12. Jul 05, 2010
    • rtoy's avatar
      Fix issue where we get warnings about source being newer than object · 2cdf2151
      rtoy authored
      for asdf and defsystem.
      
      make-extra-dist.sh:
      o Fix up the grep patterns to skip over what we wanted.  (Use egrep
        instead of grep, and change \| to |.)  This makes sure that the
        extras tarball doesn't have asdf or defsystem.
      
      make-main-dist.sh:
      o Don't need to touch the asdf/defsystem files anymore.
      2cdf2151
  13. May 31, 2010
  14. May 10, 2010
    • rtoy's avatar
      Add asdf2 and restore (and update) defsystem. · 36d9b3bc
      rtoy authored
      asdf/asdf.lisp:
      o Current version of asdf2 imported from common-lisp.net asdf
        project.
      
      defsystem/defsystem.lisp:
      o Restored from repository and updated to current version from
        clocc.sourceforge.net.
      
      code/modules.lisp:
      o Indent docstrings to match the style of cmucl docstrings used
        elsewhere.  (Lines after the first are indented 2 spaces.)
      o Add module for asdf and defsystem.
      
      tools/build-utils.sh:
      o Compile asdf and defsystem so when users require them, they're not
        compiled again or run in the interpreter.
      
      tools/clean-target.sh:
      o Keep the asdf and defsystem directories when requested so that both
        x87 and sse2 versions can be built.
      
      tools/make-extra-dist.sh:
      o Skip the asdf and defsystem directories when building the extras
        tarball; we don't need copies in the main and extras tarball.
      
      tools/make-main-dist.sh:
      o Install the asdf and defsystem directories in the correct place
      o Copy the asdf and defsystem fasls.
      36d9b3bc
  15. Aug 13, 2009
  16. Jun 17, 2009
  17. Jun 11, 2009
  18. Jan 10, 2009
  19. Jan 09, 2009
    • rtoy's avatar
      Oops. Don't need v flag when tarring up the files. · 6492626f
      rtoy authored
      6492626f
    • rtoy's avatar
      make-dist.sh: · bb53ebad
      rtoy authored
      o /bin/sh doesn't like ${MANDIR:+ -M ${MANDIR}} when calling
        make-main-dist.sh.  So just set MANDIR with the right value.
      
      make-main-dist.sh:
      o Don't call tar with the individual directories.  Just tar up
        everything in the current directory.
      bb53ebad
  20. Dec 29, 2008
    • rtoy's avatar
      Add -I and -M options: · 3dcb8151
      rtoy authored
      -I) Install CMUCL directly to the given directory, instead of creating
          a tarball
      -M) Specify which subdirectory the manpages should go.  Default is
          man/man1.
      
      make-dist.sh:
      make-main-dist.sh:
      o Recognize and handle -I and -M.
      
      make-extra-dist.sh:
      o Recognize and handle -I.
      3dcb8151
  21. Nov 12, 2008
  22. Jun 19, 2008
    • rtoy's avatar
      New external format stuff from Paul. · 4a665a5f
      rtoy authored
      bootfiles/19e/boot-2008-06-1.lisp:
      o Use this bootfile to compile the change in external-format
        structure.  Just needed to get rid of a restart when compiling pcl.
      
      code/exports.lisp:
      o Renames ENCODE-STRING to STRING-ENCODE.  Similarly for
        DECODE-STRING.
      
      code/extfmts.lisp:
      pcl/simple-streams/impl.lisp:
      pcl/simple-streams/strategy.lisp:
      pcl/simple-streams/external-formats/iso8859-1.lisp:
      pcl/simple-streams/external-formats/utf-8.lisp:
      pcl/simple-streams/external-formats/void.lisp:
      o Updated for new external format.  I think the main change is not
        having to do a funcall for each character.
      
      pcl/simple-streams/external-formats/aliases
      o New file describing different names for external formats.
      
      pcl/simple-streams/external-formats/crlf.lisp:
      o New file for composing external format for CR/LF
      
      pcl/simple-streams/external-formats/utf-16-be.lisp:
      pcl/simple-streams/external-formats/utf-16-le.lisp:
      o New files supporting UTF-16 BE and LE formats.
      
      tools/make-main-dist.sh:
      o Copy over the new files and the aliases file too.
      4a665a5f
  23. Oct 25, 2007
    • rtoy's avatar
      Oops. Don't need -x flag anymore. · fd653a61
      rtoy authored
      fd653a61
    • rtoy's avatar
      Import Paul Foley's external-formats support. · e49c536b
      rtoy authored
      New files:
      o code/extfmts.lisp
      o pcl/simple-streams/external-formats/iso8859-1.lisp
      o pcl/simple-streams/external-formats/void.lisp
      
      code/exports.lisp:
      o Export the new symbols STRING-TO-OCTETS, OCTETS-TO-STRING,
        *DEFAULT-EXTERNAL-FORMAT*, ENCODE-STRING, and DECODE-STRING from the
        STREAM package
      o Make the symbols in the EXT package too.
      
      pcl/simple-streams/internal.lisp:
      o Move the implementation of STRING-TO-OCTETS and friends to a new
        file (extfmts.lisp).
      
      pcl/simple-streams/external-formats/utf-8.lisp:
      o New implementation.
      
      tools/make-main-dist.sh:
      o Create new target directory to hold external formats
      o Copy all of the external formats to the new directory.
      
      tools/pclcom.lisp:
      o Compile new code
      
      tools/worldcom.lisp:
      o Compile code/extfmts.lisp
      
      tools/worldload.lisp:
      o Load code/extfmts.lisp
      e49c536b
  24. 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
  25. Jul 23, 2007
  26. Jul 07, 2007
  27. May 05, 2005
  28. Oct 18, 2003
    • toy's avatar
      Add options to make-dist.sh: · 2080abc0
      toy authored
         -G to select the group to use for the installation
         -O to select the owner
         -b for bzip compression
         -g for gzip compression (the default, if none given)
      2080abc0
  29. Oct 17, 2003
Loading