Raymond Toy pushed to branch master at cmucl / cmucl
Commits:
65bf9fa5 by Raymond Toy at 2023-04-30T07:59:16-07:00
Update pot files for Darwin
- - - - -
3 changed files:
- src/i18n/locale/cmucl-bsd-os.pot
- src/i18n/locale/cmucl-unix.pot
- src/i18n/locale/cmucl.pot
Changes:
=====================================
src/i18n/locale/cmucl-bsd-os.pot
=====================================
@@ -15,22 +15,10 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: src/code/bsd-os.lisp
-msgid "Version string for supporting software"
-msgstr ""
-
-#: src/code/bsd-os.lisp
-msgid "Returns a string describing version of the supporting software."
-msgstr ""
-
#: src/code/bsd-os.lisp
msgid "Unix system call getrusage failed: ~A."
msgstr ""
-#: src/code/bsd-os.lisp
-msgid "Getpagesize failed: ~A"
-msgstr ""
-
#: src/code/signal.lisp
msgid "Emt instruction"
msgstr ""
=====================================
src/i18n/locale/cmucl-unix.pot
=====================================
@@ -1356,14 +1356,6 @@ msgid ""
"found."
msgstr ""
-#: src/code/unix.lisp
-msgid ""
-"Return a USER-INFO structure for the user identified by UID. If\n"
-" not found, NIL is returned with a second value indicating the cause\n"
-" of the failure. In particular, if the second value is 0 (or\n"
-" ENONENT, ESRCH, EBADF, etc.), then the uid was not found."
-msgstr ""
-
#: src/code/unix.lisp
msgid ""
"Unix-times returns information about the cpu time usage of the process\n"
=====================================
src/i18n/locale/cmucl.pot
=====================================
@@ -9591,6 +9591,15 @@ msgid ""
" an otherwise undefined logical host."
msgstr ""
+#: src/code/pathname.lisp
+msgid ""
+"When non-NIL, pathnames are on Darwin are normalized when created.\n"
+" Otherwise, the pathnames are unchanged.\n"
+"\n"
+" This must be NIL during bootstrapping because Unicode is not yet\n"
+" available."
+msgstr ""
+
#: src/code/pathname.lisp
msgid "A path specification, either a string, file-stream or pathname."
msgstr ""
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/65bf9fa57e161241ac528f1…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/65bf9fa57e161241ac528f1…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch master at cmucl / cmucl
Commits:
48aa21e0 by Raymond Toy at 2023-04-28T20:59:32-07:00
Update release notes for issue #192
- - - - -
1 changed file:
- src/general-info/release-21e.md
Changes:
=====================================
src/general-info/release-21e.md
=====================================
@@ -84,6 +84,7 @@ public domain.
* ~~#173~~ Add pprinter for `define-assembly-routine`.
* ~~#176~~ `SHORT-SITE-NAME` and `LONG-SITE-NAME` return `NIL`.
* ~~#177~~ Add pprinter for `deftransform` and `defoptimizer`.
+ * ~~#192~~ Print radix marker in disassemblies and adjust note column to be larger for x86.
* Other changes:
* Improvements to the PCL implementation of CLOS:
* Changes to building procedure:
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/48aa21e0b2ff64c1db1688b…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/48aa21e0b2ff64c1db1688b…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch master at cmucl / cmucl
Commits:
784a143b by Raymond Toy at 2023-04-29T03:54:43+00:00
Fix #192: Print radix marker in disassemblies; adjust note column
- - - - -
ce57a9f2 by Raymond Toy at 2023-04-29T03:55:21+00:00
Merge branch 'issue-192-disassemble-prints-radix-marker' into 'master'
Fix #192: Print radix marker in disassemblies; adjust note column
Closes #192
See merge request cmucl/cmucl!143
- - - - -
4 changed files:
- src/code/exports.lisp
- src/code/misc.lisp
- src/compiler/disassem.lisp
- src/i18n/locale/cmucl.pot
Changes:
=====================================
src/code/exports.lisp
=====================================
@@ -1365,7 +1365,9 @@
(:export "*NOTE-COLUMN*" "*OPCODE-COLUMN-WIDTH*" "ADD-COMMENT-HOOK"
"ADD-HOOK" "ADD-NOTE-HOOK" "ARG-VALUE" "CREATE-DSTATE"
"DISASSEM-STATE" "DISASSEMBLE" "DISASSEMBLE-CODE-COMPONENT"
- "DISASSEMBLE-FUNCTION" "DISASSEMBLE-MEMORY" "DISASSEMBLE-SEGMENT"
+ "DISASSEMBLE-FUNCTION" "DISASSEMBLE-MEMORY"
+ "*DISASSEMBLE-PRINT-RADIX*"
+ "DISASSEMBLE-SEGMENT"
"DISASSEMBLE-SEGMENTS" "DSTATE-CODE" "DSTATE-CURPOS"
"DSTATE-GET-PROP" "DSTATE-NEXTPOS" "DSTATE-SEGMENT-LENGTH"
"DSTATE-SEGMENT-SAP" "DSTATE-SEGMENT-START" "FIELD-TYPE"
=====================================
src/code/misc.lisp
=====================================
@@ -181,5 +181,7 @@
"Disassemble the machine code associated with OBJECT, which can be a
function, a lambda expression, or a symbol with a function definition. If
it is not already compiled, the compiler is called to produce something to
- disassemble."
+ disassemble.
+
+ Also see disassem:disassemble for finer control of disassembly."
(disassem:disassemble object))
=====================================
src/compiler/disassem.lisp
=====================================
@@ -102,7 +102,9 @@
"The width of the column in which instruction-names are printed.
NIL means use the default. A value of zero gives the effect of not
aligning the arguments at all.")
-(defvar *note-column* 45
+(defvar *note-column*
+ #-x86 45
+ #+x86 55
"The column in which end-of-line comments for notes are started.")
(defconstant default-opcode-column-width 6)
@@ -3316,12 +3318,16 @@
:format-control (intl:gettext "Can't make a compiled function from ~S")
:format-arguments (list name)))))
+(defvar *disassemble-print-radix*
+ t
+ "Default value for :radix argument for disassem:disassemble")
+
(defun disassemble (object &key (stream *standard-output*)
(use-labels t)
(backend c:*native-backend*)
(base 16)
(case :downcase)
- (radix *print-radix*))
+ (radix *disassemble-print-radix*))
"Disassemble the machine code associated with OBJECT, which can be a
function, a lambda expression, or a symbol with a function definition. If
it is not already compiled, the compiler is called to produce something to
@@ -3336,7 +3342,7 @@
:Radix
The disassembler uses the specified base, case, and radix when
printing the disassembled code. The default values are 16,
- :downcase, and *print-radix*, respectively."
+ :downcase, and *disassemble-print-radix*, respectively."
(declare (type (or function symbol cons) object)
(type (or (member t) stream) stream)
(type (member t nil) use-labels)
=====================================
src/i18n/locale/cmucl.pot
=====================================
@@ -5694,7 +5694,9 @@ msgid ""
"If\n"
" it is not already compiled, the compiler is called to produce something "
"to\n"
-" disassemble."
+" disassemble.\n"
+"\n"
+" Also see disassem:disassemble for finer control of disassembly."
msgstr ""
#: src/code/misc-doc.lisp
@@ -17387,6 +17389,10 @@ msgstr ""
msgid "Can't make a compiled function from ~S"
msgstr ""
+#: src/compiler/disassem.lisp
+msgid "Default value for :radix argument for disassem:disassemble"
+msgstr ""
+
#: src/compiler/disassem.lisp
msgid ""
"Disassemble the machine code associated with OBJECT, which can be a\n"
@@ -17405,7 +17411,7 @@ msgid ""
" :Radix\n"
" The disassembler uses the specified base, case, and radix when\n"
" printing the disassembled code. The default values are 16,\n"
-" :downcase, and *print-radix*, respectively."
+" :downcase, and *disassemble-print-radix*, respectively."
msgstr ""
#: src/compiler/disassem.lisp
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/compare/8826d962b0a76b7b0d1cfd…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/compare/8826d962b0a76b7b0d1cfd…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch issue-192-disassemble-prints-radix-marker at cmucl / cmucl
Commits:
c662da73 by Raymond Toy at 2023-04-28T07:20:34-07:00
Add *disassemble-print-radix* as the default for :radix
Export this symbol too to make it clear that this is the API and
we're allowing users to modify this.
Update `disassemble` docstring to mention `disassem:disasemble`.
- - - - -
4 changed files:
- src/code/exports.lisp
- src/code/misc.lisp
- src/compiler/disassem.lisp
- src/i18n/locale/cmucl.pot
Changes:
=====================================
src/code/exports.lisp
=====================================
@@ -1368,7 +1368,9 @@
(:export "*NOTE-COLUMN*" "*OPCODE-COLUMN-WIDTH*" "ADD-COMMENT-HOOK"
"ADD-HOOK" "ADD-NOTE-HOOK" "ARG-VALUE" "CREATE-DSTATE"
"DISASSEM-STATE" "DISASSEMBLE" "DISASSEMBLE-CODE-COMPONENT"
- "DISASSEMBLE-FUNCTION" "DISASSEMBLE-MEMORY" "DISASSEMBLE-SEGMENT"
+ "DISASSEMBLE-FUNCTION" "DISASSEMBLE-MEMORY"
+ "*DISASSEMBLE-PRINT-RADIX*"
+ "DISASSEMBLE-SEGMENT"
"DISASSEMBLE-SEGMENTS" "DSTATE-CODE" "DSTATE-CURPOS"
"DSTATE-GET-PROP" "DSTATE-NEXTPOS" "DSTATE-SEGMENT-LENGTH"
"DSTATE-SEGMENT-SAP" "DSTATE-SEGMENT-START" "FIELD-TYPE"
=====================================
src/code/misc.lisp
=====================================
@@ -181,5 +181,7 @@
"Disassemble the machine code associated with OBJECT, which can be a
function, a lambda expression, or a symbol with a function definition. If
it is not already compiled, the compiler is called to produce something to
- disassemble."
+ disassemble.
+
+ Also see disassem:disassemble for finer control of disassembly."
(disassem:disassemble object))
=====================================
src/compiler/disassem.lisp
=====================================
@@ -3318,12 +3318,16 @@
:format-control (intl:gettext "Can't make a compiled function from ~S")
:format-arguments (list name)))))
+(defvar *disassemble-print-radix*
+ t
+ "Default value for :radix argument for disassem:disassemble")
+
(defun disassemble (object &key (stream *standard-output*)
(use-labels t)
(backend c:*native-backend*)
(base 16)
(case :downcase)
- (radix t))
+ (radix *disassemble-print-radix*))
"Disassemble the machine code associated with OBJECT, which can be a
function, a lambda expression, or a symbol with a function definition. If
it is not already compiled, the compiler is called to produce something to
@@ -3338,7 +3342,7 @@
:Radix
The disassembler uses the specified base, case, and radix when
printing the disassembled code. The default values are 16,
- :downcase, and T, respectively."
+ :downcase, and *disassemble-print-radix*, respectively."
(declare (type (or function symbol cons) object)
(type (or (member t) stream) stream)
(type (member t nil) use-labels)
=====================================
src/i18n/locale/cmucl.pot
=====================================
@@ -5694,7 +5694,9 @@ msgid ""
"If\n"
" it is not already compiled, the compiler is called to produce something "
"to\n"
-" disassemble."
+" disassemble.\n"
+"\n"
+" Also see disassem:disassemble for finer control of disassembly."
msgstr ""
#: src/code/misc-doc.lisp
@@ -17387,6 +17389,10 @@ msgstr ""
msgid "Can't make a compiled function from ~S"
msgstr ""
+#: src/compiler/disassem.lisp
+msgid "Default value for :radix argument for disassem:disassemble"
+msgstr ""
+
#: src/compiler/disassem.lisp
msgid ""
"Disassemble the machine code associated with OBJECT, which can be a\n"
@@ -17405,7 +17411,7 @@ msgid ""
" :Radix\n"
" The disassembler uses the specified base, case, and radix when\n"
" printing the disassembled code. The default values are 16,\n"
-" :downcase, and T, respectively."
+" :downcase, and *disassemble-print-radix*, respectively."
msgstr ""
#: src/compiler/disassem.lisp
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/c662da73c4ea1e29e947b92…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/c662da73c4ea1e29e947b92…
You're receiving this email because of your account on gitlab.common-lisp.net.