Alexander Medina wrote:
I apologize if this is redundant as I know there have been previous
posts regarding this issue.  However, I have not been able to find any
resolution in any of those posts.
Here are my versions of the various components :

Hardware: Apple Xserver
OS: OSX Leopard 10.5.2
Unix version: 9.2.0 Darwin Kernel Version 9.2.0
Perl: 5.8.8
DBI: 1.52
DBD:ODBC: 1.15
unixODBC: 2.2.12
freeTDS: 0.83 dev 20080402
DB type: SQL Server

So, I'm pretty sure I have the latest of everything.  I have
successfully installed the unixODBC w/ freeTDS drivers component.
Testing using isql to make the connection successfully returns data
from the SQL Server.  Everything is fine up until the point I try to
compile the DBD::ODBC module using make.  I'm starting to think that
this is a compatibilty issue, because I proceeded to install the
DBD::Sybase module, and receive pretty much the exact same errors at
the same points.  Much thanks in advance...  /Alex Medina

Here is the output of my 'make test'

dbdimp.c: In function 'odbc_db_login6':
dbdimp.c:582: warning: pointer targets in passing argument 3 of
'SQLDriverConnect' differ in signedness
dbdimp.c:582: warning: pointer targets in passing argument 5 of
'SQLDriverConnect' differ in signedness
dbdimp.c:641: warning: pointer targets in passing argument 2 of
'SQLConnect' differ in signedness
dbdimp.c:641: warning: pointer targets in passing argument 4 of
'SQLConnect' differ in signedness
dbdimp.c:641: warning: pointer targets in passing argument 6 of
'SQLConnect' differ in signedness
dbdimp.c: In function 'odbc_db_login6':
dbdimp.c:582: warning: pointer targets in passing argument 3 of
'SQLDriverConnect' differ in signedness
dbdimp.c:582: warning: pointer targets in passing argument 5 of
'SQLDriverConnect' differ in signedness
dbdimp.c:641: warning: pointer targets in passing argument 2 of
'SQLConnect' differ in signedness
dbdimp.c:641: warning: pointer targets in passing argument 4 of
'SQLConnect' differ in signedness
dbdimp.c:641: warning: pointer targets in passing argument 6 of
'SQLConnect' differ in signedness
dbdimp.c: In function 'dbd_error2':
dbdimp.c:997: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
dbdimp.c:998: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
dbdimp.c:1019: warning: pointer targets in passing argument 1 of
'strcat' differ in signedness
dbdimp.c:1020: warning: pointer targets in passing argument 1 of
'strcat' differ in signedness
dbdimp.c:1020: warning: pointer targets in passing argument 2 of
'strcat' differ in signedness
dbdimp.c:1021: warning: pointer targets in passing argument 1 of
'strcat' differ in signedness
dbdimp.c:1025: warning: pointer targets in passing argument 1 of
'strcmp' differ in signedness
dbdimp.c:1026: warning: pointer targets in passing argument 1 of
'strcat' differ in signedness
dbdimp.c:1030: warning: pointer targets in passing argument 5 of
'imp_xxh->com.std.dbistate->set_err_char' differ in signedness
dbdimp.c:1030: warning: pointer targets in passing argument 6 of
'imp_xxh->com.std.dbistate->set_err_char' differ in signedness
dbdimp.c:1032: warning: pointer targets in passing argument 5 of
'imp_xxh->com.std.dbistate->set_err_char' differ in signedness
dbdimp.c:1032: warning: pointer targets in passing argument 6 of
'imp_xxh->com.std.dbistate->set_err_char' differ in signedness
dbdimp.c: In function 'dbd_error2':
dbdimp.c:997: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
dbdimp.c:998: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
dbdimp.c:1019: warning: pointer targets in passing argument 1 of
'strcat' differ in signedness
dbdimp.c:1020: warning: pointer targets in passing argument 1 of
'strcat' differ in signedness
dbdimp.c:1020: warning: pointer targets in passing argument 2 of
'strcat' differ in signedness
dbdimp.c:1021: warning: pointer targets in passing argument 1 of
'strcat' differ in signedness
dbdimp.c:1025: warning: pointer targets in passing argument 1 of
'strcmp' differ in signedness
dbdimp.c:1026: warning: pointer targets in passing argument 1 of
'strcat' differ in signedness
dbdimp.c:1030: warning: pointer targets in passing argument 5 of
'imp_xxh->com.std.dbistate->set_err_char' differ in signedness
dbdimp.c:1030: warning: pointer targets in passing argument 6 of
'imp_xxh->com.std.dbistate->set_err_char' differ in signedness
dbdimp.c:1032: warning: pointer targets in passing argument 5 of
'imp_xxh->com.std.dbistate->set_err_char' differ in signedness
dbdimp.c:1032: warning: pointer targets in passing argument 6 of
'imp_xxh->com.std.dbistate->set_err_char' differ in signedness
dbdimp.c: In function 'odbc_st_tables':
dbdimp.c:1298: warning: pointer targets in passing argument 2 of
'SQLTables' differ in signedness
dbdimp.c:1298: warning: pointer targets in passing argument 4 of
'SQLTables' differ in signedness
dbdimp.c:1298: warning: pointer targets in passing argument 6 of
'SQLTables' differ in signedness
dbdimp.c:1298: warning: pointer targets in passing argument 8 of
'SQLTables' differ in signedness
dbdimp.c: In function 'odbc_st_primary_keys':
dbdimp.c:1358: warning: pointer targets in passing argument 2 of
'SQLPrimaryKeys' differ in signedness
dbdimp.c:1358: warning: pointer targets in passing argument 4 of
'SQLPrimaryKeys' differ in signedness
dbdimp.c:1358: warning: pointer targets in passing argument 6 of
'SQLPrimaryKeys' differ in signedness
dbdimp.c: In function 'odbc_st_tables':
dbdimp.c:1298: warning: pointer targets in passing argument 2 of
'SQLTables' differ in signedness
dbdimp.c:1298: warning: pointer targets in passing argument 4 of
'SQLTables' differ in signedness
dbdimp.c:1298: warning: pointer targets in passing argument 6 of
'SQLTables' differ in signedness
dbdimp.c:1298: warning: pointer targets in passing argument 8 of
'SQLTables' differ in signedness
dbdimp.c: In function 'odbc_st_prepare':
dbdimp.c:1438: warning: pointer targets in passing argument 2 of
'SQLPrepare' differ in signedness
dbdimp.c: In function 'odbc_st_primary_keys':
dbdimp.c:1358: warning: pointer targets in passing argument 2 of
'SQLPrimaryKeys' differ in signedness
dbdimp.c:1358: warning: pointer targets in passing argument 4 of
'SQLPrimaryKeys' differ in signedness
dbdimp.c:1358: warning: pointer targets in passing argument 6 of
'SQLPrimaryKeys' differ in signedness
dbdimp.c: In function 'odbc_st_prepare':
dbdimp.c:1438: warning: pointer targets in passing argument 2 of
'SQLPrepare' differ in signedness
dbdimp.c: In function 'odbc_st_execute':
dbdimp.c:1969: warning: pointer targets in passing argument 2 of
'SQLExecDirect' differ in signedness
dbdimp.c:2010: warning: pointer targets in assignment differ in signedness
dbdimp.c: In function 'odbc_st_execute':
dbdimp.c:1969: warning: pointer targets in passing argument 2 of
'SQLExecDirect' differ in signedness
dbdimp.c:2010: warning: pointer targets in assignment differ in signedness
dbdimp.c: In function '_dbd_rebind_ph':
dbdimp.c:2742: warning: pointer targets in assignment differ in signedness
dbdimp.c:2745: warning: pointer targets in assignment differ in signedness
dbdimp.c:2753: warning: pointer targets in assignment differ in signedness
dbdimp.c: In function '_dbd_rebind_ph':
dbdimp.c:2742: warning: pointer targets in assignment differ in signedness
dbdimp.c:2745: warning: pointer targets in assignment differ in signedness
dbdimp.c:2753: warning: pointer targets in assignment differ in signedness
dbdimp.c: At top level:
dbdimp.c:3019: warning: declaration does not declare anything
dbdimp.c:3019: warning: no semicolon at end of struct or union
dbdimp.c:3019: error: syntax error before numeric constant
dbdimp.c:3021: warning: data definition has no type or storage class
dbdimp.c:3023: error: syntax error before 'S_db_storeOptions'
dbdimp.c:3024: warning: braces around scalar initializer
dbdimp.c:3024: warning: (near initialization for 'S_db_storeOptions[0]')
dbdimp.c:3024: warning: initialization makes integer from pointer without a cast
dbdimp.c:3024: warning: excess elements in scalar initializer
dbdimp.c:3024: warning: (near initialization for 'S_db_storeOptions[0]')
dbdimp.c:3024: warning: excess elements in scalar initializer
dbdimp.c:3024: warning: (near initialization for 'S_db_storeOptions[0]')
dbdimp.c:3024: warning: excess elements in scalar initializer
dbdimp.c:3024: warning: (near initialization for 'S_db_storeOptions[0]')
dbdimp.c:3033: warning: braces around scalar initializer
dbdimp.c:3033: warning: (near initialization for 'S_db_storeOptions[1]')
dbdimp.c:3033: warning: initialization makes integer from pointer without a cast
dbdimp.c:3033: warning: excess elements in scalar initializer
dbdimp.c:3033: warning: (near initialization for 'S_db_storeOptions[1]')
dbdimp.c:3034: warning: braces around scalar initializer
dbdimp.c:3034: warning: (near initialization for 'S_db_storeOptions[2]')
dbdimp.c:3034: warning: initialization makes integer from pointer without a cast
dbdimp.c:3034: warning: excess elements in scalar initializer
dbdimp.c:3034: warning: (near initialization for 'S_db_storeOptions[2]')
dbdimp.c:3035: warning: braces around scalar initializer
dbdimp.c:3035: warning: (near initialization for 'S_db_storeOptions[3]')
dbdimp.c:3035: warning: initialization makes integer from pointer without a cast
dbdimp.c:3035: warning: excess elements in scalar initializer
dbdimp.c:3035: warning: (near initialization for 'S_db_storeOptions[3]')
dbdimp.c:3036: warning: braces around scalar initializer
dbdimp.c:3036: warning: (near initialization for 'S_db_storeOptions[4]')
dbdimp.c:3036: warning: initialization makes integer from pointer without a cast
dbdimp.c:3036: warning: excess elements in scalar initializer
dbdimp.c:3036: warning: (near initialization for 'S_db_storeOptions[4]')
dbdimp.c:3037: warning: braces around scalar initializer
dbdimp.c:3037: warning: (near initialization for 'S_db_storeOptions[5]')
dbdimp.c:3037: warning: initialization makes integer from pointer without a cast
dbdimp.c:3037: warning: excess elements in scalar initializer
dbdimp.c:3037: warning: (near initialization for 'S_db_storeOptions[5]')
dbdimp.c:3038: warning: braces around scalar initializer
dbdimp.c:3038: warning: (near initialization for 'S_db_storeOptions[6]')
dbdimp.c:3038: warning: initialization makes integer from pointer without a cast
dbdimp.c:3038: warning: excess elements in scalar initializer
dbdimp.c:3038: warning: (near initialization for 'S_db_storeOptions[6]')
dbdimp.c:3039: warning: braces around scalar initializer
dbdimp.c:3039: warning: (near initialization for 'S_db_storeOptions[7]')
dbdimp.c:3039: warning: initialization makes integer from pointer without a cast
dbdimp.c:3039: warning: excess elements in scalar initializer
dbdimp.c:3039: warning: (near initialization for 'S_db_storeOptions[7]')
dbdimp.c:3040: warning: braces around scalar initializer
dbdimp.c:3040: warning: (near initialization for 'S_db_storeOptions[8]')
dbdimp.c:3040: warning: initialization makes integer from pointer without a cast
dbdimp.c:3040: warning: excess elements in scalar initializer
dbdimp.c:3040: warning: (near initialization for 'S_db_storeOptions[8]')
dbdimp.c:3041: warning: braces around scalar initializer
dbdimp.c:3041: warning: (near initialization for 'S_db_storeOptions[9]')
dbdimp.c:3041: warning: initialization makes integer from pointer without a cast
dbdimp.c:3041: warning: excess elements in scalar initializer
dbdimp.c:3041: warning: (near initialization for 'S_db_storeOptions[9]')
dbdimp.c:3042: warning: braces around scalar initializer
dbdimp.c:3042: warning: (near initialization for 'S_db_storeOptions[10]')
dbdimp.c:3042: warning: initialization makes integer from pointer without a cast
dbdimp.c:3042: warning: excess elements in scalar initializer
dbdimp.c:3042: warning: (near initialization for 'S_db_storeOptions[10]')
dbdimp.c:3043: warning: braces around scalar initializer
dbdimp.c:3043: warning: (near initialization for 'S_db_storeOptions[11]')
dbdimp.c:3043: warning: initialization makes integer from pointer without a cast
dbdimp.c:3044: warning: data definition has no type or storage class
dbdimp.c:3046: error: syntax error before '*' token
dbdimp.c:3047: error: syntax error before '*' token
dbdimp.c: In function 'S_dbOption':
dbdimp.c:3050: error: 'pars' undeclared (first use in this function)
dbdimp.c:3050: error: (Each undeclared identifier is reported only once
dbdimp.c:3050: error: for each function it appears in.)
dbdimp.c:3051: error: 'key' undeclared (first use in this function)
dbdimp.c:3051: error: 'len' undeclared (first use in this function)
dbdimp.c: In function 'odbc_db_STORE_attrib':
dbdimp.c:3077: error: nested functions are disabled, use
-fnested-functions to re-enable
dbdimp.c:3077: error: syntax error before '*' token
dbdimp.c:3080: error: 'pars' undeclared (first use in this function)
dbdimp.c: At top level:
dbdimp.c:3019: warning: declaration does not declare anything
dbdimp.c:3019: warning: no semicolon at end of struct or union
dbdimp.c:3019: error: syntax error before numeric constant
dbdimp.c:3021: warning: data definition has no type or storage class
dbdimp.c:3023: error: syntax error before 'S_db_storeOptions'
dbdimp.c:3024: warning: braces around scalar initializer
dbdimp.c:3024: warning: (near initialization for 'S_db_storeOptions[0]')
dbdimp.c:3024: warning: initialization makes integer from pointer without a cast
dbdimp.c:3024: warning: excess elements in scalar initializer
dbdimp.c:3024: warning: (near initialization for 'S_db_storeOptions[0]')
dbdimp.c:3024: warning: excess elements in scalar initializer
dbdimp.c:3024: warning: (near initialization for 'S_db_storeOptions[0]')
dbdimp.c:3024: warning: excess elements in scalar initializer
dbdimp.c:3024: warning: (near initialization for 'S_db_storeOptions[0]')
dbdimp.c:3033: warning: braces around scalar initializer
dbdimp.c:3033: warning: (near initialization for 'S_db_storeOptions[1]')
dbdimp.c:3033: warning: initialization makes integer from pointer without a cast
dbdimp.c:3033: warning: excess elements in scalar initializer
dbdimp.c:3033: warning: (near initialization for 'S_db_storeOptions[1]')
dbdimp.c:3034: warning: braces around scalar initializer
dbdimp.c:3034: warning: (near initialization for 'S_db_storeOptions[2]')
dbdimp.c:3034: warning: initialization makes integer from pointer without a cast
dbdimp.c:3034: warning: excess elements in scalar initializer
dbdimp.c:3034: warning: (near initialization for 'S_db_storeOptions[2]')
dbdimp.c:3035: warning: braces around scalar initializer
dbdimp.c:3035: warning: (near initialization for 'S_db_storeOptions[3]')
dbdimp.c:3035: warning: initialization makes integer from pointer without a cast
dbdimp.c:3035: warning: excess elements in scalar initializer
dbdimp.c:3035: warning: (near initialization for 'S_db_storeOptions[3]')
dbdimp.c:3036: warning: braces around scalar initializer
dbdimp.c:3036: warning: (near initialization for 'S_db_storeOptions[4]')
dbdimp.c:3036: warning: initialization makes integer from pointer without a cast
dbdimp.c:3036: warning: excess elements in scalar initializer
dbdimp.c:3036: warning: (near initialization for 'S_db_storeOptions[4]')
dbdimp.c:3037: warning: braces around scalar initializer
dbdimp.c:3037: warning: (near initialization for 'S_db_storeOptions[5]')
dbdimp.c:3037: warning: initialization makes integer from pointer without a cast
dbdimp.c:3037: warning: excess elements in scalar initializer
dbdimp.c:3037: warning: (near initialization for 'S_db_storeOptions[5]')
dbdimp.c:3038: warning: braces around scalar initializer
dbdimp.c:3038: warning: (near initialization for 'S_db_storeOptions[6]')
dbdimp.c:3038: warning: initialization makes integer from pointer without a cast
dbdimp.c:3038: warning: excess elements in scalar initializer
dbdimp.c:3038: warning: (near initialization for 'S_db_storeOptions[6]')
dbdimp.c:3039: warning: braces around scalar initializer
dbdimp.c:3039: warning: (near initialization for 'S_db_storeOptions[7]')
dbdimp.c:3039: warning: initialization makes integer from pointer without a cast
dbdimp.c:3039: warning: excess elements in scalar initializer
dbdimp.c:3039: warning: (near initialization for 'S_db_storeOptions[7]')
dbdimp.c:3040: warning: braces around scalar initializer
dbdimp.c:3040: warning: (near initialization for 'S_db_storeOptions[8]')
dbdimp.c:3040: warning: initialization makes integer from pointer without a cast
dbdimp.c:3040: warning: excess elements in scalar initializer
dbdimp.c:3040: warning: (near initialization for 'S_db_storeOptions[8]')
dbdimp.c:3041: warning: braces around scalar initializer
dbdimp.c:3041: warning: (near initialization for 'S_db_storeOptions[9]')
dbdimp.c:3041: warning: initialization makes integer from pointer without a cast
dbdimp.c:3041: warning: excess elements in scalar initializer
dbdimp.c:3041: warning: (near initialization for 'S_db_storeOptions[9]')
dbdimp.c:3042: warning: braces around scalar initializer
dbdimp.c:3042: warning: (near initialization for 'S_db_storeOptions[10]')
dbdimp.c:3042: warning: initialization makes integer from pointer without a cast
dbdimp.c:3042: warning: excess elements in scalar initializer
dbdimp.c:3042: warning: (near initialization for 'S_db_storeOptions[10]')
dbdimp.c:3043: warning: braces around scalar initializer
dbdimp.c:3043: warning: (near initialization for 'S_db_storeOptions[11]')
dbdimp.c:3043: warning: initialization makes integer from pointer without a cast
dbdimp.c:3044: warning: data definition has no type or storage class
dbdimp.c:3046: error: syntax error before '*' token
dbdimp.c:3047: error: syntax error before '*' token
dbdimp.c: In function 'S_dbOption':
dbdimp.c:3050: error: 'pars' undeclared (first use in this function)
dbdimp.c:3050: error: (Each undeclared identifier is reported only once
dbdimp.c:3050: error: for each function it appears in.)
dbdimp.c:3051: error: 'key' undeclared (first use in this function)
dbdimp.c:3051: error: 'len' undeclared (first use in this function)
dbdimp.c:3272: error: syntax error before numeric constant
dbdimp.c: In function 'odbc_db_STORE_attrib':
dbdimp.c:3077: error: nested functions are disabled, use
-fnested-functions to re-enable
dbdimp.c:3077: error: syntax error before '*' token
dbdimp.c:3080: error: 'pars' undeclared (first use in this function)
dbdimp.c: At top level:
dbdimp.c:3291: error: syntax error before 'S_db_fetchOptions'
dbdimp.c:3292: warning: braces around scalar initializer
dbdimp.c:3292: warning: (near initialization for 'S_db_fetchOptions[0]')
dbdimp.c:3292: warning: initialization makes integer from pointer without a cast
dbdimp.c:3292: warning: excess elements in scalar initializer
dbdimp.c:3292: warning: (near initialization for 'S_db_fetchOptions[0]')
dbdimp.c:3292: warning: excess elements in scalar initializer
dbdimp.c:3292: warning: (near initialization for 'S_db_fetchOptions[0]')
dbdimp.c:3292: warning: excess elements in scalar initializer
dbdimp.c:3292: warning: (near initialization for 'S_db_fetchOptions[0]')
dbdimp.c:3293: warning: braces around scalar initializer
dbdimp.c:3293: warning: (near initialization for 'S_db_fetchOptions[1]')
dbdimp.c:3293: warning: initialization makes integer from pointer without a cast
dbdimp.c:3293: warning: excess elements in scalar initializer
dbdimp.c:3293: warning: (near initialization for 'S_db_fetchOptions[1]')
dbdimp.c:3302: warning: braces around scalar initializer
dbdimp.c:3302: warning: (near initialization for 'S_db_fetchOptions[2]')
dbdimp.c:3302: warning: initialization makes integer from pointer without a cast
dbdimp.c:3302: warning: excess elements in scalar initializer
dbdimp.c:3302: warning: (near initialization for 'S_db_fetchOptions[2]')
dbdimp.c:3303: warning: braces around scalar initializer
dbdimp.c:3303: warning: (near initialization for 'S_db_fetchOptions[3]')
dbdimp.c:3303: warning: initialization makes integer from pointer without a cast
dbdimp.c:3303: warning: excess elements in scalar initializer
dbdimp.c:3303: warning: (near initialization for 'S_db_fetchOptions[3]')
dbdimp.c:3304: warning: braces around scalar initializer
dbdimp.c:3304: warning: (near initialization for 'S_db_fetchOptions[4]')
dbdimp.c:3304: warning: initialization makes integer from pointer without a cast
dbdimp.c:3304: warning: excess elements in scalar initializer
dbdimp.c:3304: warning: (near initialization for 'S_db_fetchOptions[4]')
dbdimp.c:3305: warning: braces around scalar initializer
dbdimp.c:3305: warning: (near initialization for 'S_db_fetchOptions[5]')
dbdimp.c:3305: warning: initialization makes integer from pointer without a cast
dbdimp.c:3305: warning: excess elements in scalar initializer
dbdimp.c:3305: warning: (near initialization for 'S_db_fetchOptions[5]')
dbdimp.c:3306: warning: braces around scalar initializer
dbdimp.c:3306: warning: (near initialization for 'S_db_fetchOptions[6]')
dbdimp.c:3306: warning: initialization makes integer from pointer without a cast
dbdimp.c:3306: warning: excess elements in scalar initializer
dbdimp.c:3306: warning: (near initialization for 'S_db_fetchOptions[6]')
dbdimp.c:3307: warning: braces around scalar initializer
dbdimp.c:3307: warning: (near initialization for 'S_db_fetchOptions[7]')
dbdimp.c:3307: warning: initialization makes integer from pointer without a cast
dbdimp.c:3307: warning: excess elements in scalar initializer
dbdimp.c:3307: warning: (near initialization for 'S_db_fetchOptions[7]')
dbdimp.c:3308: warning: braces around scalar initializer
dbdimp.c:3308: warning: (near initialization for 'S_db_fetchOptions[8]')
dbdimp.c:3272: error: syntax error before numeric constant
dbdimp.c:3308: warning: initialization makes integer from pointer without a cast
dbdimp.c:3308: warning: excess elements in scalar initializer
dbdimp.c:3308: warning: (near initialization for 'S_db_fetchOptions[8]')
dbdimp.c:3309: warning: braces around scalar initializer
dbdimp.c:3309: warning: (near initialization for 'S_db_fetchOptions[9]')
dbdimp.c:3309: warning: initialization makes integer from pointer without a cast
dbdimp.c:3309: warning: excess elements in scalar initializer
dbdimp.c:3309: warning: (near initialization for 'S_db_fetchOptions[9]')
dbdimp.c:3310: warning: braces around scalar initializer
dbdimp.c:3310: warning: (near initialization for 'S_db_fetchOptions[10]')
dbdimp.c:3310: warning: initialization makes integer from pointer without a cast
dbdimp.c:3310: warning: excess elements in scalar initializer
dbdimp.c:3310: warning: (near initialization for 'S_db_fetchOptions[10]')
dbdimp.c:3311: warning: braces around scalar initializer
dbdimp.c:3311: warning: (near initialization for 'S_db_fetchOptions[11]')
dbdimp.c:3311: warning: initialization makes integer from pointer without a cast
dbdimp.c:3311: warning: excess elements in scalar initializer
dbdimp.c:3311: warning: (near initialization for 'S_db_fetchOptions[11]')
dbdimp.c:3312: warning: braces around scalar initializer
dbdimp.c:3312: warning: (near initialization for 'S_db_fetchOptions[12]')
dbdimp.c:3312: warning: initialization makes integer from pointer without a cast
dbdimp.c:3312: warning: excess elements in scalar initializer
dbdimp.c:3312: warning: (near initialization for 'S_db_fetchOptions[12]')
dbdimp.c:3313: warning: braces around scalar initializer
dbdimp.c:3313: warning: (near initialization for 'S_db_fetchOptions[13]')
dbdimp.c:3313: warning: initialization makes integer from pointer without a cast
dbdimp.c:3314: warning: data definition has no type or storage class
dbdimp.c: In function 'odbc_db_FETCH_attrib':
dbdimp.c:3328: error: nested functions are disabled, use
-fnested-functions to re-enable
dbdimp.c:3328: error: syntax error before '*' token
dbdimp.c:3337: error: 'pars' undeclared (first use in this function)
dbdimp.c: At top level:
dbdimp.c:3291: error: syntax error before 'S_db_fetchOptions'
dbdimp.c:3292: warning: braces around scalar initializer
dbdimp.c:3292: warning: (near initialization for 'S_db_fetchOptions[0]')
dbdimp.c:3292: warning: initialization makes integer from pointer without a cast
dbdimp.c:3292: warning: excess elements in scalar initializer
dbdimp.c:3292: warning: (near initialization for 'S_db_fetchOptions[0]')
dbdimp.c:3292: warning: excess elements in scalar initializer
dbdimp.c:3292: warning: (near initialization for 'S_db_fetchOptions[0]')
dbdimp.c:3292: warning: excess elements in scalar initializer
dbdimp.c:3292: warning: (near initialization for 'S_db_fetchOptions[0]')
dbdimp.c:3293: warning: braces around scalar initializer
dbdimp.c:3293: warning: (near initialization for 'S_db_fetchOptions[1]')
dbdimp.c:3293: warning: initialization makes integer from pointer without a cast
dbdimp.c:3293: warning: excess elements in scalar initializer
dbdimp.c:3293: warning: (near initialization for 'S_db_fetchOptions[1]')
dbdimp.c:3302: warning: braces around scalar initializer
dbdimp.c:3302: warning: (near initialization for 'S_db_fetchOptions[2]')
dbdimp.c:3302: warning: initialization makes integer from pointer without a cast
dbdimp.c:3302: warning: excess elements in scalar initializer
dbdimp.c:3302: warning: (near initialization for 'S_db_fetchOptions[2]')
dbdimp.c:3303: warning: braces around scalar initializer
dbdimp.c:3303: warning: (near initialization for 'S_db_fetchOptions[3]')
dbdimp.c:3303: warning: initialization makes integer from pointer without a cast
dbdimp.c:3303: warning: excess elements in scalar initializer
dbdimp.c:3303: warning: (near initialization for 'S_db_fetchOptions[3]')
dbdimp.c:3304: warning: braces around scalar initializer
dbdimp.c:3304: warning: (near initialization for 'S_db_fetchOptions[4]')
dbdimp.c:3438: error: syntax error before numeric
constantdbdimp.c:3304: warning: initialization makes integer from
pointer without a cast

dbdimp.c:3304: warning: excess elements in scalar initializer
dbdimp.c:3304: warning: (near initialization for 'S_db_fetchOptions[4]')
dbdimp.c:3305: warning: braces around scalar initializer
dbdimp.c:3305: warning: (near initialization for 'S_db_fetchOptions[5]')
dbdimp.c:3305: warning: initialization makes integer from pointer without a cast
dbdimp.c:3305: warning: excess elements in scalar initializer
dbdimp.c:3305: warning: (near initialization for 'S_db_fetchOptions[5]')
dbdimp.c:3306: warning: braces around scalar initializer
dbdimp.c:3306: warning: (near initialization for 'S_db_fetchOptions[6]')
dbdimp.c:3306: warning: initialization makes integer from pointer without a cast
dbdimp.c:3306: warning: excess elements in scalar initializer
dbdimp.c:3306: warning: (near initialization for 'S_db_fetchOptions[6]')
dbdimp.c:3307: warning: braces around scalar initializer
dbdimp.c:3307: warning: (near initialization for 'S_db_fetchOptions[7]')
dbdimp.c:3307: warning: initialization makes integer from pointer without a cast
dbdimp.c:3307: warning: excess elements in scalar initializer
dbdimp.c:3307: warning: (near initialization for 'S_db_fetchOptions[7]')
dbdimp.c:3308: warning: braces around scalar initializer
dbdimp.c:3308: warning: (near initialization for 'S_db_fetchOptions[8]')
dbdimp.c:3308: warning: initialization makes integer from pointer without a cast
dbdimp.c:3308: warning: excess elements in scalar initializer
dbdimp.c:3308: warning: (near initialization for 'S_db_fetchOptions[8]')
dbdimp.c:3309: warning: braces around scalar initializer
dbdimp.c:3309: warning: (near initialization for 'S_db_fetchOptions[9]')
dbdimp.c:3309: warning: initialization makes integer from pointer without a cast
dbdimp.c:3309: warning: excess elements in scalar initializer
dbdimp.c:3309: warning: (near initialization for 'S_db_fetchOptions[9]')
dbdimp.c:3310: warning: braces around scalar initializer
dbdimp.c:3310: warning: (near initialization for 'S_db_fetchOptions[10]')
dbdimp.c:3310: warning: initialization makes integer from pointer without a cast
dbdimp.c:3310: warning: excess elements in scalar initializer
dbdimp.c:3310: warning: (near initialization for 'S_db_fetchOptions[10]')
dbdimp.c:3311: warning: braces around scalar initializer
dbdimp.c:3311: warning: (near initialization for 'S_db_fetchOptions[11]')
dbdimp.c:3311: warning: initialization makes integer from pointer without a cast
dbdimp.c:3311: warning: excess elements in scalar initializer
dbdimp.c:3311: warning: (near initialization for 'S_db_fetchOptions[11]')
dbdimp.c:3312: warning: braces around scalar initializer
dbdimp.c:3312: warning: (near initialization for 'S_db_fetchOptions[12]')
dbdimp.c:3312: warning: initialization makes integer from pointer without a cast
dbdimp.c:3312: warning: excess elements in scalar initializer
dbdimp.c:3312: warning: (near initialization for 'S_db_fetchOptions[12]')
dbdimp.c:3313: warning: braces around scalar initializer
dbdimp.c:3313: warning: (near initialization for 'S_db_fetchOptions[13]')
dbdimp.c:3313: warning: initialization makes integer from pointer without a cast
dbdimp.c:3314: warning: data definition has no type or storage class
dbdimp.c: In function 'odbc_db_FETCH_attrib':
dbdimp.c:3328: error: nested functions are disabled, use
-fnested-functions to re-enable
dbdimp.c:3328: error: syntax error before '*' token
dbdimp.c:3337: error: 'pars' undeclared (first use in this function)
dbdimp.c:3438: error: syntax error before numeric constant
dbdimp.c: In function 'odbc_st_FETCH_attrib':
dbdimp.c:3571: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
dbdimp.c:3614: warning: pointer targets in passing argument 2 of
'SQLGetCursorName' differ in signedness
dbdimp.c: In function 'odbc_st_FETCH_attrib':
dbdimp.c:3571: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
dbdimp.c:3614: warning: pointer targets in passing argument 2 of
'SQLGetCursorName' differ in signedness
dbdimp.c: In function 'odbc_get_statistics':
dbdimp.c:3817: warning: pointer targets in passing argument 2 of
'SQLStatistics' differ in signedness
dbdimp.c:3817: warning: pointer targets in passing argument 4 of
'SQLStatistics' differ in signedness
dbdimp.c:3817: warning: pointer targets in passing argument 6 of
'SQLStatistics' differ in signedness
dbdimp.c: In function 'odbc_get_primary_keys':
dbdimp.c:3857: warning: pointer targets in passing argument 2 of
'SQLPrimaryKeys' differ in signedness
dbdimp.c:3857: warning: pointer targets in passing argument 4 of
'SQLPrimaryKeys' differ in signedness
dbdimp.c:3857: warning: pointer targets in passing argument 6 of
'SQLPrimaryKeys' differ in signedness
dbdimp.c: In function 'odbc_get_special_columns':
dbdimp.c:3904: warning: pointer targets in passing argument 3 of
'SQLSpecialColumns' differ in signedness
dbdimp.c:3904: warning: pointer targets in passing argument 5 of
'SQLSpecialColumns' differ in signedness
dbdimp.c:3904: warning: pointer targets in passing argument 7 of
'SQLSpecialColumns' differ in signednessdbdimp.c: In function
'odbc_get_statistics':

dbdimp.c:3817: warning: pointer targets in passing argument 2 of
'SQLStatistics' differ in signedness
dbdimp.c:3817: warning: pointer targets in passing argument 4 of
'SQLStatistics' differ in signedness
dbdimp.c:3817: warning: pointer targets in passing argument 6 of
'SQLStatistics' differ in signedness
dbdimp.c: In function 'odbc_get_primary_keys':
dbdimp.c:3857: warning: pointer targets in passing argument 2 of
'SQLPrimaryKeys' differ in signedness
dbdimp.c:3857: warning: pointer targets in passing argument 4 of
'SQLPrimaryKeys' differ in signedness
dbdimp.c:3857: warning: pointer targets in passing argument 6 of
'SQLPrimaryKeys' differ in signedness
dbdimp.c: In function 'odbc_get_foreign_keys':
dbdimp.c:3968: warning: pointer targets in passing argument 2 of
'SQLForeignKeys' differ in signedness
dbdimp.c:3968: warning: pointer targets in passing argument 4 of
'SQLForeignKeys' differ in signedness
dbdimp.c:3968: warning: pointer targets in passing argument 6 of
'SQLForeignKeys' differ in signedness
dbdimp.c:3968: warning: pointer targets in passing argument 8 of
'SQLForeignKeys' differ in signedness
dbdimp.c:3968: warning: pointer targets in passing argument 10 of
'SQLForeignKeys' differ in signedness
dbdimp.c:3968: warning: pointer targets in passing argument 12 of
'SQLForeignKeys' differ in signedness
dbdimp.c: In function 'odbc_get_special_columns':
dbdimp.c:3904: warning: pointer targets in passing argument 3 of
'SQLSpecialColumns' differ in signedness
dbdimp.c:3904: warning: pointer targets in passing argument 5 of
'SQLSpecialColumns' differ in signedness
dbdimp.c:3904: warning: pointer targets in passing argument 7 of
'SQLSpecialColumns' differ in signedness
dbdimp.c: In function 'odbc_describe_col':
dbdimp.c:3994: warning: pointer targets in passing argument 3 of
'SQLDescribeCol' differ in signedness
dbdimp.c: In function 'odbc_get_foreign_keys':
dbdimp.c:3968: warning: pointer targets in passing argument 2 of
'SQLForeignKeys' differ in signedness
dbdimp.c:3968: warning: pointer targets in passing argument 4 of
'SQLForeignKeys' differ in signedness
dbdimp.c:3968: warning: pointer targets in passing argument 6 of
'SQLForeignKeys' differ in signedness
dbdimp.c:3968: warning: pointer targets in passing argument 8 of
'SQLForeignKeys' differ in signedness
dbdimp.c:3968: warning: pointer targets in passing argument 10 of
'SQLForeignKeys' differ in signedness
dbdimp.c:3968: warning: pointer targets in passing argument 12 of
'SQLForeignKeys' differ in signedness
dbdimp.c: In function 'odbc_describe_col':
dbdimp.c:3994: warning: pointer targets in passing argument 3 of
'SQLDescribeCol' differ in signedness
dbdimp.c: In function 'odbc_db_columns':
dbdimp.c:4204: warning: pointer targets in passing argument 2 of
'SQLColumns' differ in signedness
dbdimp.c:4204: warning: pointer targets in passing argument 4 of
'SQLColumns' differ in signedness
dbdimp.c:4204: warning: pointer targets in passing argument 6 of
'SQLColumns' differ in signedness
dbdimp.c:4204: warning: pointer targets in passing argument 8 of
'SQLColumns' differ in signedness
dbdimp.c: In function 'odbc_db_columns':
dbdimp.c:4204: warning: pointer targets in passing argument 2 of
'SQLColumns' differ in signedness
dbdimp.c:4204: warning: pointer targets in passing argument 4 of
'SQLColumns' differ in signedness
dbdimp.c:4204: warning: pointer targets in passing argument 6 of
'SQLColumns' differ in signedness
dbdimp.c:4204: warning: pointer targets in passing argument 8 of
'SQLColumns' differ in signedness
lipo: can't open input file: /var/tmp//ccx2Y3W2.out (No such file or directory)
i686-apple-darwin9-gcc-4.0.1: dbdimp.o: No such file or directory
powerpc-apple-darwin9-gcc-4.0.1: dbdimp.o: No such file or directory
lipo: can't figure out the architecture type of: /var/tmp//ccFaVGb2.out
chmod: blib/arch/auto/DBD/ODBC/ODBC.bundle: No such file or directory
t/01base................ok 1/5install_driver(ODBC) failed: Can't find
'boot_DBD__ODBC' symbol in /usr/local/lib/libODBC.dylib
 at (eval 7) line 3
Compilation failed in require at (eval 7) line 3.



The problem is the use of variables called "true" and "false".
Try the version at:

ftp://ftp.easysoft.com/pub/DBD-ODBC-1.16_1.tar.gz

I'm not ready to release this yet and as you will see from the "_1" this is a development release.

You also may need to add "-framework CoreFoundation"
to the Makefile for the LDLOADLIBS and EXTRALIBS symbols and that will be the at least one of the issues with Sybase too (see README.osx in distribution).

Please let me know how you get on.

Martin
--
Martin J. Evans
Easysoft Limited
http://www.easysoft.com

Reply via email to