octave-bug-tracker
[Top][All Lists]
Advanced

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

[Octave-bug-tracker] [bug #65216] Build error from symbol scope construc


From: Arun Giridhar
Subject: [Octave-bug-tracker] [bug #65216] Build error from symbol scope construction rules
Date: Fri, 26 Jan 2024 13:53:12 -0500 (EST)

URL:
  <https://savannah.gnu.org/bugs/?65216>

                 Summary: Build error from symbol scope construction rules
                   Group: GNU Octave
               Submitter: arungiridhar
               Submitted: Fri 26 Jan 2024 01:53:12 PM EST
                Category: Interpreter
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: Build Failure
                  Status: None
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
                 Release: dev
         Discussion Lock: Any
        Operating System: Any
           Fixed Release: None
         Planned Release: None


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Fri 26 Jan 2024 01:53:12 PM EST By: Arun Giridhar <arungiridhar>
This is a placeholder bug report for hg id 68614372c504
(bytecode-interpreter)

The recent changes to symbol scope in
https://hg.savannah.gnu.org/hgweb/octave/rev/cb3163ba60c1 have caused the
bytecode-interpreter branch to stop building with errors like these below.

Github log:
https://github.com/gnu-octave/octave/actions/runs/7659705347/job/20875408375#logs


In file included from ../libinterp/octave-value/ov.h:79,
                 from ../libinterp/octave-value/ov-ref.cc:32:
../libinterp/octave-value/ov-ref.cc: In static member function 'static void
octave_value_ref_persistent::register_type(octave::type_info&)':
../libinterp/octave-value/ov-base.h:234:30: error: use of deleted function
'octave_value_ref_persistent::octave_value_ref_persistent()'
  234 |     octave_value v = (new t ());                                     
\
      |                              ^
../libinterp/octave-value/ov-base.h:242:3: note: in expansion of macro
'DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA_INTERNAL'
  242 |   DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA_INTERNAL ( , t, n, c)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libinterp/octave-value/ov-ref.cc:41:1: note: in expansion of macro
'DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA'
   41 | DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA (octave_value_ref_persistent,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../libinterp/octave-value/ov-ref.cc:33:
../libinterp/octave-value/ov-ref.h:112:5: note:
'octave_value_ref_persistent::octave_value_ref_persistent()' is implicitly
deleted because the default definition would be ill-formed:
  112 |     octave_value_ref_persistent () = default;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libinterp/octave-value/ov-ref.h:112:5: error: use of deleted function
'octave::symbol_scope::symbol_scope()'
In file included from ../libinterp/octave-value/ov-ref.h:35:
../libinterp/corefcn/symscope.h:374:3: note: declared here
  374 |   symbol_scope () = delete;
      |   ^~~~~~~~~~~~
In file included from ../libinterp/octave-value/ov-fcn.cc:43:
../libinterp/parse-tree/pt-bytecode-walk.h: In constructor
'octave::bytecode_walker::bytecode_walker()':
../libinterp/parse-tree/pt-bytecode-walk.h:149:24: error: use of deleted
function 'octave::symbol_scope::symbol_scope()'
  149 |     bytecode_walker () { }
      |                        ^
In file included from ../libinterp/octave-value/ov-fcn.h:39,
                 from ../libinterp/octave-value/ov-fcn.cc:34:
../libinterp/corefcn/symscope.h:374:3: note: declared here
  374 |   symbol_scope () = delete;
      |   ^~~~~~~~~~~~
In file included from ../libinterp/octave-value/ov-usr-fcn.cc:55:
../libinterp/parse-tree/pt-bytecode-walk.h: In constructor
'octave::bytecode_walker::bytecode_walker()':
../libinterp/parse-tree/pt-bytecode-walk.h:149:24: error: use of deleted
function 'octave::symbol_scope::symbol_scope()'
  149 |     bytecode_walker () { }
      |                        ^
In file included from ../libinterp/octave-value/ov-fcn.h:39,
                 from ../libinterp/octave-value/ov-builtin.h:35,
                 from ../libinterp/corefcn/defun-int.h:33,
                 from ../libinterp/corefcn/defun.h:35,
                 from ../libinterp/octave-value/ov-usr-fcn.cc:40:
../libinterp/corefcn/symscope.h:374:3: note: declared here
  374 |   symbol_scope () = delete;
      |   ^~~~~~~~~~~~
In file included from ../libinterp/octave-value/ov-fcn-handle.cc:61:
../libinterp/parse-tree/pt-bytecode-walk.h: In constructor
'octave::bytecode_walker::bytecode_walker()':
../libinterp/parse-tree/pt-bytecode-walk.h:149:24: error: use of deleted
function 'octave::symbol_scope::symbol_scope()'
  149 |     bytecode_walker () { }
      |                        ^
In file included from ../libinterp/octave-value/ov-fcn.h:39,
                 from ../libinterp/octave-value/ov-builtin.h:35,
                 from ../libinterp/corefcn/defun-int.h:33,
                 from ../libinterp/corefcn/defun.h:35,
                 from ../libinterp/octave-value/ov-fcn-handle.cc:41:
../libinterp/corefcn/symscope.h:374:3: note: declared here
  374 |   symbol_scope () = delete;
      |   ^~~~~~~~~~~~









    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?65216>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/




reply via email to

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