Print

Print


Hello,
I tried to compile the ```xrootd``` project with ```NODEBUG``` macro set and it failed. A quick look at the errors tells me that some code was written as if ```NODEBUG``` is always unset. Then what is the purpose of this macro and all the logic with it?

Some errors:
- from GCC (very intolerant to some code styles):
```
tmp/xrootd-4.8.4/src/XrdSut/XrdSutAux.cc: In function ‘const char* XrdSutHome()’:                                                                                  
tmp/xrootd-4.8.4/src/XrdSut/XrdSutAux.cc:474:54: error: suggest braces around empty body in an ‘if’ statement [-Werror=empty-body]                                 
          DEBUG("Warning: home directory undefined! ");                                                                                                                           
                                                      ^                                                                                                                           
cc1plus: all warnings being treated as errors
...
```
- from CLANG:
```
/home/vladimir/tmp/xrootd-4.8.4/src/XrdOfs/XrdOfs.cc:217:22: error: use of undeclared identifier 'epname'                                                                         
      XrdOfsFS->Emsg(epname, error, EADDRINUSE, "open directory", dir_path);                                                                                                      
                     ^                                                                                                                                                            
/home/vladimir/tmp/xrootd-4.8.4/src/XrdOfs/XrdOfs.cc:221:4: error: use of undeclared identifier 'epname'                                                                          
   AUTHORIZE(client,&Open_Env,AOP_Readdir,"open directory",dir_path,error);
...
```

P.S. I found this while I was researching Issue #790 .

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/xrootd/xrootd/issues/794
########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1