help-octave
[Top][All Lists]
Advanced

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

Re: Octave 3.8.2 released


From: Tatsuro MATSUOKA
Subject: Re: Octave 3.8.2 released
Date: Thu, 21 Aug 2014 17:06:38 +0900 (JST)




----- Original Message -----
> From: Michael Godfrey 
> To: Dmitri A. Sergatskov 
> Cc: address@hidden; octave maintainers mailing list <address@hidden>
> Date: 2014/8/18, Mon 21:06
> Subject: Re: Octave 3.8.2 released
> 
> You need the attached patch. I thought that it might be in the release, but
> obviously not.
> 
> Michael

I have tried the patch to octave-3.8.2 + llvm 3.4.2.
However, make stopped at:

/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. 
-I../../octave-3.8.2-1/libinterp -I..  
-I../../octave-3.8.2-1/liboctave/cruft/misc 
-I../../octave-3.8.2-1/liboctave/array -I../liboctave/numeric 
-I../../octave-3.8.2-1/liboctave/numeric -I../liboctave/operators 
-I../../octave-3.8.2-1/liboctave/operators 
-I../../octave-3.8.2-1/liboctave/system -I../../octave-3.8.2-1/liboctave/util 
-I../../octave-3.8.2-1/libinterp/octave-value 
-I../../octave-3.8.2-1/libinterp/operators -Iparse-tree 
-I../../octave-3.8.2-1/libinterp/parse-tree -Icorefcn 
-I../../octave-3.8.2-1/libinterp/corefcn -I../libgnu 
-I../../octave-3.8.2-1/libgnu   -I/usr/include/freetype2   
-I/usr/include/freetype2    -isystem /opt/clang+llvm-3.4.2/include 
-I/usr/include/mpi -DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX  -Wall -W -Wshadow 
-Wold-style-cast -Wformat -Wpointer-arith -Wwrite-strings -Wcast-align 
-Wcast-qual  -g -O2 -pthread -MT
 corefcn/corefcn_libcorefcn_la-pt-jit.lo -MD -MP -MF 
corefcn/.deps/corefcn_libcorefcn_la-pt-jit.Tpo -c -o 
corefcn/corefcn_libcorefcn_la-pt-jit.lo `test -f 'corefcn/pt-jit.cc' || echo 
'../../octave-3.8.2-1/libinterp/'`corefcn/pt-jit.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../octave-3.8.2-1/libinterp 
-I.. -I../../octave-3.8.2-1/liboctave/cruft/misc 
-I../../octave-3.8.2-1/liboctave/array -I../liboctave/numeric 
-I../../octave-3.8.2-1/liboctave/numeric -I../liboctave/operators 
-I../../octave-3.8.2-1/liboctave/operators 
-I../../octave-3.8.2-1/liboctave/system -I../../octave-3.8.2-1/liboctave/util 
-I../../octave-3.8.2-1/libinterp/octave-value 
-I../../octave-3.8.2-1/libinterp/operators -Iparse-tree 
-I../../octave-3.8.2-1/libinterp/parse-tree -Icorefcn 
-I../../octave-3.8.2-1/libinterp/corefcn -I../libgnu 
-I../../octave-3.8.2-1/libgnu -I/usr/include/freetype2 -I/usr/include/freetype2 
-isystem /opt/clang+llvm-3.4.2/include -I/usr/include/mpi -DMPICH_SKIP_MPICXX 
-DOMPI_SKIP_MPICXX -Wall -W -Wshadow -Wold-style-cast -Wformat -Wpointer-arith 
-Wwrite-strings -Wcast-align -Wcast-qual -g -O2 -pthread -MT 
corefcn/corefcn_libcorefcn_la-pt-jit.lo -MD -MP -MF
 corefcn/.deps/corefcn_libcorefcn_la-pt-jit.Tpo -c 
../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc  -fPIC -DPIC -o 
corefcn/.libs/corefcn_libcorefcn_la-pt-jit.o
In file included from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:65:0:
/opt/clang+llvm-3.4.2/include/llvm/PassManager.h:34:15: error: 'PassManager' is 
already declared in this scope
 using legacy::PassManager;
               ^
/opt/clang+llvm-3.4.2/include/llvm/PassManager.h:35:15: error: 
'FunctionPassManager' is already declared in this scope
 using legacy::FunctionPassManager;
               ^
../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc: In member function 'bool 
tree_jit::initialize()':
../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:1906:23: error: cannot convert 
'llvm::legacy::PassManager*' to 'llvm::PassManager*' in assignment
   module_pass_manager = new llvm::PassManager ();
                       ^
../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:1907:16: error: cannot convert 
'llvm::legacy::FunctionPassManager*' to 'llvm::FunctionPassManager*' in 
assignment
   pass_manager = new llvm::FunctionPassManager (module);
                ^
../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:1909:22: error: invalid use of 
incomplete type 'class llvm::PassManager'
   module_pass_manager->add (llvm::createAlwaysInlinerPass ());
                      ^
In file included from 
../../octave-3.8.2-1/libinterp/corefcn/jit-typeinfo.h:34:0,
                 from ../../octave-3.8.2-1/libinterp/corefcn/jit-ir.h:34,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.h:30,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:36:
../../octave-3.8.2-1/libinterp/corefcn/jit-util.h:52:9: error: forward 
declaration of 'class llvm::PassManager'
   class PassManager;
         ^
../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:1912:15: error: invalid use of 
incomplete type 'class llvm::FunctionPassManager'
   pass_manager->add (new llvm::DataLayout (*engine->getDataLayout ()));
               ^
In file included from 
../../octave-3.8.2-1/libinterp/corefcn/jit-typeinfo.h:34:0,
                 from ../../octave-3.8.2-1/libinterp/corefcn/jit-ir.h:34,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.h:30,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:36:
../../octave-3.8.2-1/libinterp/corefcn/jit-util.h:51:9: error: forward 
declaration of 'class llvm::FunctionPassManager'
   class FunctionPassManager;
         ^
../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:1916:15: error: invalid use of 
incomplete type 'class llvm::FunctionPassManager'
   pass_manager->add (llvm::createCFGSimplificationPass ());
               ^
In file included from 
../../octave-3.8.2-1/libinterp/corefcn/jit-typeinfo.h:34:0,
                 from ../../octave-3.8.2-1/libinterp/corefcn/jit-ir.h:34,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.h:30,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:36:
../../octave-3.8.2-1/libinterp/corefcn/jit-util.h:51:9: error: forward 
declaration of 'class llvm::FunctionPassManager'
   class FunctionPassManager;
         ^
../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:1917:15: error: invalid use of 
incomplete type 'class llvm::FunctionPassManager'
   pass_manager->add (llvm::createBasicAliasAnalysisPass ());
               ^
In file included from 
../../octave-3.8.2-1/libinterp/corefcn/jit-typeinfo.h:34:0,
                 from ../../octave-3.8.2-1/libinterp/corefcn/jit-ir.h:34,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.h:30,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:36:
../../octave-3.8.2-1/libinterp/corefcn/jit-util.h:51:9: error: forward 
declaration of 'class llvm::FunctionPassManager'
   class FunctionPassManager;
         ^
../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:1918:15: error: invalid use of 
incomplete type 'class llvm::FunctionPassManager'
   pass_manager->add (llvm::createPromoteMemoryToRegisterPass ());
               ^
In file included from 
../../octave-3.8.2-1/libinterp/corefcn/jit-typeinfo.h:34:0,
                 from ../../octave-3.8.2-1/libinterp/corefcn/jit-ir.h:34,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.h:30,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:36:
../../octave-3.8.2-1/libinterp/corefcn/jit-util.h:51:9: error: forward 
declaration of 'class llvm::FunctionPassManager'
   class FunctionPassManager;
         ^
../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:1919:15: error: invalid use of 
incomplete type 'class llvm::FunctionPassManager'
   pass_manager->add (llvm::createInstructionCombiningPass ());
               ^
In file included from 
../../octave-3.8.2-1/libinterp/corefcn/jit-typeinfo.h:34:0,
                 from ../../octave-3.8.2-1/libinterp/corefcn/jit-ir.h:34,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.h:30,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:36:
../../octave-3.8.2-1/libinterp/corefcn/jit-util.h:51:9: error: forward 
declaration of 'class llvm::FunctionPassManager'
   class FunctionPassManager;
         ^
../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:1920:15: error: invalid use of 
incomplete type 'class llvm::FunctionPassManager'
   pass_manager->add (llvm::createReassociatePass ());
               ^
In file included from 
../../octave-3.8.2-1/libinterp/corefcn/jit-typeinfo.h:34:0,
                 from ../../octave-3.8.2-1/libinterp/corefcn/jit-ir.h:34,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.h:30,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:36:
../../octave-3.8.2-1/libinterp/corefcn/jit-util.h:51:9: error: forward 
declaration of 'class llvm::FunctionPassManager'
   class FunctionPassManager;
         ^
../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:1921:15: error: invalid use of 
incomplete type 'class llvm::FunctionPassManager'
   pass_manager->add (llvm::createGVNPass ());
               ^
In file included from 
../../octave-3.8.2-1/libinterp/corefcn/jit-typeinfo.h:34:0,
                 from ../../octave-3.8.2-1/libinterp/corefcn/jit-ir.h:34,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.h:30,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:36:
../../octave-3.8.2-1/libinterp/corefcn/jit-util.h:51:9: error: forward 
declaration of 'class llvm::FunctionPassManager'
   class FunctionPassManager;
         ^
../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:1922:15: error: invalid use of 
incomplete type 'class llvm::FunctionPassManager'
   pass_manager->add (llvm::createCFGSimplificationPass ());
               ^
In file included from 
../../octave-3.8.2-1/libinterp/corefcn/jit-typeinfo.h:34:0,
                 from ../../octave-3.8.2-1/libinterp/corefcn/jit-ir.h:34,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.h:30,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:36:
../../octave-3.8.2-1/libinterp/corefcn/jit-util.h:51:9: error: forward 
declaration of 'class llvm::FunctionPassManager'
   class FunctionPassManager;
         ^
../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:1923:15: error: invalid use of 
incomplete type 'class llvm::FunctionPassManager'
   pass_manager->doInitialization ();
               ^
In file included from 
../../octave-3.8.2-1/libinterp/corefcn/jit-typeinfo.h:34:0,
                 from ../../octave-3.8.2-1/libinterp/corefcn/jit-ir.h:34,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.h:30,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:36:
../../octave-3.8.2-1/libinterp/corefcn/jit-util.h:51:9: error: forward 
declaration of 'class llvm::FunctionPassManager'
   class FunctionPassManager;
         ^
../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc: In member function 'void 
tree_jit::optimize(llvm::Function*)':
../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:2019:22: error: invalid use of 
incomplete type 'class llvm::PassManager'
   module_pass_manager->run (*module);
                      ^
In file included from 
../../octave-3.8.2-1/libinterp/corefcn/jit-typeinfo.h:34:0,
                 from ../../octave-3.8.2-1/libinterp/corefcn/jit-ir.h:34,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.h:30,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:36:
../../octave-3.8.2-1/libinterp/corefcn/jit-util.h:52:9: error: forward 
declaration of 'class llvm::PassManager'
   class PassManager;
         ^
../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:2020:15: error: invalid use of 
incomplete type 'class llvm::FunctionPassManager'
   pass_manager->run (*fn);
               ^
In file included from 
../../octave-3.8.2-1/libinterp/corefcn/jit-typeinfo.h:34:0,
                 from ../../octave-3.8.2-1/libinterp/corefcn/jit-ir.h:34,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.h:30,
                 from ../../octave-3.8.2-1/libinterp/corefcn/pt-jit.cc:36:
../../octave-3.8.2-1/libinterp/corefcn/jit-util.h:51:9: error: forward 
declaration of 'class llvm::FunctionPassManager'
   class FunctionPassManager;
         ^
make[3]: *** [corefcn/corefcn_libcorefcn_la-pt-jit.lo] Error 1
make[3]: Leaving directory 
`/home/tatsuromatsuoka/work/Octave/build-3.8.2-1/libinterp'
make[2]: *** [all] Error 2
make[2]: Leaving directory 
`/home/tatsuromatsuoka/work/Octave/build-3.8.2-1/libinterp'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/tatsuromatsuoka/work/Octave/build-3.8.2-1'
make: *** [all] Error 2
address@hidden:~/work/Octave/build-3.8.2-1$ 

Tatsuro



reply via email to

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