[Rose-public] Using ROSE with Intel Fortran backend
mille121 at illinois.edu
Mon Sep 9 14:35:12 PDT 2013
When compiling with a Fortran-only configuration
--with-java=/opt/java/jdk1.7.0_07 CC=gcc CXX=g++ --enable-only-fortran
The compilation got well past the missing EDG binary, but then I received
the following error:
make: Entering directory
../src/.libs/librose.so: undefined reference to
../src/.libs/librose.so: undefined reference to `vtable for
/usr/bin/ld: link errors found, deleting executable
collect2: ld returned 1 exit status
make: *** [testSharedRoseLib] Error 1
Is this expected? A missing test configuration for language-subset builds?
On Mon, Sep 9, 2013 at 1:42 PM, Quinlan, Dan <quinlan1 at llnl.gov> wrote:
> Hi Phil,
> If you specify fortran only in the configuration, or just disable C and
> then you should not need the prebuilt EDG binary that we distribute.
> We don't make one available for the Cray at LBL as part of our release
> Also, for the backend compiler it will default to be the one used
> to compiler ROSE source code, but you can optionally specify
> it differently using the configure options (it is not a runtime option,
> as that would be a bit too complex (header file requirements, etc.).
> From: Phil Miller <mille121 at illinois.edu>
> Date: Monday, September 9, 2013 11:33 AM
> To: "rose-public at nersc.gov" <rose-public at nersc.gov>
> Subject: [Rose-public] Using ROSE with Intel Fortran backend
> I'm trying to use ROSE on a code that gets its best performance when
> using the Intel Fortran compiler. However, during the ROSE build process,
> when it tries to download EDG, I get a 404 error as follows:
> EDG for commit bc31cfd Fri, 6 Sep 2013 09:28:51 -0700
> make: Entering directory
> wget -O
> --2013-09-09 11:29:46--
> Resolving www.rosecompiler.org... 22.214.171.124
> Connecting to www.rosecompiler.org|126.96.36.199|:80... connected.
> HTTP request sent, awaiting response... 404 Not Found
> 2013-09-09 11:29:46 ERROR 404: Not Found.
> make: ***
> Error 1
> make: Leaving directory
> make: *** [all-recursive] Error 1
> This is on NERSC's Hopper, with Intel compiler version 188.8.131.52, and
> GCC 4.4.4.
> Is there a pre-built version of ROSE, or at least EDG, available in that
> setting? Can I get the EDG code some other way without too much trouble?
> For my understanding, is the build configuration of EDG tied to the
> backend compiler, or to the compiler used to compile ROSE itself? I ask
> because I'm trying to compile ROSE with gcc/g++ rather than the Intel tool
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the rose-public