mirror of
https://github.com/paboyle/Grid.git
synced 2025-04-09 21:50:45 +01:00
Compile through nvcc ; warning elimination fixes
This commit is contained in:
parent
4e30739093
commit
9d08aebea9
@ -57,8 +57,9 @@ static int
|
|||||||
feenableexcept (unsigned int excepts)
|
feenableexcept (unsigned int excepts)
|
||||||
{
|
{
|
||||||
static fenv_t fenv;
|
static fenv_t fenv;
|
||||||
unsigned int new_excepts = excepts & FE_ALL_EXCEPT,
|
unsigned int new_excepts = excepts & FE_ALL_EXCEPT;
|
||||||
old_excepts; // previous masks
|
unsigned int old_excepts; // previous masks
|
||||||
|
int iold_excepts; // previous masks
|
||||||
|
|
||||||
if ( fegetenv (&fenv) ) return -1;
|
if ( fegetenv (&fenv) ) return -1;
|
||||||
old_excepts = fenv.__control & FE_ALL_EXCEPT;
|
old_excepts = fenv.__control & FE_ALL_EXCEPT;
|
||||||
@ -67,7 +68,8 @@ feenableexcept (unsigned int excepts)
|
|||||||
fenv.__control &= ~new_excepts;
|
fenv.__control &= ~new_excepts;
|
||||||
fenv.__mxcsr &= ~(new_excepts << 7);
|
fenv.__mxcsr &= ~(new_excepts << 7);
|
||||||
|
|
||||||
return ( fesetenv (&fenv) ? -1 : old_excepts );
|
iold_excepts = (int) old_excepts;
|
||||||
|
return ( fesetenv (&fenv) ? -1 : iold_excepts );
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -202,11 +204,13 @@ std::string GridCmdVectorIntToString(const std::vector<int> & vec){
|
|||||||
/////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////
|
||||||
// Reinit guard
|
// Reinit guard
|
||||||
/////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////
|
||||||
static int Grid_is_initialised = 0;
|
|
||||||
static MemoryStats dbgMemStats;
|
static MemoryStats dbgMemStats;
|
||||||
|
static int Grid_is_initialised;
|
||||||
|
|
||||||
void Grid_init(int *argc,char ***argv)
|
void Grid_init(int *argc,char ***argv)
|
||||||
{
|
{
|
||||||
|
assert(Grid_is_initialised == 0);
|
||||||
|
|
||||||
GridLogger::GlobalStopWatch.Start();
|
GridLogger::GlobalStopWatch.Start();
|
||||||
|
|
||||||
std::string arg;
|
std::string arg;
|
||||||
@ -411,8 +415,6 @@ void Grid_init(int *argc,char ***argv)
|
|||||||
std::cout<<GridLogMessage<<"\tvComplexF : "<<sizeof(vComplexF)*8 <<"bits ; " <<GridCmdVectorIntToString(GridDefaultSimd(4,vComplexF::Nsimd()))<<std::endl;
|
std::cout<<GridLogMessage<<"\tvComplexF : "<<sizeof(vComplexF)*8 <<"bits ; " <<GridCmdVectorIntToString(GridDefaultSimd(4,vComplexF::Nsimd()))<<std::endl;
|
||||||
std::cout<<GridLogMessage<<"\tvComplexD : "<<sizeof(vComplexD)*8 <<"bits ; " <<GridCmdVectorIntToString(GridDefaultSimd(4,vComplexD::Nsimd()))<<std::endl;
|
std::cout<<GridLogMessage<<"\tvComplexD : "<<sizeof(vComplexD)*8 <<"bits ; " <<GridCmdVectorIntToString(GridDefaultSimd(4,vComplexD::Nsimd()))<<std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Grid_is_initialised = 1;
|
Grid_is_initialised = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -426,6 +428,7 @@ void Grid_finalize(void)
|
|||||||
#if defined (GRID_COMMS_SHMEM)
|
#if defined (GRID_COMMS_SHMEM)
|
||||||
shmem_finalize();
|
shmem_finalize();
|
||||||
#endif
|
#endif
|
||||||
|
Grid_is_initialised = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void GridLogLayout() {
|
void GridLogLayout() {
|
||||||
@ -482,7 +485,7 @@ void Grid_sa_signal_handler(int sig,siginfo_t *si,void * ptr)
|
|||||||
|
|
||||||
void Grid_debug_handler_init(void)
|
void Grid_debug_handler_init(void)
|
||||||
{
|
{
|
||||||
struct sigaction sa,osa;
|
struct sigaction sa;
|
||||||
sigemptyset (&sa.sa_mask);
|
sigemptyset (&sa.sa_mask);
|
||||||
sa.sa_sigaction= Grid_sa_signal_handler;
|
sa.sa_sigaction= Grid_sa_signal_handler;
|
||||||
sa.sa_flags = SA_SIGINFO;
|
sa.sa_flags = SA_SIGINFO;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user