ada-mode-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Build issues from git source


From: Simon Wright
Subject: Build issues from git source
Date: Thu, 12 May 2022 15:40:19 +0100

First, I got a successful Ada build of commit 097844d with GCC 12.1.0 on macOS 
Monterey, emacs 28.1.

I did have a problem with byte-compilation of org.emacs.wisi, see attached 
patch (copied from similar in org.emacs.ada-mode).

That done, I had this issue on opening an Ada source file:

Debugger entered--Lisp error: (void-variable 
wisi-parser-transaction-log-buffer-size-default)
  ada-parse-require-process()
  ada-mode()
  …

and similar with a .gpr, except the top function was gpr-mode(). I couldn’t see 
what the problem was!

Having fixed that (by setting transaction-log-buffer-size to 300000 directly - 
would defvar rather than defconst be better?), I now see this with Ada source 
(similar with GPR):

Debugger entered--Lisp error: (void-function wisi-parse-require-process)
  wisi-parse-require-process(#s(ada-wisi-parser :repair-image ((AT . "at") 
(RAISE . "raise") (SEPARATE . "separate") (TERMINATE . "terminate") (SELECT . 
"select") (UNTIL . "until") (DELAY . "delay") (ABORT . "abort") (REQUEUE . 
"requeue") (ACCEPT . "accept") (ENTRY . "entry") (GENERIC . "generic") 
(EXCEPTION . "exception") (RENAMES . "renames") (OVERRIDING . "overriding") 
(BODY . "body") (PRIVATE . "private") (PACKAGE . "package") (OUT . "out") 
(RETURN . "return") (GOTO . "goto") (EXIT . "exit") (DO . "do") (REVERSE . 
"reverse") (WHILE . "while") (LOOP . "loop") (PARALLEL . "parallel") (BEGIN . 
"begin") (DECLARE . "declare") (SOME . "some") (ELSE . "else") (IF . "if") 
(THEN . "then") (ELSIF . "elsif") (REM . "rem") (ABS . "abs") (IN . "in") (XOR 
. "xor") (OR . "or") (USE . "use") (FOR . "for") (NOT . "not") (FUNCTION . 
"function") (PROCEDURE . "procedure") (ALL . "all") (ACCESS . "access") 
(INTERFACE . "interface") (SYNCHRONIZED . "synchronized") (PROTECTED . 
"protected") (TASK . "task") ...) :transaction-log-buffer nil 
:transaction-log-buffer-size 300000 :label "Ada" :language-protocol-version "4" 
:exec-file "ada_mode_wisi_lr1_parse" :exec-opts ("--recover-log" 
"/Users/simon/Developer/ada-mode/recover.log") :token-table [WHITESPACE 
NEW_LINE COMMENT GNAT_PREP_IF GNAT_PREP_ELSIF GNAT_PREP_ELSE GNAT_PREP_END_IF 
CONFLICT_MARK_A CONFLICT_MARK_B CONFLICT_MARK_END PLACEHOLDER AT RAISE SEPARATE 
TERMINATE SELECT UNTIL DELAY ABORT REQUEUE ACCEPT ENTRY GENERIC EXCEPTION 
RENAMES OVERRIDING BODY PRIVATE PACKAGE OUT RETURN GOTO EXIT DO REVERSE WHILE 
LOOP PARALLEL BEGIN DECLARE SOME ELSE IF THEN ELSIF REM ABS IN XOR OR ...] 
:face-table [font-lock-constant-face font-lock-function-name-face 
font-lock-type-face nil] :busy nil :process nil :buffer nil :source-buffer nil 
:version-checked nil :total-wait-time 0.0 :response-count 0 :end-pos nil 
:language-action-table nil :query-result nil) :nowait t)
  ada-parse-require-process()
  ada-mode()
  
—S


Attachment: get-correct-emacs.diff
Description: Binary data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]