Skip to content
Snippets Groups Projects
  1. Mar 18, 2010
    • rtoy's avatar
      Update from logs. · a1482b8c
      rtoy authored
      a1482b8c
    • rtoy's avatar
      Make CMUCL signal a cerror if we try to redefine a slot accessor. If · bd3d965b
      rtoy authored
      continued, the accessor is redefined.  Previously, a warning was
      printed and the structure was (mostly) undefined.
      
      compiler/proclaim.lisp:
      o Add new function NOTE-IF-ACCESSOR to check if we're redefining a
        slot accessor.  If so, signal a cerror, and redefine if continued.
      o Adjust DEFINE-FUNCTION-NAME to call NOTE-IF-ACCESSOR.
      
      compiler/main.lisp:
      o Make COMPILE-FIX-FUNCTION-NAME call NOTE-IF-ACCESSOR to catch
        attempts to redefine a slot-accessor.
      
      code/macros.lisp:
      o Move call to C::DEFINE-FUNCTION-NAME to the top of C::%%DEFUN before
        we set the fdefinition.   This allows us to give up before modifying
        anything if we choose not to redefine the slot accessor.
      bd3d965b
  2. Mar 16, 2010
  3. Mar 14, 2010
  4. Mar 12, 2010
  5. Mar 08, 2010
  6. Mar 04, 2010
    • rtoy's avatar
      Fix issue where CMUCL does not correctly handle FLETs in DEFMETHOD · 221ef9af
      rtoy authored
      bodies which use the same name as that of the generic function.  Bug
      report and fix from Madhu, cmucl-imp, 2010-02-19.
      
      An example:
      
      (defmethod foo (bar var)
        (format t "GENERICFOO ~S, ~S.%" bar var))
      
      (defclass fnarr () ())
      
      (defmethod foo ((bar fnarr) var)
        (flet ((foo (&optional arg)
      	   (foo var (class-of arg)))) ; gf FOO call
          (foo bar))) ; local function FOO call
      
      ;; (incorrect) Error when evaluating
      (foo (make-instance 'fnarr) t)
      221ef9af
  7. Mar 01, 2010
    • rtoy's avatar
      o Fix issue where some instructions like MOVLPS would print the · 19f4abf4
      rtoy authored
        arguments in reverse order.  (Ported from SBCL).
      o Work around issue where MOVHLPS and MOVLHPS would be disassembled as
        MOVLPS and MOVHPS.  The instruction is still disassembled
        incorrectly, but we at least add a note indicating the actual
        instruction in these cases.
      19f4abf4
  8. Feb 24, 2010
  9. Feb 19, 2010
  10. Feb 15, 2010
  11. Feb 07, 2010
  12. Feb 05, 2010
  13. Feb 02, 2010
    • rtoy's avatar
      Ticket #22 · db3bb369
      rtoy authored
      tools/create-target.sh:
      o If lisp variant is solaris using Sun C, setup default motif config
        to use Sun C too.
      
      motif/server/Config.solaris_sunc:
      o New config file for building motifd using Sun C.
      db3bb369
  14. Feb 01, 2010
    • rtoy's avatar
      Simplify UNICODE conditionalization by using convert_lisp_string · ae7e9d7b
      rtoy authored
      everywhere, not just for unicode.  Non-unicode takes a small hit from
      doing an unnecessary strcpy, but that should not be critical.
      ae7e9d7b
    • rtoy's avatar
      Add declaration for convert_lisp_string to get rid of compiler warning · 68e8e5d1
      rtoy authored
      in backtrace.c about undeclared function.
      68e8e5d1
    • rtoy's avatar
      Use appropriate flags for SunStudio 12. · 31577257
      rtoy authored
      31577257
    • rtoy's avatar
      o For DARWIN (and NetBSD), use the SpaceStart_* values for the · e4ba8f5e
      rtoy authored
        starting addresses.
      o Make DYNAMIC_SPACE_SIZE an unsigned to get rid of an overflow
        warning when compiling.
      e4ba8f5e
    • rtoy's avatar
      Linux-os.c: · 0f0aed07
      rtoy authored
      o Follow CMUCL coding style.
      o Argv and envp are const char*.
      
      os.h:
      lisp.c:
      Darwin-os.c:
      FreeBSD-os.c:
      NetBSD-os.c:
      OpenBSD-os.c:
      hpux-os.c:
      irix-os.c:
      mach-os.c:
      osf1-os.c:
      solaris-os.c:
      sunos-os.c:
      o argv and envp are const char *.
      0f0aed07
    • rtoy's avatar
      Patch from Stelian Ionescu on cmucl-imp, 2010/02/01: · 911be032
      rtoy authored
          When run on a kernel compiled without COMPAT_BRK CMUCL segfaults,
          so I copied the kludge used by SBCL - check the current
          personality, and if necessary, enable ADDR_NO_RANDOMIZE and
          re-exec itself.
      
      Linux-os.c:
      o Check for personality and rexec if necessary.
      
      os.h:
      o New prototype for os_init needed because it needs argv and envp.
      
      lisp.c:
      Darwin-os.c:
      FreeBSD-os.c:
      NetBSD-os.c:
      OpenBSD-os.c:
      hpux-os.c:
      irix-os.c:
      mach-os.c:
      osf1-os.c:
      solaris-os.c:
      sunos-os.c:
      o Update call to os_init, which needs argv and envp now.
      911be032
    • rtoy's avatar
      build.sh: · 806697d3
      rtoy authored
      o Add RCS header
      
      make-dist.sh:
      o Add RCS header
      o Add some comments on what this does.
      806697d3
  15. Jan 31, 2010
  16. Jan 30, 2010
  17. Jan 28, 2010
  18. Jan 26, 2010
  19. Jan 25, 2010
  20. Jan 23, 2010
Loading