1. 19 Mar, 2010 1 commit
  2. 18 Mar, 2010 2 commits
    • 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
  3. 16 Mar, 2010 2 commits
  4. 14 Mar, 2010 1 commit
  5. 12 Mar, 2010 2 commits
  6. 08 Mar, 2010 2 commits
  7. 04 Mar, 2010 1 commit
    • 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
  8. 01 Mar, 2010 1 commit
    • 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
  9. 24 Feb, 2010 1 commit
  10. 19 Feb, 2010 2 commits
  11. 15 Feb, 2010 1 commit
  12. 07 Feb, 2010 1 commit
  13. 05 Feb, 2010 4 commits
  14. 02 Feb, 2010 1 commit
    • 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
  15. 01 Feb, 2010 7 commits
    • 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
  16. 31 Jan, 2010 4 commits
  17. 30 Jan, 2010 1 commit
  18. 28 Jan, 2010 1 commit
  19. 26 Jan, 2010 1 commit
  20. 25 Jan, 2010 1 commit
  21. 23 Jan, 2010 3 commits