bugGNU Octave - Bugs: bug #53484, Build fail of stable branch octave...

 
 

bug #53484: Build fail of stable branch octave for windows on mxe

Submitted by:  Tatsuro MATSUOKA <tmacchant>
Submitted on:  Tue 27 Mar 2018 01:44:03 AM UTC  
 
Category:  Configuration and Build System Severity:  3 - Normal
Priority:  5 - Normal Item Group:  Build Failure
Status:  Works For Me Assigned to:  None
Originator Name:  Tatsuro MASTAUOKA Open/Closed:  Closed
Release:  other Operating System:  Microsoft Windows

Add a New Comment (Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

( Jump to the original submission)

Tue 10 Apr 2018 05:32:11 AM UTC, comment #11: 

I apologize that I have mis-handling mxe build.
I cleanly check out for stable branch and build was successful.

Please close this.

Tatsuro 

Tatsuro MATSUOKA <tmacchant>
Wed 04 Apr 2018 11:24:18 PM UTC, comment #10: 

I have re-built stable octave on ubuntu 16.04 (gcc-5.4.0). (435645a627dd+)
and I have pulled new mxe-octave (56a712112482+)
and try to build stable foe windows on mxe-octave.

Different kinds of error happened

In file included from /home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/combaseapi.h:154:0,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/objbase.h:14,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/ole2.h:17,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/wtypes.h:12,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/winscard.h:10,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/windows.h:97,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libgui/src/thread-manager.cc:28:
/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/unknwnbase.h: In member function 'HRESULT IUnknown::QueryInterface(Q**)':
/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/unknwnbase.h:74:51: warning: use of old-style cast [-Wold-style-cast]
       return QueryInterface(__uuidof(Q), (void **)pp);
                                                   ^~
Makefile:17086: recipe for target 'libgui/src/libgui_src_libgui_src_la-resource-manager.lo' failed
make[4]: *** [libgui/src/libgui_src_libgui_src_la-resource-manager.lo] Error 1
In file included from /home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/urlmon.h:289:0,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/objbase.h:163,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/ole2.h:17,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/wtypes.h:12,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/winscard.h:10,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/windows.h:97,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libgui/src/thread-manager.cc:28:
/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/servprov.h: In member function 'HRESULT IServiceProvider::QueryService(const GUID&, Q**)':
/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/servprov.h:66:58: warning: use of old-style cast [-Wold-style-cast]
   return QueryService(guidService, __uuidof(Q), (void **)pp);
                                                          ^~
Makefile:17100: recipe for target 'libgui/src/libgui_src_libgui_src_la-shortcut-manager.lo' failed
make[4]: *** [libgui/src/libgui_src_libgui_src_la-shortcut-manager.lo] Error 1
In file included from /home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/winnt.h:16:0,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/minwindef.h:163,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/windef.h:8,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/windows.h:69,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libgui/src/thread-manager.cc:28:
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/usr/lib/gcc/x86_64-w64-mingw32/7.2.0/include/c++/bits/char_traits.h: In static member function 'static constexpr std::char_traits<wchar_t>::int_type std::char_traits<wchar_t>::eof()':
/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/ctype.h:16:29: warning: use of old-style cast [-Wold-style-cast]
#define WEOF (wint_t)(0xFFFF)
                             ^
mv -f libgui/src/.deps/libgui_src_libgui_src_la-thread-manager.Tpo libgui/src/.deps/libgui_src_libgui_src_la-thread-manager.Plo
Makefile:17065: recipe for target 'libgui/src/libgui_src_libgui_src_la-octave-qt-link.lo' failed
make[4]: *** [libgui/src/libgui_src_libgui_src_la-octave-qt-link.lo] Error 1
Makefile:17037: recipe for target 'libgui/src/libgui_src_libgui_src_la-main-window.lo' failed
make[4]: *** [libgui/src/libgui_src_libgui_src_la-main-window.lo] Error 1
Makefile:17093: recipe for target 'libgui/src/libgui_src_libgui_src_la-settings-dialog.lo' failed
make[4]: *** [libgui/src/libgui_src_libgui_src_la-settings-dialog.lo] Error 1
make[4]: Leaving directory '/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/.build'
Makefile:26482: recipe for target 'install-recursive' failed
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory '/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/.build'
Makefile:26782: recipe for target 'install' failed
make[2]: *** [install] Error 2
make[2]: Leaving directory '/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/.build'

Compressed a log file is attached.

Tatsuro MATSUOKA <tmacchant>
Wed 04 Apr 2018 08:44:45 PM UTC, comment #9: 

Sorry I have not enough time to try again in these days.
Today I will try mxe build stable octave and report result.

Tatsuro MATSUOKA <tmacchant>
Wed 04 Apr 2018 04:27:35 PM UTC, comment #8: 

@Tatsuro: Is this bug report still valid?  Or can you now build the stable branch of Octave with MXE?

Rik <rik5>
Project Administrator
Thu 29 Mar 2018 12:08:40 AM UTC, comment #7: 

Thank Mike. I have overlooked -I flag.

And I mis-paste for corefcn/error.h.

corefcn/error.h

/*

Copyright (C) 1993-2017 John W. Eaton

This file is part of Octave.

Octave is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Octave is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Octave; see the file COPYING.  If not, see
<https://www.gnu.org/licenses/>.

*/

#if ! defined (octave_error_h)
#define octave_error_h 1

#include "octave-config.h"

#include <cstdarg>
#include <string>

#include "unwind-prot.h"

class octave_map;
class octave_value_list;
namespace octave
{
  class execution_exception;
}

#define panic_impossible()                                              \
  panic ("impossible state reached in file '%s' at line %d", __FILE__, __LINE__)

extern OCTINTERP_API void reset_error_handler (void);

extern OCTINTERP_API int warning_enabled (const std::string& id);

extern OCTINTERP_API octave::execution_exception
make_execution_exception (const char *who);

extern OCTINTERP_API void
vmessage (const char *name, const char *fmt, va_list args);

extern OCTINTERP_API void message (const char *name, const char *fmt, ...);

OCTAVE_DEPRECATED (4.2, "use 'print_usage' or 'verror' instead")
OCTAVE_NORETURN OCTINTERP_API extern
void vusage (const char *fmt, va_list args);

OCTAVE_DEPRECATED (4.2, "use 'print_usage' or 'error' instead")
OCTAVE_NORETURN OCTINTERP_API extern
void usage (const char *fmt, ...);

extern OCTINTERP_API void vwarning (const char *fmt, va_list args);
extern OCTINTERP_API void warning (const char *fmt, ...);

OCTAVE_NORETURN OCTINTERP_API extern
void verror (const char *fmt, va_list args);

I cannot understand why

 error: 'error' was not declared in this scope

is output in compiling libgui/src/documentation-dock-widget.cc.

Tatsuro MATSUOKA <tmacchant>
Wed 28 Mar 2018 10:28:17 PM UTC, comment #6: 

And I did not see any "-I.../libgnu" on the compilation command output that you showed in the original post. So I don't think that it should be finding libgnu/error.h.

Mike Miller <mtmiller>
Project Administrator
Wed 28 Mar 2018 10:26:14 PM UTC, comment #5: 

Mike

Thanks for hint.

There are two error.h in 4.3.0+ source tree.

libgnu/error.h
corefcn/error.h

libgnu/error.h

/* Declaration for error-reporting function
   Copyright (C) 1995-1997, 2003, 2006, 2008-2017 Free Software Foundation,
   Inc.
   This file is part of the GNU C Library.

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */

#ifndef _ERROR_H
#define _ERROR_H 1

/* The __attribute__ feature is available in gcc versions 2.5 and later.
   The __-protected variants of the attributes 'format' and 'printf' are
   accepted by gcc versions 2.6.4 (effectively 2.7) and later.
   We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
   gnulib and libintl do '#define printf __printf__' when they override
   the 'printf' function.  */
#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
#else
# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
#endif

/* On mingw, the flavor of printf depends on whether the extensions module
* is in use; the check for <stdio.h> determines the witness macro.  */
#ifndef _GL_ATTRIBUTE_SPEC_PRINTF
# if GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
#  define _GL_ATTRIBUTE_SPEC_PRINTF __gnu_printf__
# else
#  define _GL_ATTRIBUTE_SPEC_PRINTF __printf__
# endif
#endif

#ifdef __cplusplus
extern "C" {
#endif

/* Print a message with 'fprintf (stderr, FORMAT, ...)';
   if ERRNUM is nonzero, follow it with ": " and strerror (ERRNUM).
   If STATUS is nonzero, terminate the program with 'exit (STATUS)'.  */

extern void error (int __status, int __errnum, const char *__format, ...)
     _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF, 3, 4));

extern void error_at_line (int __status, int __errnum, const char *__fname,
                           unsigned int __lineno, const char *__format, ...)
     _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF, 5, 6));

/* If NULL, error will flush stdout, then print on stderr the program
   name, a colon and a space.  Otherwise, error will call this
   function without parameters instead.  */
extern void (*error_print_progname) (void);

/* This variable is incremented each time 'error' is called.  */
extern unsigned int error_message_count;

/* Sometimes we want to have at most one error per line.  This
   variable controls whether this mode is selected or not.  */
extern int error_one_per_line;

#ifdef __cplusplus
}
#endif

#endif /* error.h */

corefcn/error.h

/* Declaration for error-reporting function
   Copyright (C) 1995-1997, 2003, 2006, 2008-2017 Free Software Foundation,
   Inc.
   This file is part of the GNU C Library.

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */

#ifndef _ERROR_H
#define _ERROR_H 1

/* The __attribute__ feature is available in gcc versions 2.5 and later.
   The __-protected variants of the attributes 'format' and 'printf' are
   accepted by gcc versions 2.6.4 (effectively 2.7) and later.
   We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
   gnulib and libintl do '#define printf __printf__' when they override
   the 'printf' function.  */
#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
#else
# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
#endif

/* On mingw, the flavor of printf depends on whether the extensions module
* is in use; the check for <stdio.h> determines the witness macro.  */
#ifndef _GL_ATTRIBUTE_SPEC_PRINTF
# if GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
#  define _GL_ATTRIBUTE_SPEC_PRINTF __gnu_printf__
# else
#  define _GL_ATTRIBUTE_SPEC_PRINTF __printf__
# endif
#endif

#ifdef __cplusplus
extern "C" {
#endif

/* Print a message with 'fprintf (stderr, FORMAT, ...)';
   if ERRNUM is nonzero, follow it with ": " and strerror (ERRNUM).
   If STATUS is nonzero, terminate the program with 'exit (STATUS)'.  */

extern void error (int __status, int __errnum, const char *__format, ...)
     _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF, 3, 4));

extern void error_at_line (int __status, int __errnum, const char *__fname,
                           unsigned int __lineno, const char *__format, ...)
     _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF, 5, 6));

/* If NULL, error will flush stdout, then print on stderr the program
   name, a colon and a space.  Otherwise, error will call this
   function without parameters instead.  */
extern void (*error_print_progname) (void);

/* This variable is incremented each time 'error' is called.  */
extern unsigned int error_message_count;

/* Sometimes we want to have at most one error per line.  This
   variable controls whether this mode is selected or not.  */
extern int error_one_per_line;

#ifdef __cplusplus
}
#endif

#endif /* error.h */

libgnu/error.h
corefcn/error.h

Both have definition of 'error'.

Tatsuro MATSUOKA <tmacchant>
Wed 28 Mar 2018 07:23:28 PM UTC, comment #4: 

The error is that symtab.h and symrec.h are using the error function, but that function is declared in Octave's error.h. Is it possible that another error.h file is picked up instead in your build?

I'm not testing mxe-octave at the moment, but the include dependency trail from symtab.h to error.h is: symtab.h includes fcn-info.h, which includes ov.h, which includes ov-base.h, which includes error.h.

Mike Miller <mtmiller>
Project Administrator
Wed 28 Mar 2018 05:29:12 AM UTC, comment #3: 

error seem to be defined in gnulib.

Does the above give clue?

Tatsuro MATSUOKA <tmacchant>
Wed 28 Mar 2018 05:25:14 AM UTC, comment #2: 

I retry today but the same error appears

4.3.0+/libinterp/corefcn/symrec.h:375:11: error: 'error' was not declared in this scope
           error ("can't make global variable %s persistent", m_name.c_str ());
           ^~~~~
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symrec.h:375:11: note: suggested alternative: 'ferror'
           error ("can't make global variable %s persistent", m_name.c_str ());
           ^~~~~
           ferror
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symrec.h:378:11: error: 'error' was not declared in this scope
           error ("can't make function parameter %s persistent", m_name.c_str ());
           ^~~~~
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symrec.h:378:11: note: suggested alternative: 'ferror'
           error ("can't make function parameter %s persistent", m_name.c_str ());
           ^~~~~
           ferror

"error" is not defined anywhere and this gives compile error.

Any suggestions?

Tatsuro MATSUOKA <tmacchant>
Tue 27 Mar 2018 07:21:47 PM UTC, comment #1: 

Windows builds of stable and default seem to be working for the buildbots:

http://buildbot.octave.org:8010/waterfall

John W. Eaton <jwe>
Project Administrator
Tue 27 Mar 2018 01:44:03 AM UTC, original submission:  

I have tried stable branch build of octave for windows on mxe.

I used stable branch source 4.3.0+ (HD-ID 231847364696).

mxe octave (changeset 4642:4a54e62e7ea3)

[build]    stable-octave

Failed to build package stable-octave!
------------------------------------------------------------
Makefile:26740: recipe for target 'install' failed
make[2]: *** [install] Error 2
make[2]: Leaving directory '/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/.build'
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/Makefile:874: recipe for target 'build-only-stable-octave' failed
make[1]: *** [build-only-stable-octave] Error 2
make[1]: Leaving directory '/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable'

libtool: compile:  x86_64-w64-mingw32-g++ -DHAVE_CONFIG_H -I. -I/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+ -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/freetype2 -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/libpng16 -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/freetype2 -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include/libpng16 -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/include -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/qt5/include/QtNetwork -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/qt5/include -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/qt5/include/QtOpenGL -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/qt5/include -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/qt5/include/QtPrintSupport -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/qt5/include -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/qt5/include/QtWidgets -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/qt5/include -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/qt5/include/QtGui -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/qt5/include -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/qt5/include/QtCore -I/home/mousei7/work/Octave/mxe-octave/mxe-octave/usr/x86_64-w64-mingw32/qt5/include -I/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libgui/qterminal/libqterminal -Ilibgui/src -I/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libgui/src -I/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libgui/src/m-editor -I/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libgui/src/qtinfo -I/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libgui/graphics -I/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/liboctave/array -Iliboctave/numeric -I/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/liboctave/numeric -Iliboctave/operators -I/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/liboctave/operators -I/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/liboctave/system -I/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/liboctave/util -Ilibinterp -I/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp -Ilibinterp/parse-tree -I/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/parse-tree -Ilibinterp/corefcn -I/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn -I/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/octave-value -I/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/liboctave/wrappers -I/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/usr/x86_64-w64-mingw32/include -fopenmp -Wall -W -Wshadow -Wold-style-cast -Wformat -Wpointer-arith -Wwrite-strings -Wcast-align -Wcast-qual -g -O2 -MT libgui/src/libgui_src_libgui_src_la-documentation-dock-widget.lo -MD -MP -MF libgui/src/.deps/libgui_src_libgui_src_la-documentation-dock-widget.Tpo -c /home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libgui/src/documentation-dock-widget.cc  -DDLL_EXPORT -DPIC -o libgui/src/.libs/libgui_src_libgui_src_la-documentation-dock-widget.o
In file included from /home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symscope.h:46:0,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symtab.h:46,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/interpreter-private.h:30,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libgui/src/documentation-dock-widget.cc:30:
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symrec.h: In member function 'void octave::symbol_record::symbol_record_rep::mark_persistent()':
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symrec.h:375:11: error: 'error' was not declared in this scope
           error ("can't make global variable %s persistent", m_name.c_str ());
           ^~~~~
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symrec.h:375:11: note: suggested alternative: 'ferror'
           error ("can't make global variable %s persistent", m_name.c_str ());
           ^~~~~
           ferror
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symrec.h:378:11: error: 'error' was not declared in this scope
           error ("can't make function parameter %s persistent", m_name.c_str ());
           ^~~~~
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symrec.h:378:11: note: suggested alternative: 'ferror'
           error ("can't make function parameter %s persistent", m_name.c_str ());
           ^~~~~
           ferror
In file included from /home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/interpreter-private.h:30:0,
                 from /home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libgui/src/documentation-dock-widget.cc:30:
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symtab.h: In member function 'octave::symbol_scope octave::symbol_table::require_current_scope(const string&)':
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symtab.h:82:9: error: 'error' was not declared in this scope
         error ("%s: missing scope", who.c_str ());
         ^~~~~
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symtab.h:82:9: note: suggested alternative: 'ferror'
         error ("%s: missing scope", who.c_str ());
         ^~~~~
         ferror
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symtab.h: In member function 'void octave::symbol_table::set_scope_and_context(const octave::symbol_scope&, octave::symbol_record::context_id)':
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symtab.h:101:9: error: 'error' was not declared in this scope
         error ("can't set scope to global");
         ^~~~~
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symtab.h:101:9: note: suggested alternative: 'ferror'
         error ("can't set scope to global");
         ^~~~~
         ferror
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symtab.h: In member function 'void octave::symbol_table::alias_built_in_function(const string&, const string&)':
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symtab.h:488:9: error: 'panic' was not declared in this scope
         panic ("alias: '%s' is undefined", name.c_str ());
         ^~~~~
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symtab.h: In member function 'void octave::symbol_table::install_built_in_dispatch(const string&, const string&)':
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symtab.h:503:9: error: 'error' was not declared in this scope
         error ("install_built_in_dispatch: '%s' is undefined", name.c_str ());
         ^~~~~
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/libinterp/corefcn/symtab.h:503:9: note: suggested alternative: 'ferror'
         error ("install_built_in_dispatch: '%s' is undefined", name.c_str ());
         ^~~~~
         ferror
Makefile:16932: recipe for target 'libgui/src/libgui_src_libgui_src_la-documentation-dock-widget.lo' failed
make[4]: *** [libgui/src/libgui_src_libgui_src_la-documentation-dock-widget.lo] Error 1
make[4]: Leaving directory '/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/.build'
Makefile:26440: recipe for target 'install-recursive' failed
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory '/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/.build'
Makefile:26740: recipe for target 'install' failed
make[2]: *** [install] Error 2
make[2]: Leaving directory '/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/tmp-stable-octave/octave-4.3.0+/.build'
/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable/Makefile:874: recipe for target 'build-only-stable-octave' failed
make[1]: *** [build-only-stable-octave] Error 2
make[1]: Leaving directory '/home/mousei7/work/Octave/mxe-octave/mxe-octave-stable'

Tatsuro MATSUOKA <tmacchant>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by rik5 (Posted a comment)
  • -email is unavailable- added by mtmiller (Posted a comment)
  • -email is unavailable- added by jwe (Posted a comment)
  • -email is unavailable- added by tmacchant (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only project members can vote.

     

     

     

    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2018-04-10 mtmiller StatusNeed Info => Works For Me
        Open/ClosedOpen => Closed
    2018-04-04 rik5 StatusNone => Need Info

    Back to the top


    Powered by Savane 3.5