[dylan-lang/opendylan] 03c571: runtime-manager: Remove tag utilities from the nub

GitHub <[email protected]>
Newsgroups gmane.comp.lang.dylan.gwydion.cvs
Message-ID <556540adbfaad_42163fa095bc32a054154@hookshot-fe3-cp1-prd.iad.github.net.mail>
  Branch: refs/heads/master
  Home:   https://github.com/dylan-lang/opendylan
  Commit: 03c571d30d7e74dcb319c8c8b4729241ae1a816c
      https://github.com/dylan-lang/opendylan/commit/03c571d30d7e74dcb319c8c8b4729241ae1a816c
  Author: Peter S. Housel <[email protected]>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M sources/runtime-manager/access-path/module.dylan
    M sources/runtime-manager/access-path/nub-ffi-defs.dylan
    M sources/runtime-manager/access-path/remote-value.dylan
    M sources/runtime-manager/debugger-nub/x86-win32/misc_utils.c
    M sources/runtime-manager/debugger-nub/x86-win32/nub_interface.h

  Log Message:
  -----------
  runtime-manager: Remove tag utilities from the nub

Tag manipulation utility functions can be implemented in Dylan and do
not need to be part of the nub interface.

* sources/runtime-manager/debugger-nub/x86-win32/nub_interface.h
  (nub_primitive_indexed_remote_value,
   nub_primitive_byte_indexed_remote_value,
   nub_primitive_byte_indexed_remote_value,
   nub_primitive_tagged_value_as_integer,
   nub_primitive_tagged_value_as_character,
   nub_primitive_integer_as_tagged_value,
   nub_primitive_character_as_tagged_value): Remove.

* sources/runtime-manager/debugger-nub/x86-win32/misc_utils.c
  (nub_primitive_select_low_order_bits,
   nub_primitive_indexed_remote_value,
   nub_primitive_byte_indexed_remote_value,
   nub_primitive_integer_as_tagged_value,
   nub_primitive_character_as_tagged_value,
   nub_primitive_tagged_value_as_integer,
   nub_primitive_tagged_value_as_character,
   nub_primitive_remote_value_as_integer_losing_precision,
   nub_primitive_integer_as_remote_value_losing_precision): Remove.

* sources/runtime-manager/access-path/nub-ffi-defs.dylan
  (nub-primitive-tagged-value-as-integer,
   nub-primitive-tagged-value-as-character,
   nub-primitive-integer-as-tagged-value,
   nub-primitive-character-as-tagged-value,
   nub-primitive-indexed-remote-value,
   nub-primitive-byte-indexed-remote-value,
   nub-primitive-remote-value-as-integer-losing-precision,
   nub-primitive-integer-as-remote-value-losing-precision,
   nub-primitive-select-low-order-bits): Remove.

* sources/runtime-manager/access-path/remote-value.dylan
  (indexed-remote-value, byte-indexed-remote-value,
   remote-value-low-order-bits, tagged-remote-value-as-integer,
   tagged-remote-value-as-character,
   integer-as-tagged-remote-value,
   character-as-tagged-remote-value,
   as-integer-losing-precision): Rewrite using machine-word functions
   rather than calling out to nub interface functions.
  (as-remote-value-losing-precision): Remove this unused function.

* sources/runtime-manager/access-path/module.dylan
  (module access-path): Remove export of as-remote-value-losing-precision.


  Commit: 8dc298ee5399a46893fe54071e4202ee299cfdb9
      https://github.com/dylan-lang/opendylan/commit/8dc298ee5399a46893fe54071e4202ee299cfdb9
  Author: Peter S. Housel <[email protected]>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M sources/runtime-manager/debugger-nub/client/remote-nub-client.spec
    M sources/runtime-manager/debugger-nub/debugger-server/debugger-server.spec
    M sources/runtime-manager/debugger-nub/server/remote-nub.spec

  Log Message:
  -----------
  runtime-manager: Use POSIX-friendly IDL source paths

* sources/runtime-manager/debugger-nub/client/remote-nub-client.spec: Use
  forward-slash in the Idl-File: specification.

* sources/runtime-manager/debugger-nub/server/remote-nub.spec: Use
  forward-slash in the Idl-File: specification.

* sources/runtime-manager/debugger-nub/debugger-server/debugger-server.spec:
  Use forward-slash in the Idl-File: specification.


  Commit: c9392214b408685cdb2355e0f859126fced70f2f
      https://github.com/dylan-lang/opendylan/commit/c9392214b408685cdb2355e0f859126fced70f2f
  Author: Peter S. Housel <[email protected]>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M sources/environment/console/environment-library.dylan
    M sources/environment/console/tools-environment-library.dylan
    M sources/environment/win32/library.dylan
    R sources/registry/x86-win32/access-path
    A sources/registry/x86-win32/local-access-path
    M sources/runtime-manager/access-path/access-connections.dylan
    M sources/runtime-manager/access-path/access-path-callbacks.dylan
    M sources/runtime-manager/access-path/access-path.dylan
    M sources/runtime-manager/access-path/access-path.lid
    M sources/runtime-manager/access-path/app-control.dylan
    M sources/runtime-manager/access-path/debug-points.dylan
    M sources/runtime-manager/access-path/dylan-utilities.dylan
    R sources/runtime-manager/access-path/enhanced-nub-interfacing.dylan
    M sources/runtime-manager/access-path/instruction-interpret.dylan
    A sources/runtime-manager/access-path/local-hostname.c
    M sources/runtime-manager/access-path/memory-access.dylan
    M sources/runtime-manager/access-path/nub-ffi-defs.dylan
    M sources/runtime-manager/access-path/profile.dylan
    M sources/runtime-manager/access-path/remote-function-call.dylan
    M sources/runtime-manager/access-path/remote-objects.dylan
    M sources/runtime-manager/access-path/remote-value.dylan
    M sources/runtime-manager/access-path/source-locator-map.dylan
    M sources/runtime-manager/access-path/stack-frames.dylan
    M sources/runtime-manager/access-path/stop-reasons.dylan
    M sources/runtime-manager/access-path/symbol-lookup.dylan
    R sources/runtime-manager/access-path/win32-access-path.lid
    M sources/runtime-manager/devel-dbg-ui/batch-library.dylan
    M sources/runtime-manager/devel-dbg-ui/library.dylan
    A sources/runtime-manager/local-access-path/access-connections.dylan
    A sources/runtime-manager/local-access-path/access-path-callbacks.dylan
    A sources/runtime-manager/local-access-path/access-path.dylan
    A sources/runtime-manager/local-access-path/app-control.dylan
    A sources/runtime-manager/local-access-path/debug-points.dylan
    A sources/runtime-manager/local-access-path/dylan-utilities.dylan
    A sources/runtime-manager/local-access-path/enhanced-nub-interfacing.dylan
    A sources/runtime-manager/local-access-path/instruction-interpret.dylan
    A sources/runtime-manager/local-access-path/library.dylan
    A sources/runtime-manager/local-access-path/local-access-path.lid
    A sources/runtime-manager/local-access-path/memory-access.dylan
    A sources/runtime-manager/local-access-path/module.dylan
    A sources/runtime-manager/local-access-path/nub-ffi-defs.dylan
    A sources/runtime-manager/local-access-path/profile.dylan
    A sources/runtime-manager/local-access-path/remote-function-call.dylan
    A sources/runtime-manager/local-access-path/remote-objects.dylan
    A sources/runtime-manager/local-access-path/remote-value.dylan
    A sources/runtime-manager/local-access-path/source-locator-map.dylan
    A sources/runtime-manager/local-access-path/stack-frames.dylan
    A sources/runtime-manager/local-access-path/stop-reasons.dylan
    A sources/runtime-manager/local-access-path/symbol-lookup.dylan
    A sources/runtime-manager/local-access-path/win32-local-access-path.lid

  Log Message:
  -----------
  runtime-manager: Split access-path

Split the access-path library to allow the possibility of alternative
implementations of the local debugging access path (other than the
current one using an FFI interface to a C-based debugger nub,
currently only implemented for x86-win32).

* sources/runtime-manager/access-path/enhanced-nub-interfacing.dylan: Remove.

* sources/runtime-manager/access-path/nub-ffi-defs.dylan
  (<NUBFLOAT>, <NUBDOUBLE>, <TARGET-ADDRESS>, <REMOTE-ARG-ARRAY>,
   <POINTER-VECTOR>, <NUB-INDEX>, <NUB-ERROR>): Removed from here.
  (<*-POINTER>): Removed from here.
  (open-local-tether, attach-local-tether, update-local-process-list,
   local-process-nub-descriptor, local-process-name-length,
   local-process-name, local-process-system-identifier-length,
   local-process-system-identifier): Removed from here.
  (nub-remote-value-byte-size, nub-get-process-page-fault-count,
   nub-thread-os-priority, nub-get-thread-cpu-time,
   nub-get-process-wall-clock-time, nub-get-library-base-address,
   nub-get-library-version, nub-get-library-filename-length,
   nub-get-library-filename, nub-get-library-undecorated-name-length,
   nub-get-library-undecorated-name, nub-get-register-name-length,
   nub-get-register-enumeration-code, nub-get-register-name,
   nub-all-registers, nub-general-registers, nub-special-registers,
   nub-page-read-permission, nub-page-write-permission,
   nub-page-relative-address, nub-virtual-page-size,
   nub-read-value-from-process-memory, nub-write-value-to-process-memory,
   nub-calculate-stack-address, nub-target-address-to-string,
   nub-string-to-target-address): Remove from here.
  (nub-read-single-float-from-process-memory,
   nub-write-single-float-to-process-memory,
   nub-read-double-float-from-process-memory,
   nub-write-double-float-to-process-memory,
   nub-read-byte-string-from-process-memory,
   nub-write-byte-string-to-process-memory,
   nub-read-value-from-process-register,
   nub-read-value-from-process-register-in-stack-frame,
   nub-write-value-to-process-register,
   nub-read-single-float-from-process-register,
   nub-write-single-float-to-process-register,
   nub-read-double-float-from-process-register,
   nub-write-double-float-to-process-register,
   nub-application-restart, nub-application-stop,
   nub-application-continue, nub-application-continue-unhandled,
   nub-application-step, nub-application-step-over,
   nub-application-step-out, nub-set-stepping-control-on-thread,
   nub-clear-stepping-control-on-thread, nub-thread-stop,
   nub-thread-continue, nub-thread-suspended?,
   nub-thread-suspended, nub-thread-resumed,
   nub-kill-application, nub-register-exit-process-function,
   nub-close-application, nub-setup-function-call,
   nub-remote-call-spy, nub-get-function-result,
   nub-restore-context, nub-set-breakpoint, nub-recover-breakpoint,
   nub-clear-breakpoint, nub-query-breakpoint,
   nub-wait-for-stop-reason-with-timeout,
   nub-profile-wait-for-stop-reason-with-timeout,
   nub-inform-profiling-started, nub-inform-profiling-stopped,
   nub-can-receive-first-chance,
   nub-set-first-chance, nub-unset-first-chance,
   nub-thread-stop-information, nub-wait-for-stop-reason-no-timeout,
   nub-profile-wait-for-stop-reason-no-timeout,
   nub-stop-reason-process, nub-first-hard-coded-breakpoint,
   nub-stop-reason-thread, nub-stop-reason-process-exit-code,
   nub-stop-reason-thread-exit-code, nub-stop-reason-library,
   nub-stop-reason-violation-op, nub-exception-first-chance,
   nub-stop-reason-violation-address, nub-stop-reason-exception-address,
   nub-stop-reason-debug-string-address, nub-stop-reason-debug-string-length,
   nub-stop-reason-debug-string-is-unicode, nub-initialize-stack-vectors,
   nub-initialize-stack-vectors, nub-read-stack-vectors,
   nub-all-frame-lexicals, nub-register-interactive-code-segment,
   nub-get-lexical-variable-name-length, nub-get-lexical-variable-name,
   nub-lexical-variable-address, nub-lookup-symbol-name-length,
   nub-lookup-symbol-name-length, nub-lookup-symbol-name,
   nub-lookup-symbol-address, nub-lookup-function-debug-start,
   nub-lookup-function-debug-end, nub-lookup-function-end,
   nub-symbol-is-function, nub-nearest-symbols, nub-closest-symbol,
   nub-function-bounding-addresses, nub-closest-symbol-name,
   nub-find-symbol-in-library, nub-find-symbol-in-library,
   nub-dispose-lookups, nub-resolve-source-location,
   nub-fetch-source-locations, nub-source-location-address,
   nub-source-location-linenumber, nub-source-location-filename-length,
   nub-source-location-filename, nub-number-of-source-locations,
   nub-dispose-source-locations,
   nub-interpret-instruction-at-current-location,
   nub-dylan-calculate-step-into,
   nub-dylan-thread-environment-block-address,
   nub-dylan-thread-mv-buffer-live,
   nub-older-stack-frame,
   nub-dylan-current-function,
   nub-perform-absolute-relocation, nub-perform-relative-relocation): Remove
   from here.

* sources/runtime-manager/access-path/remote-value.dylan
  (remote-value-as-string-on-connection,
   string-as-remote-value-on-connection): Remove from here.

* sources/runtime-manager/access-path/access-connections.dylan
  (<local-access-connection>): Remove from here.
  (start-application-on-connection on <local-access-connection>,
   attach-application-on-connection on on <local-access-connection>): Remove
   from here.

* sources/runtime-manager/access-path/access-path.dylan
  ($empty-string): Remove unneeded constant.
  (spy-function-argument-vector, stepping-locations-vector): Remove as
   slots of <access-path>.
  (access-path-arguments): Remove references to $empty-string.
  (make-access-connection on <local-debugger-connection>): Remove from here.
  (debugger-message-wrapper, nub-debug-message-wrapper,
   debugger-error-wrapper): Remove from here.

* sources/runtime-manager/access-path/remote-objects.dylan
  (do-processes on <local-debugger-connection>,
   get-process-page-fault-count-on-connection on <local-access-connection>,
   get-thread-cpu-time-on-connection on <local-access-connection>,
   construct-thread-object  on <local-access-connection>,
   construct-library-object  on <local-access-connection>): Remove
   from here.

* sources/runtime-manager/access-path/memory-access.dylan
  (register-vector-on-connection on <local-access-connection>,
   read-value-from-register on <local-access-connection>,
   read-value-from-memory on <local-access-connection>,
   write-value-to-register on <local-access-connection>,
   write-value-to-memory on <local-access-connection>,
   read-single-float-from-register on <local-access-connection>,
   read-single-float-from-memory on <local-access-connection>,
   write-single-float-to-register on <local-access-connection>,
   write-single-float-to-memory on <local-access-connection>,
   read-double-float-from-register on <local-access-connection>,
   read-double-float-from-memory on <local-access-connection>,
   write-double-float-to-register on <local-access-connection>,
   write-double-float-to-memory on <local-access-connection>,
   read-byte-string-from-memory on <local-access-connection>,
   write-byte-string-to-memory on <local-access-connection>,
   calculate-stack-address-on-connection on <local-access-connection>,
   virtual-page-size-on-connection on <local-access-connection>,
   remote-value-byte-size-on-connection on <local-access-connection>,
   page-read-permission-on-connection? on <local-access-connection>,
   page-write-permission-on-connection? on <local-access-connection>,
   page-relative-address-on-connection on <local-access-connection>,
   perform-coff-relocation-on-connection on <local-access-connection>): Remove
   from here.

* sources/runtime-manager/access-path/stop-reasons.dylan
  (wait-for-stop-reason-with-timeout on <local-access-connection>,
   wait-for-stop-reason-no-timeout on <local-access-connection>,
   get-debug-event-process-exit-code on <local-access-connection>,
   get-debug-event-thread-exit-code on <local-access-connection>,
   get-debug-event-string-information on <local-access-connection>,
   get-debug-event-library on <local-access-connection>,
   get-debug-event-thread on <local-access-connection>,
   get-debug-event-process on <local-access-connection>,
   get-exception-address on <local-access-connection>,
   exception-is-first-chance? on <local-access-connection>,
   get-exception-violation-address on <local-access-connection>,
   get-exception-violation-op on <local-access-connection>,
   first-debugger-invocation? on <local-access-connection>,
   connection-can-receive-first-chance on <local-access-connection>,
   connection-set-first-chance on <local-access-connection>,
   connection-unset-first-chance on <local-access-connection>,
   connection-thread-stopped-at-first-chance? on <local-access-connection>):
   Remove from here.

* sources/runtime-manager/access-path/app-control.dylan
  (restart-application on <local-access-connection>,
   kill-app-on-connection on <local-access-connection>,
   register-exit-process-function-on-connection on <local-access-connection>,
   close-application-on-connection on <local-access-connection>,
   stop-application  on <local-access-connection>,
   continue-application  on <local-access-connection>,
   unhandled-continue-application  on <local-access-connection>,
   suspend-application-thread on <local-access-connection>,
   resume-application-thread on <local-access-connection>,
   application-thread-permanently-suspended? on <local-access-connection>,
   application-thread-permanently-suspended?-setter on
   <local-access-connection>,
   step-application on <local-access-connection>,
   step-over-application on <local-access-connection>,
   step-out-application on <local-access-connection>): Remove from here.

* sources/runtime-manager/access-path/stack-frames.dylan
  (update-thread-stack-size-on-connection on <local-access-connection>,
   update-thread-stack-trace-on-connection on <local-access-connection>,
   read-frame-lexicals on <local-access-connection>,
   partial-read-frame-lexicals on <local-access-connection>,
   older-stack-frame-on-connection? on <local-access-connection>,
   register-interactive-segment-on-connection on <local-access-connection>):
   Remove from here.

* sources/runtime-manager/access-path/debug-points.dylan
  (set-breakpoint-in-application on <local-access-connection>,
   recover-breakpoint-in-application on <local-access-connection>,
   query-breakpoint-in-application on <local-access-connection>,
   apply-thread-stepping-control-on-connection on <local-access-connection>,
   remove-all-stepping-control-for-thread-on-connection on
   <local-access-connection>): Remove from here.

* sources/runtime-manager/access-path/remote-function-call.dylan
  (remote-call-on-connection on <local-access-connection>,
   remote-call-result-on-connection on <local-access-connection>,
   remote-restore-context-on-connection on <local-access-connection>,
   remote-call-spy-on-connection on <local-access-connection>): Remove from
   here.

* sources/runtime-manager/access-path/symbol-lookup.dylan
  (nearest-symbols-from-nub on <local-access-connection>,
   collect-nearest-symbols on <local-access-connection>,
   find-symbol-in-library on <local-access-connection>,
   symbol-relative-address-on-connection on <local-access-connection>,
   function-bounding-addresses-on-connection on <local-access-connection>):
   Remove from here.

* sources/runtime-manager/access-path/source-locator-map.dylan
  (construct-source-location-map on <local-access-connection>,
   resolve-source-location-on-connection on <local-access-connection>):
   Remove from here.

* sources/runtime-manager/access-path/instruction-interpret.dylan
  (interpret-instruction-on-connection on <local-access-connection>):
   Remove from here.

* sources/runtime-manager/access-path/dylan-utilities.dylan
  (calculate-step-into-on-connection on <local-access-connection>,
   teb-on-connection on <local-access-connection>,
   current-function-on-connection on <local-access-connection>,
   mv-buffer-live-on-connection on <local-access-connection>): Remove from
   here.

* sources/runtime-manager/access-path/profile.dylan
  (inform-profiling-started-on-connection on <local-access-connection>,
   inform-profiling-stopped-on-connection on <local-access-connection>,
   get-process-wc-time-on-connection on <local-access-connection>): Remove
   from here.

* sources/runtime-manager/access-path/access-path-callbacks.dylan
  (create-thread-stop-reason-handler-wrapper): Remove from here.

* sources/runtime-manager/access-path/local-hostname.c: New file containing
  the get_local_hostname_length() and get_local_hostname() functions
  for Win32 (copied from the x86-win32 debugger-nub source) and an
  implementation of these functions for POSIX platforms.

* sources/runtime-manager/access-path/access-path.lid: Remove
  reference to enhanced-nub-interfacing, and add local-hostname.c.

* sources/runtime-manager/access-path/win32-access-path.lid: Removed.

* sources/registry/x86-win32/access-path: Removed.

* sources/runtime-manager/local-access-path/library.dylan,
  sources/runtime-manager/local-access-path/module.dylan,
  sources/runtime-manager/local-access-path/enhanced-nub-interfacing.dylan,
  sources/runtime-manager/local-access-path/nub-ffi-defs.dylan,
  sources/runtime-manager/local-access-path/remote-value.dylan,
  sources/runtime-manager/local-access-path/access-connections.dylan,
  sources/runtime-manager/local-access-path/access-path.dylan,
  sources/runtime-manager/local-access-path/remote-objects.dylan,
  sources/runtime-manager/local-access-path/memory-access.dylan,
  sources/runtime-manager/local-access-path/stop-reasons.dylan,
  sources/runtime-manager/local-access-path/app-control.dylan,
  sources/runtime-manager/local-access-path/stack-frames.dylan,
  sources/runtime-manager/local-access-path/debug-points.dylan,
  sources/runtime-manager/local-access-path/remote-function-call.dylan,
  sources/runtime-manager/local-access-path/symbol-lookup.dylan,
  sources/runtime-manager/local-access-path/source-locator-map.dylan,
  sources/runtime-manager/local-access-path/instruction-interpret.dylan,
  sources/runtime-manager/local-access-path/dylan-utilities.dylan,
  sources/runtime-manager/local-access-path/profile.dylan,
  sources/runtime-manager/local-access-path/access-path-callbacks.dylan:
  Copied from ../access-path/*.dylan, with definitions excepting the
  ones mentioned above removed.

* sources/runtime-manager/local-access-path/local-access-path.lid: Adapted
  from former ../access-path/access-path.lid

* sources/runtime-manager/local-access-path/win32-local-access-path.lid:
  Adapted from former ../access-path/win32-access-path.lid

* sources/registry/x86-win32/local-access-path: New registry entry.

* sources/runtime-manager/devel-dbg-ui/library.dylan
  (library devel-dbg-ui): Import local-access-path.

* sources/runtime-manager/devel-dbg-ui/batch-library.dylan
  (library batch-debug): Import local-access-path.

* sources/environment/console/environment-library.dylan
  (library dylan-environment): Import local-access-path.

* sources/environment/console/tools-environment-library.dylan
  (library dylan-environment-with-tools): Import local-access-path.

* sources/environment/win32/library.dylan
  (library win32-environment): Import local-access-path.


  Commit: 88310d1b462102ad7b06def7fdd6e537df3d7f7e
      https://github.com/dylan-lang/opendylan/commit/88310d1b462102ad7b06def7fdd6e537df3d7f7e
  Author: Peter S. Housel <[email protected]>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    A sources/registry/generic/local-access-path
    A sources/runtime-manager/local-access-path/dummy-access-path.dylan
    A sources/runtime-manager/local-access-path/dummy-local-access-path.lid

  Log Message:
  -----------
  runtime-manager: Provide a dummy default local-access-path

For platforms without debugger access-path support, this commit
provides a dummy implementation which does nothing but signal an error
on debugger connection creation.

* sources/runtime-manager/local-access-path/dummy-access-path.dylan: New
  file.
  (make-access-connection method on <local-debugger-connection>): New factory
   method for <access-connection>, in this case signalling an error.

* sources/runtime-manager/local-access-path/dummy-local-access-path.lid: New
  project file.

* sources/registry/generic/local-access-path: New registry file.


  Commit: 25d0c11b9cb95fa8c3e1e79853fd2d6bb2e421ea
      https://github.com/dylan-lang/opendylan/commit/25d0c11b9cb95fa8c3e1e79853fd2d6bb2e421ea
  Author: Peter S. Housel <[email protected]>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M sources/environment/dfmc/application/library.dylan

  Log Message:
  -----------
  environment: Fix name import conflict

* sources/environment/dfmc/application/library.dylan
  (module dfmc-application): Rename project-executable-name and
   project-executable-name-setter on import from the
   environment-protocols library.


  Commit: 720a2e72dc936d901f097cde43d2f009b03e4cee
      https://github.com/dylan-lang/opendylan/commit/720a2e72dc936d901f097cde43d2f009b03e4cee
  Author: Peter S. Housel <[email protected]>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M sources/environment/dfmc/database/library-objects.dylan
    M sources/environment/dfmc/database/module.dylan

  Log Message:
  -----------
  environment: Properly compute project target names

* sources/environment/dfmc/database/module.dylan
  (module dfmc-environment-database): Import project-platform-name from
   project-manager-interface.

* sources/environment/dfmc/database/library-objects.dylan
  (project-executable-pathname): Compute the path name of the
   DLL/shared library or executable file for a project, taking into account
   the target platform for the project.


  Commit: 324229bffe6fdbb1ed52648ca9d759ff57709779
      https://github.com/dylan-lang/opendylan/commit/324229bffe6fdbb1ed52648ca9d759ff57709779
  Author: Peter S. Housel <[email protected]>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M sources/environment/commands/application/debugging.dylan

  Log Message:
  -----------
  environment: Note failure to start the application

* sources/environment/commands/application/debugging.dylan
  (initialize-application-client): Register a handler for
   <run-application-failed-message> events on $project-channel,
   in order to print a failure message.


  Commit: f7972e444a19955ff3c2a520d0af22e0875e0e2c
      https://github.com/dylan-lang/opendylan/commit/f7972e444a19955ff3c2a520d0af22e0875e0e2c
  Author: Bruce Mitchener <[email protected]>
  Date:   2015-05-27 (Wed, 27 May 2015)

  Changed paths:
    M sources/environment/commands/application/debugging.dylan
    M sources/environment/console/environment-library.dylan
    M sources/environment/console/tools-environment-library.dylan
    M sources/environment/dfmc/application/library.dylan
    M sources/environment/dfmc/database/library-objects.dylan
    M sources/environment/dfmc/database/module.dylan
    M sources/environment/win32/library.dylan
    A sources/registry/generic/local-access-path
    R sources/registry/x86-win32/access-path
    A sources/registry/x86-win32/local-access-path
    M sources/runtime-manager/access-path/access-connections.dylan
    M sources/runtime-manager/access-path/access-path-callbacks.dylan
    M sources/runtime-manager/access-path/access-path.dylan
    M sources/runtime-manager/access-path/access-path.lid
    M sources/runtime-manager/access-path/app-control.dylan
    M sources/runtime-manager/access-path/debug-points.dylan
    M sources/runtime-manager/access-path/dylan-utilities.dylan
    R sources/runtime-manager/access-path/enhanced-nub-interfacing.dylan
    M sources/runtime-manager/access-path/instruction-interpret.dylan
    A sources/runtime-manager/access-path/local-hostname.c
    M sources/runtime-manager/access-path/memory-access.dylan
    M sources/runtime-manager/access-path/module.dylan
    M sources/runtime-manager/access-path/nub-ffi-defs.dylan
    M sources/runtime-manager/access-path/profile.dylan
    M sources/runtime-manager/access-path/remote-function-call.dylan
    M sources/runtime-manager/access-path/remote-objects.dylan
    M sources/runtime-manager/access-path/remote-value.dylan
    M sources/runtime-manager/access-path/source-locator-map.dylan
    M sources/runtime-manager/access-path/stack-frames.dylan
    M sources/runtime-manager/access-path/stop-reasons.dylan
    M sources/runtime-manager/access-path/symbol-lookup.dylan
    R sources/runtime-manager/access-path/win32-access-path.lid
    M sources/runtime-manager/debugger-nub/client/remote-nub-client.spec
    M sources/runtime-manager/debugger-nub/debugger-server/debugger-server.spec
    M sources/runtime-manager/debugger-nub/server/remote-nub.spec
    M sources/runtime-manager/debugger-nub/x86-win32/misc_utils.c
    M sources/runtime-manager/debugger-nub/x86-win32/nub_interface.h
    M sources/runtime-manager/devel-dbg-ui/batch-library.dylan
    M sources/runtime-manager/devel-dbg-ui/library.dylan
    A sources/runtime-manager/local-access-path/access-connections.dylan
    A sources/runtime-manager/local-access-path/access-path-callbacks.dylan
    A sources/runtime-manager/local-access-path/access-path.dylan
    A sources/runtime-manager/local-access-path/app-control.dylan
    A sources/runtime-manager/local-access-path/debug-points.dylan
    A sources/runtime-manager/local-access-path/dummy-access-path.dylan
    A sources/runtime-manager/local-access-path/dummy-local-access-path.lid
    A sources/runtime-manager/local-access-path/dylan-utilities.dylan
    A sources/runtime-manager/local-access-path/enhanced-nub-interfacing.dylan
    A sources/runtime-manager/local-access-path/instruction-interpret.dylan
    A sources/runtime-manager/local-access-path/library.dylan
    A sources/runtime-manager/local-access-path/local-access-path.lid
    A sources/runtime-manager/local-access-path/memory-access.dylan
    A sources/runtime-manager/local-access-path/module.dylan
    A sources/runtime-manager/local-access-path/nub-ffi-defs.dylan
    A sources/runtime-manager/local-access-path/profile.dylan
    A sources/runtime-manager/local-access-path/remote-function-call.dylan
    A sources/runtime-manager/local-access-path/remote-objects.dylan
    A sources/runtime-manager/local-access-path/remote-value.dylan
    A sources/runtime-manager/local-access-path/source-locator-map.dylan
    A sources/runtime-manager/local-access-path/stack-frames.dylan
    A sources/runtime-manager/local-access-path/stop-reasons.dylan
    A sources/runtime-manager/local-access-path/symbol-lookup.dylan
    A sources/runtime-manager/local-access-path/win32-local-access-path.lid

  Log Message:
  -----------
  Merge pull request #910 from housel/runtime-manager-improvements-1

Runtime-manager improvements 1


Compare: https://github.com/dylan-lang/opendylan/compare/962951d6f040...f7972e444a19

_______________________________________________
chatter mailing list
[email protected]
https://lists.opendylan.org/mailman/listinfo/chatter
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.