[mpich-discuss] VA_ARGS support

Balaji, Pavan balaji at anl.gov
Tue Feb 25 18:51:12 CST 2014


Thanks.  Can you try compiling the below program with your pgi compiler:

#include <stdio.h>
#define conftest_va_arg_macro(...) printf(__VA_ARGS__)

int main()
{
    conftest_va_arg_macro("foo\n");
    return 0;
}

Thanks,

  — Pavan

On Feb 25, 2014, at 5:23 PM, James Long <jlong at iarc.uaf.edu> wrote:

> hydra_config.h:
> 
> http://pastebin.com/SMZhvP1j
> 
> On Feb 25, 2014, at 2:13 PM, Balaji, Pavan wrote:
> 
>> 
>> This is weird.  Configure detected VA_ARGS correctly:
>> 
>> configure:13475: checking for variable argument list macro functionality
>> configure:13520: pgcc -o conftest -O2 -V   -O2  -DNDEBUG -DpgiFortran
>> -I/home/boss/mpich-3.1/src/mpl/include
>> -I/home/boss/mpich-3.1/src/mpl/include
>> -I/home/boss/mpich-3.1/src/openpa/src
>> -I/home/boss/mpich-3.1/src/openpa/src
>> -I/home/boss/mpich-3.1/src/mpi/romio/include  conftest.c  > pac_test.log
>> 2>&1
>> configure:13520: $? = 0
>> 
>> 
>> Can you send us your src/pm/hydra/include/hydra_config.h file?
>> 
>> — Pavan
>> 
>> On 2/25/14, 3:43 PM, "James Long" <jlong at iarc.uaf.edu> wrote:
>> 
>>> In two parts:
>>> 
>>> http://pastebin.com/zip0pYB5
>>> http://pastebin.com/qj0xNh7s
>>> 
>>> On Feb 25, 2014, at 11:27 AM, Balaji, Pavan wrote:
>>> 
>>>> 
>>>> Is there a compiler that actually does not support VA_ARGS in 2014?
>>>> 
>>>> You’ll need to send us the config.log in src/pm/hydra.
>>>> 
>>>> — Pavan
>>>> 
>>>> On 2/25/14, 2:06 PM, "James Long" <jlong at iarc.uaf.edu> wrote:
>>>> 
>>>>> Under debian 7.4, trying to compile mpich-3.1 with Portland Group 13.6,
>>>>> or 14.2, same error results in both cases:
>>>>> 
>>>>> make[3]: Entering directory `/home/user/mpich-3.1/src/pm/hydra'
>>>>> CC       utils/alloc/alloc.lo
>>>>> PGC/x86-64 Linux 13.6-0
>>>>> Copyright 1989-2000, The Portland Group, Inc.  All Rights Reserved.
>>>>> Copyright 2000-2013, STMicroelectronics, Inc.  All Rights Reserved.
>>>>> PGC-F-0249-#error --  "hydra requires VA_ARGS
>>>>> support" (./include/hydra.h: 79)
>>>>> PGC/x86-64 Linux 13.6-0: compilation aborted
>>>>> 
>>>>> 
>>>>> environment variables used:
>>>>> $ unset F90
>>>>> $ export CC=pgcc
>>>>> $ export FC=pgf90
>>>>> $ export CXX=pgCC
>>>>> $ export CPPFLAGS="-DNDEBUG -DpgiFortran"
>>>>> $ export CFLAGS="-O2 -V"
>>>>> $ export FFLAGS="-O2 -w -V"
>>>>> 
>>>>> Thanks,
>>>>> 
>>>>> Jim
>>>>> -- 
>>>>> 
>>>>> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>>>>> James Long
>>>>> International Arctic Research Center
>>>>> University of Alaska Fairbanks
>>>>> jlong|at|alaska.edu
>>>>> (907) 474-2440
>>>>> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>>>>> 
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> discuss mailing list     discuss at mpich.org
>>>>> To manage subscription options or unsubscribe:
>>>>> https://lists.mpich.org/mailman/listinfo/discuss
>>>> 
>>>> _______________________________________________
>>>> discuss mailing list     discuss at mpich.org
>>>> To manage subscription options or unsubscribe:
>>>> https://lists.mpich.org/mailman/listinfo/discuss
>>> 
>>> --
>>> 
>>> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>>> James Long
>>> International Arctic Research Center
>>> University of Alaska Fairbanks
>>> jlong|at|alaska.edu
>>> (907) 474-2440
>>> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> discuss mailing list     discuss at mpich.org
>>> To manage subscription options or unsubscribe:
>>> https://lists.mpich.org/mailman/listinfo/discuss
>> 
>> _______________________________________________
>> discuss mailing list     discuss at mpich.org
>> To manage subscription options or unsubscribe:
>> https://lists.mpich.org/mailman/listinfo/discuss
> 
> --
> 
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> James Long
> International Arctic Research Center
> University of Alaska Fairbanks
> jlong|at|alaska.edu
> (907) 474-2440
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> 
> 
> 
> 
> _______________________________________________
> discuss mailing list     discuss at mpich.org
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss




More information about the discuss mailing list