[MOAB-dev] linking error on BlueGene?

Vijay S. Mahadevan vijay.m at gmail.com
Tue Apr 25 14:25:00 CDT 2017


Ron,

We apologize about the delay. I haven't seen such an error before. Can
you provide the exact modules you are using for this configuration ?
Looks like libtool is screwing up. Can you copy /usr/bin/libtool to
your build folder and re-try configuration ?

Meanwhile, we will try to replicate the issue and find a fix.

Vijay

On Mon, Apr 24, 2017 at 11:46 AM, Ron Rahaman <rahaman at mcs.anl.gov> wrote:
> Hi all,
> I'm building MOAB 4.9.0 Cetus at ANL and I'm getting these errors at link
> time (see below).  I've also attached my config.log.  Thanks in advance for
> your help.
> Best,
> Ron Rahaman
>
> libtool: link: ar -X 32_64 cru .libs/libMOABpar.a  ParallelComm.o
> ProcConfig.o ParallelData.o ParallelMergeMesh.o ReadParallel.o
> SharedSetData.o gs.o WriteHDF5Parallel.o
> ar: illegal option -- X
> Usage: ar [emulation options] [-]{dmpqrstx}[abcfilNoPsSuvV] [member-name]
> [count] archive-file file...
>        ar -M [<mri-script]
>  commands:
>   d            - delete file(s) from the archive
>   m[ab]        - move file(s) in the archive
>   p            - print file(s) found in the archive
>   q[f]         - quick append file(s) to the archive
>   r[ab][f][u]  - replace existing or insert new file(s) into the archive
>   t            - display contents of archive
>   x[o]         - extract file(s) from the archive
>  command specific modifiers:
>   [a]          - put file(s) after [member-name]
>   [b]          - put file(s) before [member-name] (same as [i])
>   [D]          - use zero for timestamps and uids/gids
>   [N]          - use instance [count] of name
>   [f]          - truncate inserted file names
>   [P]          - use full path names when matching
>   [o]          - preserve original dates
>   [u]          - only replace files that are newer than current archive
> contents
>  generic modifiers:
>   [c]          - do not warn if the library had to be created
>   [s]          - create an archive index (cf. ranlib)
>   [S]          - do not build a symbol table
>   [T]          - make a thin archive
>   [v]          - be verbose
>   [V]          - display the version number
>   @<file>      - read options from <file>
>  emulation options:
>   No emulation specific options
> ar: supported targets: elf64-powerpc elf64-powerpcle elf32-powerpc
> elf32-powerpcle aixcoff-rs6000 aixcoff64-rs6000 elf64-little elf64-big
> elf32-little elf32-big elf32-spu srec symbolsrec verilog tekhex binary ihex
> make[3]: *** [libMOABpar.la] Error 1
>
>


More information about the moab-dev mailing list