Skip to content
Snippets Groups Projects
  1. Jun 04, 2003
  2. May 28, 2003
    • gerd's avatar
      Support for inlineing of methods in effective methods. · 81a61aee
      gerd authored
      	* src-emf/docs/cmu-user/extensions.tex (Inlineing Methods in
      	Effective Methods): New subsection.
      
      	* src-emf/pcl/combin.lisp:
      	(method-function-name, make-direct-call, make-direct-calls)
      	(call-method-list-methods): New functions.
      	(memf-test-converter, memf-code-converter): Arrange for
      	generating funcalls instead of invoke- macros.
      
      	* src-emf/pcl/boot.lisp (*inline-methods-in-emfs*): New variable.
      	(expand-defmethod): If set, arrange for inlineing fast method
      	functions.
      
      	* src-emf/pcl/pkg.lisp ("PCL"): Export flush-emf-cache.
      
      	* src-emf/pcl/fngen.lisp (flush-emf-cache): New function.
      81a61aee
  3. May 24, 2003
  4. May 23, 2003
    • gerd's avatar
      Add fwrappers. Rewrite TRACE and PROFILE to use fwrappers. · e9211546
      gerd authored
      	To bootstrap, use boot12.lisp with pmai's scripts.
      
      	* src/bootfiles/18e/boot12.lisp: New file.
      
      	* src/tools/worldload.lisp, src/tools/worldcom.lisp:
      	* src/tools/worldbuild.lisp: Add code:fwrappers.
      
      	* src/docs/cmu-user/extensions.tex (Function Wrappers):
      	New section.
      
      	* src/code/fwrappers.lisp: New file.
      
      	* src-fw/pcl/defs.lisp (gdefinition): Don't check for profiled
      	functions.
      
      	* src-fw/code/exports.lisp: Add walker and fwrappers.
      
      	* src-fw/code/fdefinition.lisp (fdefn-init): Set
      	*valid-function-names* to nil.
      	(encapsulation): Structure removed.
      	(do-encapsulations, encapsulation, last-encapsulation)
      	(push-encapsulation, encapsulate, unencapsulate, encapsulated-p):
      	Removed.  There is a compatibility layer in fwrappers.lisp.
      	(fdefinition, %set-fdefinition): Rewritten.
      
      	* src/code/profile.lisp: Remove #+cmu and #-cmu.
      	("PROFILE"): Use fwrappers.
      	(*profile-info*): Removed.
      	(profile-info): Redefined.
      	(*existing-encapsulations*): Removed.
      	(reset-profile-info, profile-info-profiling-values): New functions.
      	(make-profile-encapsulation): Removed.
      	(profile): New function name syntax.
      	(make-profile-fwrapper-name, make-profile-fwrapper): New functions.
      	(def-profile-fwrapper): Precompute some fwrappers.
      	(ensure-profile-fwrapper, find-profile-fwrapper, pi-or-lose):
      	New functions.
      	(profile-1-function): Rewritten.
      	(unprofile-1-function): Ditto.
      	(re-profile-redefined-function): New function.
      	(toplevel): Push it on *setf-fdefinition-hook*.
      
      	* src/code/ntrace.lisp (trace-call): Removed.
      	(trace-fwrapper): New fwrapper.
      	(trace-1): Use fwrap instead of encapsulate.
      	(untrace-1): Use funwrap instead of unencapsulate.
      e9211546
  5. May 20, 2003
    • gerd's avatar
      Move PCL's declaration identifiers SLOTS, AUTO-COMPILE, · e10b73e5
      gerd authored
      	NOT-AUTO-COMPILE to EXT.  To bootstrap, using pmai's scripts, copy
      	boot11.lisp to target:bootstrap.lisp and build.
      
      	* src/bootfiles/18e/boot11.lisp: New file.
      
      	* src/code/exports.lisp ("EXTENSIONS"): Export slots,
      	auto-compile, no-auto-compile.
      
      	* src/pcl/info.lisp: Don't export slots, auto-compile,
      	not-auto-compile.
      
      	* src/docs/cmu-user/extensions.tex: Declaration identifiers
      	moved from pcl: to ext:.
      e10b73e5
  6. May 15, 2003
    • gerd's avatar
      Functions used in the implementation of TRACE can be traced using · d517659e
      gerd authored
      	encapsulation.  Use encapsulation for functions from a given list
      	of packages to automate this.
      
      	* src/code/ntrace.lisp (*trace-encapsulate-package-names*): New
      	variable.
      	(trace-call): Temporarily restore the unencapsulated definition of
      	the function.
      	(encapsulate-by-package-p): New function.
      	(trace-1): Use it.
      
      	* src/code/exports.lisp ("DEBUG"): Export
      	*trace-encapsulate-package-names*.
      
      	* src/docs/cmu-user/debugger.tex (section{Function Tracing}):
      	Add *trace-encapsulate-package-names*.
      d517659e
  7. May 14, 2003
  8. Apr 25, 2003
    • emarsden's avatar
      CMUCL User's Manual: · 810b55df
      emarsden authored
         - remove copyright notice from generated HTML
      
         - add Gerd Moellman and Eric Marsden to list of active contributors
      
         - attempt to clarify the public domain nature of CMU-derived code
           and documentation in CMUCL. Note that the Hierarchical Packages
           section is derived from Franz docs, used with permission.
      810b55df
  9. Apr 22, 2003
  10. Apr 17, 2003
  11. Apr 11, 2003
  12. Mar 23, 2003
  13. Mar 19, 2003
  14. Mar 18, 2003
  15. Mar 05, 2003
  16. Mar 03, 2003
  17. Mar 02, 2003
  18. Feb 24, 2003
  19. Feb 18, 2003
  20. Feb 16, 2003
    • emarsden's avatar
      Improvements to the Internals manual: · 9ef185c4
      emarsden authored
         - added information on the linkage-table feature, that was written
           by Raymond Toy
         - added a little information on the Info database
         - more use of verbatim environments so that LaTeX formats things correctly
         - removed obsolete information regarding source organisation at CMU
      9ef185c4
  21. Feb 09, 2003
  22. Feb 05, 2003
  23. Feb 03, 2003
  24. Jan 23, 2003
    • toy's avatar
      From Eric Marsden: · f315d7f1
      toy authored
          fix typos in comments, signal more specific error types, remove
          some stale code, fix a few compiler warnings in the runtime.
      f315d7f1
  25. Jan 14, 2003
    • cracauer's avatar
      · aa4d784c
      cracauer authored
      Typo fixes by Ed Wang (thanks, Ed!).
      aa4d784c
  26. Dec 03, 2002
    • toy's avatar
      o Fix spelling · 91c865bc
      toy authored
      o Some small additions.
      o Comment out the entries in ipc.tex for lookup-host-entry and
        friends.
      
      (Based on some patches from Mario Mommer.)
      91c865bc
    • toy's avatar
      Fix typo. (From Eric Marsden.) · e228ab77
      toy authored
      e228ab77
  27. Nov 26, 2002
  28. Nov 22, 2002
  29. Nov 21, 2002
Loading