[mpich-discuss] mpich2-1.3.2p1 compile error

Anthony Chan chan at mcs.anl.gov
Wed May 4 14:59:06 CDT 2011


Wei,

Oops, I said it wrong again.  You probably can't use mpich2-1.4rc2 with pgcc,
the offending construct is still there.  You need something newer than
1.4rc2 like latest 1.4 snapshot.

A.Chan

----- Original Message -----
> Wei,
> 
> The offending construct in hwloc's topology.c has been updated in
> mpich2-1.4rc2.
> Could you try 1.4rc2 like the way you configured mpich2-1.3.2p1, i.e.
> using
> pgcc/pgCC/pgf77/pgf90 ? That way you can avoid PLPA and disabling any
> hydra features.
> 
> A.Chan
> 
> ----- Original Message -----
> > FYI, please do not recommend using PLPA to users -- PLPA is
> > deprecated
> > in 1.4.x and will be removed in a later version.
> >
> > If hwloc is having a build issue, it needs to be reported to the
> > hwloc
> > developers.
> >
> > -- Pavan
> >
> > On 05/04/2011 02:33 PM, Anthony Chan wrote:
> > >
> > > The -fvisibility=hidden is just a warning. The problem seems to be
> > > pgcc does
> > > not like certain construct in topology.c. I think you could either
> > > follow what
> > > Dave said : Try configuring with the following argument:
> > >
> > > "--without-hydra-bindlib" or possibly "--with-hydra-bindlib=plpa"
> > >
> > > or use another C compiler to compile 1.3.2p1. If you want to use
> > > gcc/g++/pgf77/pgf90 to compile mpich2, you probably need something
> > > newer than mpich2 1.4rc2, see
> > > http://trac.mcs.anl.gov/projects/mpich2/ticket/1476
> > >
> > > A.Chan
> > >
> > > ----- Original Message -----
> > >> Anthony,
> > >>
> > >> The config.log attached.
> > >>
> > >>
> > >>
> > >> Wei Huang
> > >> huangwei at ucar.edu
> > >> VETS/CISL
> > >> National Center for Atmospheric Research
> > >> P.O. Box 3000 (1850 Table Mesa Dr.)
> > >> Boulder, CO 80307-3000 USA
> > >> (303) 497-8924
> > >>
> > >>
> > >>
> > >>
> > >>
> > >> On May 4, 2011, at 11:29 AM, Anthony Chan wrote:
> > >>
> > >>>
> > >>> Your configure output shows that hwloc added -fvisibility=hidden
> > >>> to
> > >>> CFLAGS
> > >>> and that causes the make failure. Could you send us this file
> > >>>
> > >>> src/pm/hydra/tools/bind/hwloc/hwloc/config.log
> > >>>
> > >>> in your build directory ?
> > >>>
> > >>> A.Chan
> > >>>
> > >>> ----- Original Message -----
> > >>>> Anthony,
> > >>>>
> > >>>> Probably line:
> > >>>> PATH: /neem2/huangwei/apps/mpich2-1.4rc2/bin
> > >>>> caused the confusion, but it is the log file for 1.3.2p1.
> > >>>> (As I tried 1.4rc2 before and put that line into my path.)
> > >>>>
> > >>>> Attached are two files of the configure and make output
> > >>>> (saved to files).
> > >>>>
> > >>>> Thanks,
> > >>>>
> > >>>> Wei Huang
> > >>>> huangwei at ucar.edu
> > >>>> VETS/CISL
> > >>>> National Center for Atmospheric Research
> > >>>> P.O. Box 3000 (1850 Table Mesa Dr.)
> > >>>> Boulder, CO 80307-3000 USA
> > >>>> (303) 497-8924
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>> On May 4, 2011, at 10:43 AM, Anthony Chan wrote:
> > >>>>
> > >>>>>
> > >>>>> The config.log you sent is from mpich2-1.4rc2 not
> > >>>>> mpich2-1.3.2p1
> > >>>>> that you originally reported to have problem. Also pgcc does
> > >>>>> not
> > >>>>> seem
> > >>>>> to have option -fvisibility=hidden which AFAIK is a gcc
> > >>>>> option...
> > >>>>> Need your configure and make outputs to find out what's wrong.
> > >>>>>
> > >>>>> ----- Original Message -----
> > >>>>>> config.log which is generated automatically by configure
> > >>>>>> isn't
> > >>>>>> what
> > >>>>>> I need yet. We need the configure and make outputs as shown
> > >>>>>> on your screen, see MPICH2's top-level README file for more
> > >>>>>> details.
> > >>>>>>
> > >>>>>> ----- Original Message -----
> > >>>>>>> Attached is the config.log.
> > >>>>>>>
> > >>>>>>> Thanks,
> > >>>>>>>
> > >>>>>>> Wei Huang
> > >>>>>>> huangwei at ucar.edu
> > >>>>>>> VETS/CISL
> > >>>>>>> National Center for Atmospheric Research
> > >>>>>>> P.O. Box 3000 (1850 Table Mesa Dr.)
> > >>>>>>> Boulder, CO 80307-3000 USA
> > >>>>>>> (303) 497-8924
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> On May 4, 2011, at 9:40 AM, Anthony Chan wrote:
> > >>>>>>>
> > >>>>>>>>
> > >>>>>>>> Can you send us the configure and make outputs as stated in
> > >>>>>>>> the
> > >>>>>>>> README ?
> > >>>>>>>>
> > >>>>>>>> A.Chan
> > >>>>>>>>
> > >>>>>>>> ----- Original Message -----
> > >>>>>>>>> Hi, there,
> > >>>>>>>>>
> > >>>>>>>>> I tried to compile mpich2-1.3.2p1, and configure with:
> > >>>>>>>>>
> > >>>>>>>>> setenv CC pgcc
> > >>>>>>>>> setenv FC pgf90
> > >>>>>>>>>
> > >>>>>>>>> ./configure \
> > >>>>>>>>> --prefix=/neem2/huangwei/apps/mpich2-1.3.2p1
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> When I compile, I go the error message below.
> > >>>>>>>>>
> > >>>>>>>>> How do I solve this issue?
> > >>>>>>>>>
> > >>>>>>>>> Thanks,
> > >>>>>>>>>
> > >>>>>>>>> Wei
> > >>>>>>>>>
> > >>>>>>>>> huangwei at ucar.edu
> > >>>>>>>>> VETS/CISL
> > >>>>>>>>> National Center for Atmospheric Research
> > >>>>>>>>> P.O. Box 3000 (1850 Table Mesa Dr.)
> > >>>>>>>>> Boulder, CO 80307-3000 USA
> > >>>>>>>>> (303) 497-8924
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> -----------
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> Making all in src
> > >>>>>>>>> make[5]: Entering directory
> > >>>>>>>>> `/neem2/huangwei/src/mpich2-1.3.2p1/src/pm/hydra/tools/bind/hwloc/hwloc/src'
> > >>>>>>>>> CC topology.lo
> > >>>>>>>>> pgcc-Warning-Unknown switch: -fvisibility=hidden
> > >>>>>>>>> pgcc-Warning-Unknown switch: -fvisibility=hidden
> > >>>>>>>>> PGC-S-0170-Designated initializers are not supported
> > >>>>>>>>> (topology.c:
> > >>>>>>>>> 497)
> > >>>>>>>>> PGC-S-0170-Designated initializers are not supported
> > >>>>>>>>> (topology.c:
> > >>>>>>>>> 509)
> > >>>>>>>>> PGC/x86-64 Linux/x86-64 6.2-5: compilation completed with
> > >>>>>>>>> severe
> > >>>>>>>>> errors
> > >>>>>>>>> make[5]: *** [topology.lo] Error 1
> > >>>>>>>>> make[5]: Leaving directory
> > >>>>>>>>> `/neem2/huangwei/src/mpich2-1.3.2p1/src/pm/hydra/tools/bind/hwloc/hwloc/src'
> > >>>>>>>>> make[4]: *** [all-recursive] Error 1
> > >>>>>>>>> make[4]: Leaving directory
> > >>>>>>>>> `/neem2/huangwei/src/mpich2-1.3.2p1/src/pm/hydra/tools/bind/hwloc/hwloc'
> > >>>>>>>>> make[3]: *** [all-recursive] Error 1
> > >>>>>>>>> make[3]: Leaving directory
> > >>>>>>>>> `/neem2/huangwei/src/mpich2-1.3.2p1/src/pm/hydra'
> > >>>>>>>>> make[2]: *** [all-redirect] Error 1
> > >>>>>>>>> make[2]: Leaving directory
> > >>>>>>>>> `/neem2/huangwei/src/mpich2-1.3.2p1/src/pm'
> > >>>>>>>>> make[1]: *** [all-redirect] Error 2
> > >>>>>>>>> make[1]: Leaving directory
> > >>>>>>>>> `/neem2/huangwei/src/mpich2-1.3.2p1/src'
> > >>>>>>>>> make: *** [all-redirect] Error 2
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> ------
> > >>>>>>>>> compiler info:
> > >>>>>>>>>
> > >>>>>>>>> neem>pgcc -V
> > >>>>>>>>>
> > >>>>>>>>> pgcc 6.2-5 64-bit target on x86-64 Linux
> > >>>>>>>>> Copyright 1989-2000, The Portland Group, Inc. All Rights
> > >>>>>>>>> Reserved.
> > >>>>>>>>> Copyright 2000-2006, STMicroelectronics, Inc. All Rights
> > >>>>>>>>> Reserved.
> > >>>>>>>>> neem>pgf90 -V
> > >>>>>>>>>
> > >>>>>>>>> pgf90 6.2-5 64-bit target on x86-64 Linux
> > >>>>>>>>> Copyright 1989-2000, The Portland Group, Inc. All Rights
> > >>>>>>>>> Reserved.
> > >>>>>>>>> Copyright 2000-2006, STMicroelectronics, Inc. All Rights
> > >>>>>>>>> Reserved.
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> _______________________________________________
> > >>>>>>>>> mpich-discuss mailing list
> > >>>>>>>>> mpich-discuss at mcs.anl.gov
> > >>>>>>>>> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
> > >>>>>>>> _______________________________________________
> > >>>>>>>> mpich-discuss mailing list
> > >>>>>>>> mpich-discuss at mcs.anl.gov
> > >>>>>>>> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
> > > _______________________________________________
> > > mpich-discuss mailing list
> > > mpich-discuss at mcs.anl.gov
> > > https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
> >
> > --
> > Pavan Balaji
> > http://www.mcs.anl.gov/~balaji


More information about the mpich-discuss mailing list