(rev 143833)

Currently --without-ppl and --without-cloog will disable the use of these
libraries, but the top level configure will still try to do version checking on
them.  It would be much cleaner to disable these checks when the libraries are
disabled.

Right now the PPL check returns "yes", which is confusing for someone who has
disabled PPL.  The CLooG check only happens to fail because -DCLOOG_PPL_BACKEND
is not used and I don't have the PolyLib backend installed (if I did I suppose
it would also return "yes").

configure:4871: checking for version 0.10 of PPL
configure:4893: gcc -c -g -O2    conftest.c >&5
configure:4899: $? = 0
configure:4903: test -z
             || test ! -s conftest.err
configure:4906: $? = 0
configure:4909: test -s conftest.o
configure:4912: $? = 0
configure:4914: result: yes

configure:4990: checking for correct version of CLooG                           
configure:5012: gcc -c -g -O2     conftest.c >&5                                
In file included from conftest.c:12:                                            
/usr/include/cloog/cloog.h:47:30: error: polylib/missing.h: No such file or
directory                                                       
In file included from /usr/include/cloog/cloog.h:48,                            
                 from conftest.c:12:                                            
/usr/include/cloog/polylib_backend.h:57: error: expected
specifier-qualifier-list before 'Polyhedron'                                    
In file included from /usr/include/cloog/cloog.h:91,                            
                 from conftest.c:12:                                            
/usr/include/cloog/options.h:118: error: expected ')' before '*' token          
/usr/include/cloog/options.h:130: error: expected declaration specifiers or
'...' before 'FILE'                                             
/usr/include/cloog/options.h:130: error: expected declaration specifiers or
'...' before 'FILE'                                             
In file included from /usr/include/cloog/cloog.h:92,                            
                 from conftest.c:12:                                            
/usr/include/cloog/domain.h:77: error: expected ')' before '*' token            
/usr/include/cloog/domain.h:92: error: expected ')' before '*' token            
/usr/include/cloog/domain.h:93: error: expected ')' before '*' token            
/usr/include/cloog/domain.h:99: error: expected ')' before '*' token            
/usr/include/cloog/domain.h:100: error: expected ')' before '*' token           
/usr/include/cloog/domain.h:112: error: expected ')' before '*' token           
/usr/include/cloog/domain.h:113: error: expected ')' before '*' token           
/usr/include/cloog/domain.h:114: error: expected ')' before '*' token           
/usr/include/cloog/domain.h:124: error: expected declaration specifiers or
'...' before 'Value'                                             
/usr/include/cloog/domain.h:124: error: expected declaration specifiers or
'...' before 'Value'                                             
/usr/include/cloog/domain.h:125: error: expected declaration specifiers or
'...' before 'Value'                                             
/usr/include/cloog/domain.h:126: error: expected declaration specifiers or
'...' before 'Value'                                             
/usr/include/cloog/domain.h:133: error: expected declaration specifiers or
'...' before 'Value'                                             
In file included from /usr/include/cloog/cloog.h:93,                            
                 from conftest.c:12:                                            
/usr/include/cloog/statement.h:90: error: expected ')' before '*' token         
/usr/include/cloog/statement.h:91: error: expected ')' before '*' token         
In file included from /usr/include/cloog/cloog.h:94,                            
                 from conftest.c:12:                                            
/usr/include/cloog/block.h:62: error: expected specifier-qualifier-list before
'Value'                                                      
/usr/include/cloog/block.h:92: error: expected '=', ',', ';', 'asm' or
'__attribute__' before '*' token                                     
/usr/include/cloog/block.h:97: error: expected declaration specifiers or '...'
before 'Value'                                               
/usr/include/cloog/block.h: In function 'cloog_block_set_scaldims':             
/usr/include/cloog/block.h:99: error: 'CloogBlock' has no member named
'scaldims'                                                           
/usr/include/cloog/block.h:99: error: 's' undeclared (first use in this
function)                                                           
/usr/include/cloog/block.h:99: error: (Each undeclared identifier is reported
only once                                                     
/usr/include/cloog/block.h:99: error: for each function it appears in.)         
/usr/include/cloog/block.h: In function 'cloog_block_depth':                    
/usr/include/cloog/block.h:104: error: 'CloogBlock' has no member named
'_depth'                                                            
/usr/include/cloog/block.h: In function 'cloog_block_set_depth':                
/usr/include/cloog/block.h:109: error: 'CloogBlock' has no member named
'_depth'                                                            
/usr/include/cloog/block.h: In function 'cloog_block_usr':                      
/usr/include/cloog/block.h:114: error: 'CloogBlock' has no member named '_usr'  
/usr/include/cloog/block.h: In function 'cloog_block_set_usr':                  
/usr/include/cloog/block.h:119: error: 'CloogBlock' has no member named '_usr'  
/usr/include/cloog/block.h: At top level:                                       
/usr/include/cloog/block.h:157: error: expected ')' before '*' token            
/usr/include/cloog/block.h:158: error: expected ')' before '*' token            
/usr/include/cloog/block.h:159: error: expected ')' before '*' token            
/usr/include/cloog/block.h:173: error: expected declaration specifiers or '...'
before 'Value'                                              
In file included from /usr/include/cloog/cloog.h:95,                            
                 from conftest.c:12:                                            
/usr/include/cloog/names.h:193: error: expected ')' before '*' token            
/usr/include/cloog/names.h:194: error: expected ')' before '*' token            
/usr/include/cloog/names.h:206: error: expected ')' before '*' token            
In file included from /usr/include/cloog/cloog.h:96,                            
                 from conftest.c:12:                                            
/usr/include/cloog/loop.h:63: error: expected specifier-qualifier-list before
'Value'                                                       
/usr/include/cloog/loop.h: In function 'cloog_loop_block':                      
/usr/include/cloog/loop.h:116: error: 'CloogLoop' has no member named '_block'  
/usr/include/cloog/loop.h: In function 'cloog_loop_set_block':                  
/usr/include/cloog/loop.h:121: error: 'CloogLoop' has no member named '_block'  
/usr/include/cloog/loop.h: In function 'cloog_loop_usr':                        
/usr/include/cloog/loop.h:126: error: 'CloogLoop' has no member named '_usr'    
/usr/include/cloog/loop.h: In function 'cloog_loop_set_usr':                    
/usr/include/cloog/loop.h:131: error: 'CloogLoop' has no member named '_usr'    
/usr/include/cloog/loop.h: In function 'cloog_loop_inner':                      
/usr/include/cloog/loop.h:136: error: 'CloogLoop' has no member named '_inner'  
/usr/include/cloog/loop.h: In function 'cloog_loop_set_inner':                  
/usr/include/cloog/loop.h:141: error: 'CloogLoop' has no member named '_inner'  
/usr/include/cloog/loop.h: In function 'cloog_loop_next':                       
/usr/include/cloog/loop.h:146: error: 'CloogLoop' has no member named '_next'   
/usr/include/cloog/loop.h: In function 'cloog_loop_next_addr':                  
/usr/include/cloog/loop.h:151: error: 'CloogLoop' has no member named '_next'   
/usr/include/cloog/loop.h: In function 'cloog_loop_set_next':                   
/usr/include/cloog/loop.h:156: error: 'CloogLoop' has no member named '_next'   
/usr/include/cloog/loop.h: At top level:                                        
/usr/include/cloog/loop.h:163: error: expected ')' before '*' token             
/usr/include/cloog/loop.h:164: error: expected ')' before '*' token             
/usr/include/cloog/loop.h:176: error: expected ')' before '*' token             
In file included from /usr/include/cloog/cloog.h:97,                            
                 from conftest.c:12:                                            
/usr/include/cloog/program.h:169: error: expected ')' before '*' token          
/usr/include/cloog/program.h:170: error: expected ')' before '*' token          
/usr/include/cloog/program.h:171: error: expected ')' before '*' token          
/usr/include/cloog/program.h:172: error: expected ')' before '*' token          
/usr/include/cloog/program.h:184: error: expected ')' before '*' token          
In file included from /usr/include/cloog/cloog.h:98,                            
                 from conftest.c:12:                                            
/usr/include/cloog/clast.h:14: error: expected specifier-qualifier-list before
'Value'                                                      
/usr/include/cloog/clast.h:32: error: expected specifier-qualifier-list before
'Value'                                                      
/usr/include/cloog/clast.h:81: error: expected specifier-qualifier-list before
'Value'                                                      
/usr/include/cloog/clast.h:103: error: expected ')' before 'c'                  
/usr/include/cloog/clast.h:105: error: expected declaration specifiers or '...'
before 'Value'                                              
/usr/include/cloog/clast.h:114: error: expected declaration specifiers or '...'
before 'Value'                                              
In file included from /usr/include/cloog/cloog.h:99,                            
                 from conftest.c:12:                                            
/usr/include/cloog/pprint.h:60: error: expected ')' before '*' token            
configure:5018: $? = 1                                                          
configure: failed program was:                                                  
| /* confdefs.h.  */                                                            
|                                                                               
| #define PACKAGE_NAME ""                                                       
| #define PACKAGE_TARNAME ""                                                    
| #define PACKAGE_VERSION ""                                                    
| #define PACKAGE_STRING ""                                                     
| #define PACKAGE_BUGREPORT ""                                                  
| #ifdef __cplusplus                                                            
| extern "C" void exit (int) throw ();                                          
| #endif                                                                        
| /* end confdefs.h.  */                                                        
| #include "cloog/cloog.h"                                                      
| int                                                                           
| main ()                                                                       
| {                                                                             
|                                                                               
|   #if CLOOG_VERSION_MAJOR != 0 || CLOOG_VERSION_MINOR != 15                   
|   choke me                                                                    
|   #endif                                                                      
|                                                                               
|   ;                                                                           
|   return 0;                                                                   
| }                                                                             
configure:5039: result: no


-- 
           Summary: --without-{ppl,cloog} should also disable version checks
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: minor
          Priority: P3
         Component: bootstrap
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: dirtyepic at gentoo dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39051

Reply via email to