Hi,

Seeing https://trac.osgeo.org/gdal/ticket/6770, I realized that we have in-tree 
PHP bindings...
They appear to still build with PHP 5 on an ancient distro, but they are broken 
with PHP 7.

I've tried the attached patch that attempts to use the -php7 flag available in 
SWIG 
3.0.11 but this still results in build failures (see attached log).

Failing to find anyone interested, we'll have to disable
./configure --with-php

Even

-- 
Spatialys - Geospatial professional services
http://www.spatialys.com
Index: swig/SWIGmake.base
===================================================================
--- swig/SWIGmake.base	(révision 37077)
+++ swig/SWIGmake.base	(copie de travail)
@@ -7,16 +7,16 @@
 WRAPPERS = $(WRAPPERS_WITHOUT_GNM) gnm_wrap.cpp
 
 gdal_wrap.cpp: ../include/gdal.i ../include/MajorObject.i ../include/Driver.i ../include/Dataset.i ../include/Band.i ../include/ColorTable.i ../include/cpl.i ../include/$(BINDING)/gdal_$(BINDING).i ../include/$(BINDING)/typemaps_$(BINDING).i
-	$(SWIG) $(SWIGARGS) $(SWIGDEFINES) -I$(GDAL_ROOT) -c++ -$(BINDING) -o $(SWIGOUTPUTDIR)$@ ../include/gdal.i
+	$(SWIG) $(SWIGARGS) $(SWIGDEFINES) -I$(GDAL_ROOT) -c++ -$(BINDING)$(BINDING_VERSION) -o $(SWIGOUTPUTDIR)$@ ../include/gdal.i
 
 gdalconst_wrap.c: ../include/gdalconst.i
-	$(SWIG) $(SWIGARGS) $(SWIGDEFINES) -I$(GDAL_ROOT) -$(BINDING) -o $(SWIGOUTPUTDIR)$@ ../include/gdalconst.i
+	$(SWIG) $(SWIGARGS) $(SWIGDEFINES) -I$(GDAL_ROOT) -$(BINDING)$(BINDING_VERSION) -o $(SWIGOUTPUTDIR)$@ ../include/gdalconst.i
 
 ogr_wrap.cpp:  ../include/ogr.i ../include/$(BINDING)/ogr_$(BINDING).i ../include/$(BINDING)/typemaps_$(BINDING).i
-	$(SWIG) $(SWIGARGS) $(SWIGDEFINES) -I$(GDAL_ROOT) -c++ -$(BINDING) -o $(SWIGOUTPUTDIR)$@ ../include/ogr.i
+	$(SWIG) $(SWIGARGS) $(SWIGDEFINES) -I$(GDAL_ROOT) -c++ -$(BINDING)$(BINDING_VERSION) -o $(SWIGOUTPUTDIR)$@ ../include/ogr.i
 
 osr_wrap.cpp:  ../include/osr.i ../include/$(BINDING)/osr_$(BINDING).i ../include/$(BINDING)/typemaps_$(BINDING).i
-	$(SWIG) $(SWIGARGS) $(SWIGDEFINES) -I$(GDAL_ROOT) -c++ -$(BINDING) -o $(SWIGOUTPUTDIR)$@ ../include/osr.i
+	$(SWIG) $(SWIGARGS) $(SWIGDEFINES) -I$(GDAL_ROOT) -c++ -$(BINDING)$(BINDING_VERSION) -o $(SWIGOUTPUTDIR)$@ ../include/osr.i
 
 gnm_wrap.cpp:  ../include/gnm.i ../include/$(BINDING)/gnm_$(BINDING).i ../include/$(BINDING)/typemaps_$(BINDING).i
-	$(SWIG) $(SWIGARGS) $(SWIGDEFINES) -I$(GDAL_ROOT) -c++ -$(BINDING) -o $(SWIGOUTPUTDIR)$@ ../include/gnm.i
+	$(SWIG) $(SWIGARGS) $(SWIGDEFINES) -I$(GDAL_ROOT) -c++ -$(BINDING)$(BINDING_VERSION) -o $(SWIGOUTPUTDIR)$@ ../include/gnm.i
Index: swig/php/GNUmakefile
===================================================================
--- swig/php/GNUmakefile	(révision 37084)
+++ swig/php/GNUmakefile	(copie de travail)
@@ -5,6 +5,7 @@
 all: 
 
 BINDING = php
+BINDING_VERSION = 7
 include ../SWIGmake.base
 
 CC=gcc
gdal_wrap.cpp:4652:63: error: macro "add_assoc_string" passed 4 arguments, but 
takes just 3
           add_assoc_string(return_value,keyptr,(char*)valptr,1);
                                                               ^
gdal_wrap.cpp: In function ‘zval* CreateTupleFromDoubleArray(double*, unsigned 
int)’:
gdal_wrap.cpp:1403:22: error: ‘MAKE_STD_ZVAL’ was not declared in this scope
     MAKE_STD_ZVAL(tmp);
                      ^
gdal_wrap.cpp: In function ‘char* OGRErrMessages(int)’:
gdal_wrap.cpp:1651:12: warning: deprecated conversion from string constant to 
‘char*’ [-Wwrite-strings]
     return "OGR Error 0: None";
            ^
gdal_wrap.cpp:1653:12: warning: deprecated conversion from string constant to 
‘char*’ [-Wwrite-strings]
     return "OGR Error 1: Not enough data";
            ^
gdal_wrap.cpp:1655:12: warning: deprecated conversion from string constant to 
‘char*’ [-Wwrite-strings]
     return "OGR Error 2: Unsupported geometry type";
            ^
gdal_wrap.cpp:1657:12: warning: deprecated conversion from string constant to 
‘char*’ [-Wwrite-strings]
     return "OGR Error 3: Unsupported operation";
            ^
gdal_wrap.cpp:1659:12: warning: deprecated conversion from string constant to 
‘char*’ [-Wwrite-strings]
     return "OGR Error 4: Corrupt data";
            ^
gdal_wrap.cpp:1661:12: warning: deprecated conversion from string constant to 
‘char*’ [-Wwrite-strings]
     return "OGR Error 5: General Error";
            ^
gdal_wrap.cpp:1663:12: warning: deprecated conversion from string constant to 
‘char*’ [-Wwrite-strings]
     return "OGR Error 6: Unsupported SRS";
            ^
gdal_wrap.cpp:1665:12: warning: deprecated conversion from string constant to 
‘char*’ [-Wwrite-strings]
     return "OGR Error: Unknown";
            ^
gdal_wrap.cpp: In function ‘CPLErr 
GDALRasterBandShadow_GetHistogram(GDALRasterBandShadow*, double, double, int, 
int*, int, int, GDALProgressFunc, void*)’:
gdal_wrap.cpp:1868:18: warning: ‘CPLErr GDALGetRasterHistogram(GDALRasterBandH, 
double, double, int, int*, int, int, GDALProgressFunc, void*)’ is deprecated 
[-Wdeprecated-declarations]
     CPLErr err = GDALGetRasterHistogram( self, min, max, buckets, panHistogram,
                  ^
In file included from gdal_wrap.cpp:1134:0:
../../gcore/gdal.h:793:28: note: declared here
 CPLErr CPL_DLL CPL_STDCALL GDALGetRasterHistogram( GDALRasterBandH hBand,
                            ^
gdal_wrap.cpp:1868:18: warning: ‘CPLErr GDALGetRasterHistogram(GDALRasterBandH, 
double, double, int, int*, int, int, GDALProgressFunc, void*)’ is deprecated 
[-Wdeprecated-declarations]
     CPLErr err = GDALGetRasterHistogram( self, min, max, buckets, panHistogram,
                  ^
In file included from gdal_wrap.cpp:1134:0:
../../gcore/gdal.h:793:28: note: declared here
 CPLErr CPL_DLL CPL_STDCALL GDALGetRasterHistogram( GDALRasterBandH hBand,
                            ^
gdal_wrap.cpp:1870:66: warning: ‘CPLErr GDALGetRasterHistogram(GDALRasterBandH, 
double, double, int, int*, int, int, GDALProgressFunc, void*)’ is deprecated 
[-Wdeprecated-declarations]
                                          callback, callback_data );
                                                                  ^
In file included from gdal_wrap.cpp:1134:0:
../../gcore/gdal.h:793:28: note: declared here
 CPLErr CPL_DLL CPL_STDCALL GDALGetRasterHistogram( GDALRasterBandH hBand,
                            ^
gdal_wrap.cpp: In function ‘CPLErr 
GDALRasterBandShadow_GetDefaultHistogram(GDALRasterBandShadow*, double*, 
double*, int*, int**, int, GDALProgressFunc, void*)’:
gdal_wrap.cpp:1874:12: warning: ‘CPLErr 
GDALGetDefaultHistogram(GDALRasterBandH, double*, double*, int*, int**, int, 
GDALProgressFunc, void*)’ is deprecated [-Wdeprecated-declarations]
     return GDALGetDefaultHistogram( self, min_ret, max_ret, buckets_ret,
            ^
In file included from gdal_wrap.cpp:1134:0:
../../gcore/gdal.h:805:28: note: declared here
 CPLErr CPL_DLL CPL_STDCALL GDALGetDefaultHistogram( GDALRasterBandH hBand,
                            ^
gdal_wrap.cpp:1874:12: warning: ‘CPLErr 
GDALGetDefaultHistogram(GDALRasterBandH, double*, double*, int*, int**, int, 
GDALProgressFunc, void*)’ is deprecated [-Wdeprecated-declarations]
     return GDALGetDefaultHistogram( self, min_ret, max_ret, buckets_ret,
            ^
In file included from gdal_wrap.cpp:1134:0:
../../gcore/gdal.h:805:28: note: declared here
 CPLErr CPL_DLL CPL_STDCALL GDALGetDefaultHistogram( GDALRasterBandH hBand,
                            ^
gdal_wrap.cpp:1876:61: warning: ‘CPLErr 
GDALGetDefaultHistogram(GDALRasterBandH, double*, double*, int*, int**, int, 
GDALProgressFunc, void*)’ is deprecated [-Wdeprecated-declarations]
                                     callback, callback_data );
                                                             ^
In file included from gdal_wrap.cpp:1134:0:
../../gcore/gdal.h:805:28: note: declared here
 CPLErr CPL_DLL CPL_STDCALL GDALGetDefaultHistogram( GDALRasterBandH hBand,
                            ^
gdal_wrap.cpp: In function ‘CPLErr 
GDALRasterBandShadow_SetDefaultHistogram(GDALRasterBandShadow*, double, double, 
int, int*)’:
gdal_wrap.cpp:1879:12: warning: ‘CPLErr 
GDALSetDefaultHistogram(GDALRasterBandH, double, double, int, int*)’ is 
deprecated [-Wdeprecated-declarations]
     return GDALSetDefaultHistogram( self, min, max,
            ^
In file included from gdal_wrap.cpp:1134:0:
../../gcore/gdal.h:817:28: note: declared here
 CPLErr CPL_DLL CPL_STDCALL GDALSetDefaultHistogram( GDALRasterBandH hBand,
                            ^
gdal_wrap.cpp:1879:12: warning: ‘CPLErr 
GDALSetDefaultHistogram(GDALRasterBandH, double, double, int, int*)’ is 
deprecated [-Wdeprecated-declarations]
     return GDALSetDefaultHistogram( self, min, max,
            ^
In file included from gdal_wrap.cpp:1134:0:
../../gcore/gdal.h:817:28: note: declared here
 CPLErr CPL_DLL CPL_STDCALL GDALSetDefaultHistogram( GDALRasterBandH hBand,
                            ^
gdal_wrap.cpp:1880:44: warning: ‘CPLErr 
GDALSetDefaultHistogram(GDALRasterBandH, double, double, int, int*)’ is 
deprecated [-Wdeprecated-declarations]
                buckets_in, panHistogram_in );
                                            ^
In file included from gdal_wrap.cpp:1134:0:
../../gcore/gdal.h:817:28: note: declared here
 CPLErr CPL_DLL CPL_STDCALL GDALSetDefaultHistogram( GDALRasterBandH hBand,
                            ^
In file included from /usr/include/php/20151012/Zend/zend.h:31:0,
                 from gdal_wrap.cpp:748:
gdal_wrap.cpp: In function ‘void _wrap_EscapeString(zend_execute_data*, zval*)’:
/usr/include/php/20151012/Zend/zend_types.h:337:35: error: no match for 
‘operator*’ (operand type is ‘zval {aka _zval_struct}’)
 #define Z_TYPE_P(zval_p)   Z_TYPE(*(zval_p))
                                   ^
/usr/include/php/20151012/Zend/zend_types.h:336:41: note: in definition of 
macro ‘Z_TYPE’
 #define Z_TYPE(zval)    zval_get_type(&(zval))
                                         ^
/usr/include/php/20151012/Zend/zend_operators.h:368:6: note: in expansion of 
macro ‘Z_TYPE_P’
  if (Z_TYPE_P(pzv)!=upper_type) {     \
      ^
/usr/include/php/20151012/Zend/zend_operators.h:410:35: note: in expansion of 
macro ‘convert_to_ex_master’
 #define convert_to_string_ex(pzv) convert_to_ex_master(pzv, string, IS_STRING)
                                   ^
gdal_wrap.cpp:3435:5: note: in expansion of macro ‘convert_to_string_ex’
     convert_to_string_ex(args[0]);
     ^
/usr/include/php/20151012/Zend/zend_types.h:337:35: error: no match for 
‘operator*’ (operand type is ‘zval {aka _zval_struct}’)
 #define Z_TYPE_P(zval_p)   Z_TYPE(*(zval_p))
                                   ^
/usr/include/php/20151012/Zend/zend_types.h:336:41: note: in definition of 
macro ‘Z_TYPE’
 #define Z_TYPE(zval)    zval_get_type(&(zval))
                                         ^
/usr/include/php/20151012/Zend/zend_operators.h:274:35: note: in expansion of 
macro ‘Z_TYPE_P’
 #define convert_to_string(op) if (Z_TYPE_P(op) != IS_STRING) { 
_convert_to_string((op) ZEND_FILE_LINE_CC); }
                                   ^
/usr/include/php/20151012/Zend/zend_operators.h:369:3: note: in expansion of 
macro ‘convert_to_string’
   convert_to_##lower_type(pzv);      \
   ^
/usr/include/php/20151012/Zend/zend_operators.h:410:35: note: in expansion of 
macro ‘convert_to_ex_master’
 #define convert_to_string_ex(pzv) convert_to_ex_master(pzv, string, IS_STRING)
                                   ^
gdal_wrap.cpp:3435:5: note: in expansion of macro ‘convert_to_string_ex’
     convert_to_string_ex(args[0]);
     ^
In file included from /usr/include/php/20151012/Zend/zend.h:341:0,
                 from gdal_wrap.cpp:748:
/usr/include/php/20151012/Zend/zend_operators.h:274:105: error: cannot convert 
‘zval {aka _zval_struct}’ to ‘zval* {aka _zval_struct*}’ for argument ‘1’ to 
‘void _convert_to_string(zval*)’
 #define convert_to_string(op) if (Z_TYPE_P(op) != IS_STRING) { 
_convert_to_string((op) ZEND_FILE_LINE_CC); }
                                                                                
                         ^
/usr/include/php/20151012/Zend/zend_operators.h:369:3: note: in expansion of 
macro ‘convert_to_string’
   convert_to_##lower_type(pzv);      \
   ^
/usr/include/php/20151012/Zend/zend_operators.h:410:35: note: in expansion of 
macro ‘convert_to_ex_master’
 #define convert_to_string_ex(pzv) convert_to_ex_master(pzv, string, IS_STRING)
                                   ^
gdal_wrap.cpp:3435:5: note: in expansion of macro ‘convert_to_string_ex’
     convert_to_string_ex(args[0]);
     ^
gdal_wrap.cpp:3436:31: error: ‘Z_STRVAL_PP’ was not declared in this scope
     arg2 = Z_STRVAL_PP(args[0]);
                               ^
gdal_wrap.cpp:3437:31: error: ‘Z_STRLEN_PP’ was not declared in this scope
     arg1 = Z_STRLEN_PP(args[0]);
                               ^
gdal_wrap.cpp: In function ‘void 
_wrap_MajorObject_GetMetadata_Dict(zend_execute_data*, zval*)’:
gdal_wrap.cpp:4652:11: error: ‘add_assoc_string’ was not declared in this scope
           add_assoc_string(return_value,keyptr,(char*)valptr,1);
           ^
gdal_wrap.cpp: In function ‘void 
_wrap_MajorObject_GetMetadata_List(zend_execute_data*, zval*)’:
gdal_wrap.cpp:4707:62: error: too many arguments to function ‘int 
add_next_index_string(zval*, const char*)’
         add_next_index_string( return_value, *stringarray, 1 );
                                                              ^
In file included from gdal_wrap.cpp:749:0:
/usr/include/php/20151012/Zend/zend_API.h:432:14: note: declared here
 ZEND_API int add_next_index_string(zval *arg, const char *str);
              ^
gdal_wrap.cpp: In function ‘void _wrap_GCPsToGeoTransform(zend_execute_data*, 
zval*)’:
gdal_wrap.cpp:6850:39: error: cannot convert ‘zval** {aka _zval_struct**}’ to 
‘zval* {aka _zval_struct*}’ for argument ‘1’ to ‘void t_output_helper(zval*, 
zval*)’
     t_output_helper( &return_value, t );
                                       ^
gdal_wrap.cpp: In function ‘void 
_wrap_Dataset_GetGeoTransform(zend_execute_data*, zval*)’:
gdal_wrap.cpp:7309:39: error: cannot convert ‘zval** {aka _zval_struct**}’ to 
‘zval* {aka _zval_struct*}’ for argument ‘1’ to ‘void t_output_helper(zval*, 
zval*)’
     t_output_helper( &return_value, t );
                                       ^
gdal_wrap.cpp: In function ‘void _wrap_Dataset_GetGCPs(zend_execute_data*, 
zval*)’:
gdal_wrap.cpp:7535:22: error: ‘MAKE_STD_ZVAL’ was not declared in this scope
     MAKE_STD_ZVAL(out);
                      ^
gdal_wrap.cpp: In function ‘void 
_wrap_Band_GetRasterCategoryNames(zend_execute_data*, zval*)’:
gdal_wrap.cpp:8364:62: error: too many arguments to function ‘int 
add_next_index_string(zval*, const char*)’
         add_next_index_string( return_value, *stringarray, 1 );
                                                              ^
In file included from gdal_wrap.cpp:749:0:
/usr/include/php/20151012/Zend/zend_API.h:432:14: note: declared here
 ZEND_API int add_next_index_string(zval *arg, const char *str);
              ^
In file included from /usr/include/php/20151012/Zend/zend.h:31:0,
                 from gdal_wrap.cpp:748:
gdal_wrap.cpp: In function ‘void _wrap_Band_Checksum(zend_execute_data*, 
zval*)’:
gdal_wrap.cpp:8965:25: error: no match for ‘operator*’ (operand type is ‘zval 
{aka _zval_struct}’)
       if ( ZVAL_IS_NULL(*args[3]) ) {
                         ^
/usr/include/php/20151012/Zend/zend_types.h:336:41: note: in definition of 
macro ‘Z_TYPE’
 #define Z_TYPE(zval)    zval_get_type(&(zval))
                                         ^
/usr/include/php/20151012/Zend/zend_API.h:647:26: note: in expansion of macro 
‘Z_TYPE_P’
 #define ZVAL_IS_NULL(z) (Z_TYPE_P(z) == IS_NULL)
                          ^
gdal_wrap.cpp:8965:12: note: in expansion of macro ‘ZVAL_IS_NULL’
       if ( ZVAL_IS_NULL(*args[3]) ) {
            ^
/usr/include/php/20151012/Zend/zend_types.h:337:35: error: no match for 
‘operator*’ (operand type is ‘zval {aka _zval_struct}’)
 #define Z_TYPE_P(zval_p)   Z_TYPE(*(zval_p))
                                   ^
/usr/include/php/20151012/Zend/zend_types.h:336:41: note: in definition of 
macro ‘Z_TYPE’
 #define Z_TYPE(zval)    zval_get_type(&(zval))
                                         ^
/usr/include/php/20151012/Zend/zend_operators.h:368:6: note: in expansion of 
macro ‘Z_TYPE_P’
  if (Z_TYPE_P(pzv)!=upper_type) {     \
      ^
/usr/include/php/20151012/Zend/zend_operators.h:408:34: note: in expansion of 
macro ‘convert_to_ex_master’
 #define convert_to_long_ex(pzv)  convert_to_ex_master(pzv, long, IS_LONG)
                                  ^
gdal_wrap.cpp:8968:7: note: in expansion of macro ‘convert_to_long_ex’
       convert_to_long_ex(args[3]);
       ^
In file included from /usr/include/php/20151012/Zend/zend.h:341:0,
                 from gdal_wrap.cpp:748:
/usr/include/php/20151012/Zend/zend_operators.h:369:30: error: cannot convert 
‘zval {aka _zval_struct}’ to ‘zval* {aka _zval_struct*}’ for argument ‘1’ to 
‘void convert_to_long(zval*)’
   convert_to_##lower_type(pzv);      \
                              ^
/usr/include/php/20151012/Zend/zend_operators.h:408:34: note: in expansion of 
macro ‘convert_to_ex_master’
 #define convert_to_long_ex(pzv)  convert_to_ex_master(pzv, long, IS_LONG)
                                  ^
gdal_wrap.cpp:8968:7: note: in expansion of macro ‘convert_to_long_ex’
       convert_to_long_ex(args[3]);
       ^
gdal_wrap.cpp:8969:39: error: ‘Z_LVAL_PP’ was not declared in this scope
       val4 = (int) Z_LVAL_PP( args[3] );
                                       ^
In file included from /usr/include/php/20151012/Zend/zend.h:31:0,
                 from gdal_wrap.cpp:748:
gdal_wrap.cpp:8976:25: error: no match for ‘operator*’ (operand type is ‘zval 
{aka _zval_struct}’)
       if ( ZVAL_IS_NULL(*args[4]) ) {
                         ^
/usr/include/php/20151012/Zend/zend_types.h:336:41: note: in definition of 
macro ‘Z_TYPE’
 #define Z_TYPE(zval)    zval_get_type(&(zval))
                                         ^
/usr/include/php/20151012/Zend/zend_API.h:647:26: note: in expansion of macro 
‘Z_TYPE_P’
 #define ZVAL_IS_NULL(z) (Z_TYPE_P(z) == IS_NULL)
                          ^
gdal_wrap.cpp:8976:12: note: in expansion of macro ‘ZVAL_IS_NULL’
       if ( ZVAL_IS_NULL(*args[4]) ) {
            ^
/usr/include/php/20151012/Zend/zend_types.h:337:35: error: no match for 
‘operator*’ (operand type is ‘zval {aka _zval_struct}’)
 #define Z_TYPE_P(zval_p)   Z_TYPE(*(zval_p))
                                   ^
/usr/include/php/20151012/Zend/zend_types.h:336:41: note: in definition of 
macro ‘Z_TYPE’
 #define Z_TYPE(zval)    zval_get_type(&(zval))
                                         ^
/usr/include/php/20151012/Zend/zend_operators.h:368:6: note: in expansion of 
macro ‘Z_TYPE_P’
  if (Z_TYPE_P(pzv)!=upper_type) {     \
      ^
/usr/include/php/20151012/Zend/zend_operators.h:408:34: note: in expansion of 
macro ‘convert_to_ex_master’
 #define convert_to_long_ex(pzv)  convert_to_ex_master(pzv, long, IS_LONG)
                                  ^
gdal_wrap.cpp:8979:7: note: in expansion of macro ‘convert_to_long_ex’
       convert_to_long_ex(args[4]);
       ^
In file included from /usr/include/php/20151012/Zend/zend.h:341:0,
                 from gdal_wrap.cpp:748:
/usr/include/php/20151012/Zend/zend_operators.h:369:30: error: cannot convert 
‘zval {aka _zval_struct}’ to ‘zval* {aka _zval_struct*}’ for argument ‘1’ to 
‘void convert_to_long(zval*)’
   convert_to_##lower_type(pzv);      \
                              ^
/usr/include/php/20151012/Zend/zend_operators.h:408:34: note: in expansion of 
macro ‘convert_to_ex_master’
 #define convert_to_long_ex(pzv)  convert_to_ex_master(pzv, long, IS_LONG)
                                  ^
gdal_wrap.cpp:8979:7: note: in expansion of macro ‘convert_to_long_ex’
       convert_to_long_ex(args[4]);
       ^
gdal_wrap.cpp:8980:39: error: ‘Z_LVAL_PP’ was not declared in this scope
       val5 = (int) Z_LVAL_PP( args[4] );
                                       ^
gdal_wrap.cpp: In function ‘void 
_wrap_Band_ComputeRasterMinMax(zend_execute_data*, zval*)’:
gdal_wrap.cpp:9030:39: error: cannot convert ‘zval** {aka _zval_struct**}’ to 
‘zval* {aka _zval_struct*}’ for argument ‘1’ to ‘void t_output_helper(zval*, 
zval*)’
     t_output_helper( &return_value, t );
                                       ^
gdal_wrap.cpp: In function ‘void 
_wrap_Band_ComputeBandStats(zend_execute_data*, zval*)’:
gdal_wrap.cpp:9074:39: error: cannot convert ‘zval** {aka _zval_struct**}’ to 
‘zval* {aka _zval_struct*}’ for argument ‘1’ to ‘void t_output_helper(zval*, 
zval*)’
     t_output_helper( &return_value, t );
                                       ^
gdal_wrap.cpp: In function ‘void 
_wrap_Band_GetCategoryNames(zend_execute_data*, zval*)’:
gdal_wrap.cpp:9694:62: error: too many arguments to function ‘int 
add_next_index_string(zval*, const char*)’
         add_next_index_string( return_value, *stringarray, 1 );
                                                              ^
In file included from gdal_wrap.cpp:749:0:
/usr/include/php/20151012/Zend/zend_API.h:432:14: note: declared here
 ZEND_API int add_next_index_string(zval *arg, const char *str);
              ^
In file included from /usr/include/php/20151012/Zend/zend.h:31:0,
                 from gdal_wrap.cpp:748:
gdal_wrap.cpp: In function ‘void 
_wrap_RasterAttributeTable_SetValueAsString(zend_execute_data*, zval*)’:
/usr/include/php/20151012/Zend/zend_types.h:337:35: error: no match for 
‘operator*’ (operand type is ‘zval {aka _zval_struct}’)
 #define Z_TYPE_P(zval_p)   Z_TYPE(*(zval_p))
                                   ^
/usr/include/php/20151012/Zend/zend_types.h:336:41: note: in definition of 
macro ‘Z_TYPE’
 #define Z_TYPE(zval)    zval_get_type(&(zval))
                                         ^
/usr/include/php/20151012/Zend/zend_operators.h:368:6: note: in expansion of 
macro ‘Z_TYPE_P’
  if (Z_TYPE_P(pzv)!=upper_type) {     \
      ^
/usr/include/php/20151012/Zend/zend_operators.h:410:35: note: in expansion of 
macro ‘convert_to_ex_master’
 #define convert_to_string_ex(pzv) convert_to_ex_master(pzv, string, IS_STRING)
                                   ^
gdal_wrap.cpp:10464:5: note: in expansion of macro ‘convert_to_string_ex’
     convert_to_string_ex(args[3]);
     ^
/usr/include/php/20151012/Zend/zend_types.h:337:35: error: no match for 
‘operator*’ (operand type is ‘zval {aka _zval_struct}’)
 #define Z_TYPE_P(zval_p)   Z_TYPE(*(zval_p))
                                   ^
/usr/include/php/20151012/Zend/zend_types.h:336:41: note: in definition of 
macro ‘Z_TYPE’
 #define Z_TYPE(zval)    zval_get_type(&(zval))
                                         ^
/usr/include/php/20151012/Zend/zend_operators.h:274:35: note: in expansion of 
macro ‘Z_TYPE_P’
 #define convert_to_string(op) if (Z_TYPE_P(op) != IS_STRING) { 
_convert_to_string((op) ZEND_FILE_LINE_CC); }
                                   ^
/usr/include/php/20151012/Zend/zend_operators.h:369:3: note: in expansion of 
macro ‘convert_to_string’
   convert_to_##lower_type(pzv);      \
   ^
/usr/include/php/20151012/Zend/zend_operators.h:410:35: note: in expansion of 
macro ‘convert_to_ex_master’
 #define convert_to_string_ex(pzv) convert_to_ex_master(pzv, string, IS_STRING)
                                   ^
gdal_wrap.cpp:10464:5: note: in expansion of macro ‘convert_to_string_ex’
     convert_to_string_ex(args[3]);
     ^
In file included from /usr/include/php/20151012/Zend/zend.h:341:0,
                 from gdal_wrap.cpp:748:
/usr/include/php/20151012/Zend/zend_operators.h:274:105: error: cannot convert 
‘zval {aka _zval_struct}’ to ‘zval* {aka _zval_struct*}’ for argument ‘1’ to 
‘void _convert_to_string(zval*)’
 #define convert_to_string(op) if (Z_TYPE_P(op) != IS_STRING) { 
_convert_to_string((op) ZEND_FILE_LINE_CC); }
                                                                                
                         ^
/usr/include/php/20151012/Zend/zend_operators.h:369:3: note: in expansion of 
macro ‘convert_to_string’
   convert_to_##lower_type(pzv);      \
   ^
/usr/include/php/20151012/Zend/zend_operators.h:410:35: note: in expansion of 
macro ‘convert_to_ex_master’
 #define convert_to_string_ex(pzv) convert_to_ex_master(pzv, string, IS_STRING)
                                   ^
gdal_wrap.cpp:10464:5: note: in expansion of macro ‘convert_to_string_ex’
     convert_to_string_ex(args[3]);
     ^
gdal_wrap.cpp:10465:33: error: ‘Z_STRVAL_PP’ was not declared in this scope
     arg4 = Z_STRVAL_PP( args[3] );
                                 ^
gdal_wrap.cpp: In function ‘void 
_wrap_Transformer_TransformPoint__SWIG_0(zend_execute_data*, zval*)’:
gdal_wrap.cpp:12312:39: error: cannot convert ‘zval** {aka _zval_struct**}’ to 
‘zval* {aka _zval_struct*}’ for argument ‘1’ to ‘void t_output_helper(zval*, 
zval*)’
     t_output_helper( &return_value, t );
                                       ^
gdal_wrap.cpp: In function ‘void 
_wrap_Transformer_TransformPoint__SWIG_1(zend_execute_data*, zval*)’:
gdal_wrap.cpp:12377:39: error: cannot convert ‘zval** {aka _zval_struct**}’ to 
‘zval* {aka _zval_struct*}’ for argument ‘1’ to ‘void t_output_helper(zval*, 
zval*)’
     t_output_helper( &return_value, t );
                                       ^
gdal_wrap.cpp: In function ‘void _wrap_InvGeoTransform(zend_execute_data*, 
zval*)’:
gdal_wrap.cpp:12699:39: error: cannot convert ‘zval** {aka _zval_struct**}’ to 
‘zval* {aka _zval_struct*}’ for argument ‘1’ to ‘void t_output_helper(zval*, 
zval*)’
     t_output_helper( &return_value, t );
                                       ^
gdal_wrap.cpp: In function ‘void 
_wrap_GeneralCmdLineProcessor(zend_execute_data*, zval*)’:
gdal_wrap.cpp:13729:62: error: too many arguments to function ‘int 
add_next_index_string(zval*, const char*)’
         add_next_index_string( return_value, *stringarray, 1 );
                                                              ^
In file included from gdal_wrap.cpp:749:0:
/usr/include/php/20151012/Zend/zend_API.h:432:14: note: declared here
 ZEND_API int add_next_index_string(zval *arg, const char *str);
              ^
make: *** [gdal_wrap.o] Erreur 1
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to