[freetds] Testing 0.95

Sebastien FLAESCH sf at 4js.com
Fri Jun 19 05:01:05 EDT 2015


Hi all,

Just installed 0.95.5 got from: ftp://ftp.freetds.org/pub/freetds/stable/
(I guess this is the latest stable version?)

Attached some compilation warnings...

Is there an configure option to turn on gcc's address sanitizer?
We are using this option in our product.

So far, my QA tests ran ok against SQL Server 2005, will test on other servers.

Seems that new datetime data types are now supported which is good news!

Cheers
Seb
-------------- next part --------------
Making clean in include
make[1]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/include'
Making clean in freetds
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/include/freetds'
rm -rf .libs _libs
rm -f *.lo
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/include/freetds'
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/include'
rm -rf .libs _libs
rm -f *.lo
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/include'
make[1]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/include'
Making clean in src
make[1]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src'
Making clean in replacements
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/replacements'
Making clean in .
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/replacements'
rm -rf .libs _libs
test -z "libreplacements.la" || rm -f libreplacements.la
rm -f ./so_locations
rm -f *.o
rm -f *.lo
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/replacements'
Making clean in unittests
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/replacements/unittests'
 rm -f mutex1 condition strings passarg
rm -rf .libs _libs
rm -f *.o
test -z "mutex1.log condition.log strings.log passarg.log" || rm -f mutex1.log condition.log strings.log passarg.log
test -z "mutex1.trs condition.trs strings.trs passarg.trs" || rm -f mutex1.trs condition.trs strings.trs passarg.trs
test -z "test-suite.log" || rm -f test-suite.log
rm -f *.lo
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/replacements/unittests'
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/replacements'
Making clean in tds
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/tds'
Making clean in .
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/tds'
rm -rf .libs _libs
test -z "libtds.la" || rm -f libtds.la
rm -f ./so_locations
rm -f *.o
rm -f *.lo
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/tds'
Making clean in unittests
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/tds/unittests'
 rm -f t0001 t0002 t0003 t0004 t0005 t0006 t0007 t0008 dynamic1 convert dataread utf8_1 utf8_2 utf8_3 numeric iconv_fread toodynamic challenge readconf charconv nulls
test -z "tdsdump.out" || rm -f tdsdump.out
rm -rf .libs _libs
rm -f *.o
test -z "t0001.log t0002.log t0003.log t0004.log t0005.log t0006.log t0007.log t0008.log dynamic1.log convert.log dataread.log utf8_1.log utf8_2.log utf8_3.log numeric.log iconv_fread.log toodynamic.log challenge.log readconf.log charconv.log nulls.log" || rm -f t0001.log t0002.log t0003.log t0004.log t0005.log t0006.log t0007.log t0008.log dynamic1.log convert.log dataread.log utf8_1.log utf8_2.log utf8_3.log numeric.log iconv_fread.log toodynamic.log challenge.log readconf.log charconv.log nulls.log
test -z "t0001.trs t0002.trs t0003.trs t0004.trs t0005.trs t0006.trs t0007.trs t0008.trs dynamic1.trs convert.trs dataread.trs utf8_1.trs utf8_2.trs utf8_3.trs numeric.trs iconv_fread.trs toodynamic.trs challenge.trs readconf.trs charconv.trs nulls.trs" || rm -f t0001.trs t0002.trs t0003.trs t0004.trs t0005.trs t0006.trs t0007.trs t0008.trs dynamic1.trs convert.trs dataread.trs utf8_1.trs utf8_2.trs utf8_3.trs numeric.trs iconv_fread.trs toodynamic.trs challenge.trs readconf.trs charconv.trs nulls.trs
test -z "test-suite.log" || rm -f test-suite.log
rm -f *.lo
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/tds/unittests'
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/tds'
Making clean in ctlib
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/ctlib'
Making clean in .
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/ctlib'
test -z "libct.la" || rm -f libct.la
rm -f ./so_locations
rm -rf .libs _libs
rm -f *.o
rm -f *.lo
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/ctlib'
Making clean in unittests
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/ctlib/unittests'
 rm -f t0001 t0002 t0003 t0004 t0005 t0006 t0007 t0008 t0009 connect_fail ct_options lang_ct_param array_bind cs_diag get_send_data rpc_ct_param rpc_ct_setparam ct_diagclient ct_diagserver ct_diagall cs_config cancel blk_in blk_out ct_cursor ct_cursors ct_dynamic blk_in2 datafmt
test -z "tdsdump.out" || rm -f tdsdump.out
rm -rf .libs _libs
rm -f *.o
test -z "t0001.log t0002.log t0003.log t0004.log t0005.log t0006.log t0007.log t0008.log t0009.log connect_fail.log ct_options.log lang_ct_param.log array_bind.log cs_diag.log get_send_data.log rpc_ct_param.log rpc_ct_setparam.log ct_diagclient.log ct_diagserver.log ct_diagall.log cs_config.log cancel.log blk_in.log blk_out.log ct_cursor.log ct_cursors.log ct_dynamic.log blk_in2.log datafmt.log" || rm -f t0001.log t0002.log t0003.log t0004.log t0005.log t0006.log t0007.log t0008.log t0009.log connect_fail.log ct_options.log lang_ct_param.log array_bind.log cs_diag.log get_send_data.log rpc_ct_param.log rpc_ct_setparam.log ct_diagclient.log ct_diagserver.log ct_diagall.log cs_config.log cancel.log blk_in.log blk_out.log ct_cursor.log ct_cursors.log ct_dynamic.log blk_in2.log datafmt.log
test -z "t0001.trs t0002.trs t0003.trs t0004.trs t0005.trs t0006.trs t0007.trs t0008.trs t0009.trs connect_fail.trs ct_options.trs lang_ct_param.trs array_bind.trs cs_diag.trs get_send_data.trs rpc_ct_param.trs rpc_ct_setparam.trs ct_diagclient.trs ct_diagserver.trs ct_diagall.trs cs_config.trs cancel.trs blk_in.trs blk_out.trs ct_cursor.trs ct_cursors.trs ct_dynamic.trs blk_in2.trs datafmt.trs" || rm -f t0001.trs t0002.trs t0003.trs t0004.trs t0005.trs t0006.trs t0007.trs t0008.trs t0009.trs connect_fail.trs ct_options.trs lang_ct_param.trs array_bind.trs cs_diag.trs get_send_data.trs rpc_ct_param.trs rpc_ct_setparam.trs ct_diagclient.trs ct_diagserver.trs ct_diagall.trs cs_config.trs cancel.trs blk_in.trs blk_out.trs ct_cursor.trs ct_cursors.trs ct_dynamic.trs blk_in2.trs datafmt.trs
test -z "test-suite.log" || rm -f test-suite.log
rm -f *.lo
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/ctlib/unittests'
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/ctlib'
Making clean in dblib
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/dblib'
Making clean in .
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/dblib'
test -z "libsybdb.la" || rm -f libsybdb.la
rm -f ./so_locations
rm -rf .libs _libs
rm -f *.o
rm -f *.lo
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/dblib'
Making clean in unittests
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/dblib/unittests'
 rm -f t0001 t0002 t0003 t0004 t0005 t0006 t0007 t0008 t0009 t0011 t0012 t0013 t0014 t0015 t0016 t0017 t0018 t0019 t0020 t0021 t0022 t0023 rpc dbmorecmds bcp thread text_buffer done_handling timeout hang null null2 setnull numeric pending
test -z "tdsdump.out t0013.out t0014.out t0016.out t0016.err t0017.err t0017.out" || rm -f tdsdump.out t0013.out t0014.out t0016.out t0016.err t0017.err t0017.out
rm -rf .libs _libs
rm -f *.o
test -z "t0001.log t0002.log t0003.log t0004.log t0005.log t0006.log t0007.log t0008.log t0009.log t0011.log t0012.log t0013.log t0014.log t0015.log t0016.log t0017.log t0018.log t0019.log t0020.log t0021.log t0022.log t0023.log rpc.log dbmorecmds.log bcp.log thread.log text_buffer.log done_handling.log timeout.log hang.log null.log null2.log setnull.log numeric.log pending.log" || rm -f t0001.log t0002.log t0003.log t0004.log t0005.log t0006.log t0007.log t0008.log t0009.log t0011.log t0012.log t0013.log t0014.log t0015.log t0016.log t0017.log t0018.log t0019.log t0020.log t0021.log t0022.log t0023.log rpc.log dbmorecmds.log bcp.log thread.log text_buffer.log done_handling.log timeout.log hang.log null.log null2.log setnull.log numeric.log pending.log
test -z "t0001.trs t0002.trs t0003.trs t0004.trs t0005.trs t0006.trs t0007.trs t0008.trs t0009.trs t0011.trs t0012.trs t0013.trs t0014.trs t0015.trs t0016.trs t0017.trs t0018.trs t0019.trs t0020.trs t0021.trs t0022.trs t0023.trs rpc.trs dbmorecmds.trs bcp.trs thread.trs text_buffer.trs done_handling.trs timeout.trs hang.trs null.trs null2.trs setnull.trs numeric.trs pending.trs" || rm -f t0001.trs t0002.trs t0003.trs t0004.trs t0005.trs t0006.trs t0007.trs t0008.trs t0009.trs t0011.trs t0012.trs t0013.trs t0014.trs t0015.trs t0016.trs t0017.trs t0018.trs t0019.trs t0020.trs t0021.trs t0022.trs t0023.trs rpc.trs dbmorecmds.trs bcp.trs thread.trs text_buffer.trs done_handling.trs timeout.trs hang.trs null.trs null2.trs setnull.trs numeric.trs pending.trs
test -z "test-suite.log" || rm -f test-suite.log
rm -f *.lo
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/dblib/unittests'
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/dblib'
Making clean in odbc
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/odbc'
Making clean in .
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/odbc'
test -z "libtdsodbc.la" || rm -f libtdsodbc.la
rm -f ./so_locations
rm -rf .libs _libs
rm -f *.o
rm -f *.lo
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/odbc'
Making clean in unittests
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/odbc/unittests'
 rm -f t0001 t0002 t0003 t0004 connect print date norowset funccall lang_error tables binary_test moreandcount earlybind putdata params raiserror getdata transaction type genparams preperror prepare_results testodbc data error rebindpar rpc convert_error typeinfo const_params insert_speed compute timeout array array_out cursor1 scroll cursor2 describecol copydesc prepclose warning paramcore timeout2 timeout3 connect2 timeout4 freeclose cursor3 cursor4 cursor5 attributes hidden blob1 cancel wchar rowset transaction2 cursor6 cursor7 utf8 utf8_2 stats descrec peter test64 prepare_warn long_error mars1 array_error describecol2 closestmt
rm -rf .libs _libs
rm -f *.o
test -z "t0001.log t0002.log t0003.log t0004.log connect.log print.log date.log norowset.log funccall.log lang_error.log tables.log binary_test.log moreandcount.log earlybind.log putdata.log params.log raiserror.log getdata.log transaction.log type.log genparams.log preperror.log prepare_results.log testodbc.log data.log error.log rebindpar.log rpc.log convert_error.log typeinfo.log const_params.log insert_speed.log compute.log timeout.log array.log array_out.log cursor1.log scroll.log cursor2.log describecol.log copydesc.log prepclose.log warning.log paramcore.log timeout2.log timeout3.log connect2.log timeout4.log freeclose.log cursor3.log cursor4.log cursor5.log attributes.log hidden.log blob1.log cancel.log wchar.log rowset.log transaction2.log cursor6.log cursor7.log utf8.log utf8_2.log stats.log descrec.log peter.log test64.log prepare_warn.log long_error.log mars1.log array_error.log describecol2.log closestmt.log" || rm -f t0001.log t0002.log t0003.log t0004.log connect.log print.log date.log norowset.log funccall.log lang_error.log tables.log binary_test.log moreandcount.log earlybind.log putdata.log params.log raiserror.log getdata.log transaction.log type.log genparams.log preperror.log prepare_results.log testodbc.log data.log error.log rebindpar.log rpc.log convert_error.log typeinfo.log const_params.log insert_speed.log compute.log timeout.log array.log array_out.log cursor1.log scroll.log cursor2.log describecol.log copydesc.log prepclose.log warning.log paramcore.log timeout2.log timeout3.log connect2.log timeout4.log freeclose.log cursor3.log cursor4.log cursor5.log attributes.log hidden.log blob1.log cancel.log wchar.log rowset.log transaction2.log cursor6.log cursor7.log utf8.log utf8_2.log stats.log descrec.log peter.log test64.log prepare_warn.log long_error.log mars1.log array_error.log describecol2.log closestmt.log
test -z "t0001.trs t0002.trs t0003.trs t0004.trs connect.trs print.trs date.trs norowset.trs funccall.trs lang_error.trs tables.trs binary_test.trs moreandcount.trs earlybind.trs putdata.trs params.trs raiserror.trs getdata.trs transaction.trs type.trs genparams.trs preperror.trs prepare_results.trs testodbc.trs data.trs error.trs rebindpar.trs rpc.trs convert_error.trs typeinfo.trs const_params.trs insert_speed.trs compute.trs timeout.trs array.trs array_out.trs cursor1.trs scroll.trs cursor2.trs describecol.trs copydesc.trs prepclose.trs warning.trs paramcore.trs timeout2.trs timeout3.trs connect2.trs timeout4.trs freeclose.trs cursor3.trs cursor4.trs cursor5.trs attributes.trs hidden.trs blob1.trs cancel.trs wchar.trs rowset.trs transaction2.trs cursor6.trs cursor7.trs utf8.trs utf8_2.trs stats.trs descrec.trs peter.trs test64.trs prepare_warn.trs long_error.trs mars1.trs array_error.trs describecol2.trs closestmt.trs" || rm -f t0001.trs t0002.trs t0003.trs t0004.trs connect.trs print.trs date.trs norowset.trs funccall.trs lang_error.trs tables.trs binary_test.trs moreandcount.trs earlybind.trs putdata.trs params.trs raiserror.trs getdata.trs transaction.trs type.trs genparams.trs preperror.trs prepare_results.trs testodbc.trs data.trs error.trs rebindpar.trs rpc.trs convert_error.trs typeinfo.trs const_params.trs insert_speed.trs compute.trs timeout.trs array.trs array_out.trs cursor1.trs scroll.trs cursor2.trs describecol.trs copydesc.trs prepclose.trs warning.trs paramcore.trs timeout2.trs timeout3.trs connect2.trs timeout4.trs freeclose.trs cursor3.trs cursor4.trs cursor5.trs attributes.trs hidden.trs blob1.trs cancel.trs wchar.trs rowset.trs transaction2.trs cursor6.trs cursor7.trs utf8.trs utf8_2.trs stats.trs descrec.trs peter.trs test64.trs prepare_warn.trs long_error.trs mars1.trs array_error.trs describecol2.trs closestmt.trs
test -z "test-suite.log" || rm -f test-suite.log
rm -f *.lo
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/odbc/unittests'
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/odbc'
Making clean in apps
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/apps'
Making clean in fisql
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/apps/fisql'
 rm -f fisql
rm -rf .libs _libs
rm -f *.o
rm -f *.lo
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/apps/fisql'
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/apps'
 rm -f tsql freebcp bsqldb defncopy datacopy bsqlodbc
rm -rf .libs _libs
rm -f *.o
rm -f *.lo
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/apps'
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/apps'
Making clean in server
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/server'
rm -rf .libs _libs
test -z "libtdssrv.la" || rm -f libtdssrv.la
rm -f ./so_locations
 rm -f tdssrv
rm -f *.o
rm -f *.lo
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/server'
Making clean in pool
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/pool'
 rm -f tdspool
rm -rf .libs _libs
rm -f *.o
rm -f *.lo
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/pool'
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src'
rm -rf .libs _libs
rm -f *.lo
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src'
make[1]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src'
Making clean in doc
make[1]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/doc'
test -z "dblib.api.body ctlib.api.body odbc.api.body dblib.api.sgml ctlib.api.sgml odbc.api.sgml freebcp.1 tsql.1 osql.1 bsqldb.1 bsqlodbc.1 defncopy.1 datacopy.1 fisql.1 freetds.conf.5" || rm -f dblib.api.body ctlib.api.body odbc.api.body dblib.api.sgml ctlib.api.sgml odbc.api.sgml freebcp.1 tsql.1 osql.1 bsqldb.1 bsqlodbc.1 defncopy.1 datacopy.1 fisql.1 freetds.conf.5
rm -rf .libs _libs
rm -rf userguide.dsl doxy.log \
	dblib.api.sgml	\
	ctlib.api.sgml	\
	 odbc.api.sgml   
rm -f *.lo
make[1]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/doc'
Making clean in samples
make[1]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/samples'
test -z "unixodbc.freetds.driver.template" || rm -f unixodbc.freetds.driver.template
rm -rf .libs _libs
rm -f *.lo
make[1]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/samples'
Making clean in win32
make[1]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/win32'
test -z "setup.res" || rm -f setup.res
rm -rf .libs _libs
rm -f *.lo
make[1]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/win32'
Making clean in vms
make[1]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/vms'
make[1]: Nothing to be done for 'clean'.
make[1]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/vms'
make[1]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5'
rm -rf .libs _libs
find . \( -name \*.test_output -o -name \*.bb -o -name \*.bbg -o -name \*.da -o -name \*.gc\* \) -exec rm -f {} \;
rm -f *.lo
make[1]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5'
Making all in include
make[1]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/include'
make  all-recursive
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/include'
Making all in freetds
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/include/freetds'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/include/freetds'
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/include'
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/include'
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/include'
make[1]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/include'
Making all in src
make[1]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src'
Making all in replacements
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/replacements'
Making all in .
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/replacements'
  CC       iconv.lo
  CC       gettimeofday.lo
  CC       fakepoll.lo
  CC       getpassarg.lo
  CC       socketpair.lo
  CC       win_mutex.lo
  CC       tds_cond.lo
  CC       getaddrinfo.lo
  CC       sleep.lo
  CC       readpassphrase.lo
  CC       strlcpy.lo
  CC       strlcat.lo
  CCLD     libreplacements.la
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/replacements'
Making all in unittests
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/replacements/unittests'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/replacements/unittests'
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/replacements'
Making all in tds
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/tds'
make  all-recursive
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/tds'
Making all in .
make[4]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/tds'
  CC       mem.lo
  CC       token.lo
  CC       util.lo
  CC       login.lo
  CC       read.lo
read.c: In function 'read_and_convert':
read.c:292:6: warning: variable 'res' set but not used [-Wunused-but-set-variable]
  int res;
      ^
  CC       write.lo
write.c: In function 'tds_put_string':
write.c:97:6: warning: variable 'res' set but not used [-Wunused-but-set-variable]
  int res;
      ^
  CC       convert.lo
  CC       numeric.lo
  CC       config.lo
  CC       query.lo
  CC       iconv.lo
  CC       locale.lo
  CC       threadsafe.lo
  CC       vstrbuild.lo
  CC       tdsstring.lo
  CC       getmac.lo
  CC       data.lo
  CC       net.lo
  CC       tls.lo
  CC       tds_checks.lo
  CC       log.lo
  CC       bulk.lo
  CC       packet.lo
  CC       stream.lo
  CC       challenge.lo
  CC       md4.lo
md4.c: In function 'MD4Final':
md4.c:164:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  ((word32 *) ctx->in)[14] = (word32) (ctx->bytes << 3);
  ^
md4.c:165:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  ((word32 *) ctx->in)[15] = (word32) (ctx->bytes >> 29);
  ^
  CC       md5.lo
md5.c: In function 'MD5Final':
md5.c:145:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
     ((word32 *) ctx->in)[14] = (word32) (ctx->bytes << 3);
     ^
md5.c:146:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
     ((word32 *) ctx->in)[15] = (word32) (ctx->bytes >> 29);
     ^
  CC       des.lo
  CC       gssapi.lo
  CC       hmac_md5.lo
  CCLD     libtds.la
make[4]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/tds'
Making all in unittests
make[4]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/tds/unittests'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/tds/unittests'
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/tds'
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/tds'
Making all in ctlib
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/ctlib'
Making all in .
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/ctlib'
  CC       ct.lo
  CC       cs.lo
  CC       blk.lo
  CC       ctutil.lo
  CCLD     libct.la
copying selected object files to avoid basename conflicts...
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/ctlib'
Making all in unittests
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/ctlib/unittests'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/ctlib/unittests'
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/ctlib'
Making all in dblib
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/dblib'
Making all in .
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/dblib'
  CC       dblib.lo
  CC       dbutil.lo
  CC       rpc.lo
  CC       bcp.lo
bcp.c: In function 'bcp_readfmt':
bcp.c:1619:8: warning: variable 'lf_version' set but not used [-Wunused-but-set-variable]
  float lf_version = 0.0;
        ^
  CC       xact.lo
  CC       dbpivot.lo
  CCLD     libsybdb.la
copying selected object files to avoid basename conflicts...
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/dblib'
Making all in unittests
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/dblib/unittests'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/dblib/unittests'
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/dblib'
Making all in odbc
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/odbc'
make  all-recursive
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/odbc'
Making all in .
make[4]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/odbc'
  CC       odbc.lo
  CC       connectparams.lo
  CC       convert_tds2sql.lo
  CC       descriptor.lo
  CC       prepare_query.lo
  CC       odbc_util.lo
  CC       native.lo
  CC       sql2tds.lo
  CC       error.lo
  CC       odbc_checks.lo
  CC       sqlwchar.lo
  CC       odbc_data.lo
  CCLD     libtdsodbc.la
copying selected object files to avoid basename conflicts...
make[4]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/odbc'
Making all in unittests
make[4]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/odbc/unittests'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/odbc/unittests'
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/odbc'
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/odbc'
Making all in apps
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/apps'
Making all in fisql
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/apps/fisql'
  CC       fisql.o
  CC       terminal.o
  CC       edit.o
  CC       handlers.o
  CC       interrupt.o
  CCLD     fisql
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/apps/fisql'
make[3]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/apps'
  CC       tsql.o
  CCLD     tsql
  CC       freebcp.o
  CCLD     freebcp
  CC       bsqldb.o
  CCLD     bsqldb
  CC       defncopy.o
defncopy.c: In function 'get_login':
defncopy.c:660:6: warning: variable 'fdomain' set but not used [-Wunused-but-set-variable]
  int fdomain = TRUE;
      ^
  CCLD     defncopy
  CC       datacopy.o
  CCLD     datacopy
  CC       bsqlodbc-bsqlodbc.o
  CCLD     bsqlodbc
make[3]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/apps'
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/apps'
Making all in server
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/server'
  CC       query.lo
  CC       server.lo
  CC       login.lo
  CCLD     libtdssrv.la
copying selected object files to avoid basename conflicts...
  CC       unittest.o
  CCLD     tdssrv
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/server'
Making all in pool
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/pool'
  CC       config.o
  CC       main.o
  CC       member.o
  CC       user.o
  CC       util.o
  CCLD     tdspool
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src/pool'
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src'
make[2]: Nothing to be done for 'all-am'.
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src'
make[1]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/src'
Making all in doc
make[1]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/doc'
cd .. && /bin/sh ./config.status doc/freebcp.1
config.status: creating doc/freebcp.1
cd .. && /bin/sh ./config.status doc/tsql.1
config.status: creating doc/tsql.1
cd .. && /bin/sh ./config.status doc/osql.1
config.status: creating doc/osql.1
cd .. && /bin/sh ./config.status doc/bsqldb.1
config.status: creating doc/bsqldb.1
cd .. && /bin/sh ./config.status doc/bsqlodbc.1
config.status: creating doc/bsqlodbc.1
cd .. && /bin/sh ./config.status doc/defncopy.1
config.status: creating doc/defncopy.1
cd .. && /bin/sh ./config.status doc/datacopy.1
config.status: creating doc/datacopy.1
cd .. && /bin/sh ./config.status doc/fisql.1
config.status: creating doc/fisql.1
cd .. && /bin/sh ./config.status doc/freetds.conf.5
config.status: creating doc/freetds.conf.5
NAME=`echo dblib.api.body | sed 's/\..*$//'` && \
sed -ne "/^${NAME}[	]/ s!!<row><entry>!p" \
		./api_status.txt \
	| sed 	-e's![	][	]*!</> <entry>!g' \
		-e's!$!</></row>!'  > dblib.api.body~
mv dblib.api.body~ dblib.api.body
NAME=`echo dblib.api.sgml | sed 's/\..*$//'` && \
HEAD='<tgroup cols=4><thead><row> <entry>Category</> <entry>Function</> <entry>Status</> <entry>Comments</> </row></thead> ' && \
if [ ${NAME} = dblib ]; then \
	HEAD=`echo '<tgroup cols=4><thead><row> <entry>Category</> <entry>Function</> <entry>Status</> <entry>Comments</> </row></thead> ' \
		| sed 's!<entry>Function</> !<entry>Microsoft name</><entry>Sybase name</>!'`; \
fi && \
BODY=`cat dblib.api.body` && \
printf '<table id="%s.api"> <title>&%s; API Implementation Summary</title>\n <!-- table heading -->\n %s\n <tbody>\n %s\n </tbody></tgroup></table>\n' ${NAME} ${NAME} "${HEAD}" "${BODY}"  > dblib.api.sgml~
mv dblib.api.sgml~ dblib.api.sgml
NAME=`echo ctlib.api.body | sed 's/\..*$//'` && \
sed -ne "/^${NAME}[	]/ s!!<row><entry>!p" \
		./api_status.txt \
	| sed 	-e's![	][	]*!</> <entry>!g' \
		-e's!$!</></row>!'  > ctlib.api.body~
mv ctlib.api.body~ ctlib.api.body
NAME=`echo ctlib.api.sgml | sed 's/\..*$//'` && \
HEAD='<tgroup cols=4><thead><row> <entry>Category</> <entry>Function</> <entry>Status</> <entry>Comments</> </row></thead> ' && \
if [ ${NAME} = dblib ]; then \
	HEAD=`echo '<tgroup cols=4><thead><row> <entry>Category</> <entry>Function</> <entry>Status</> <entry>Comments</> </row></thead> ' \
		| sed 's!<entry>Function</> !<entry>Microsoft name</><entry>Sybase name</>!'`; \
fi && \
BODY=`cat ctlib.api.body` && \
printf '<table id="%s.api"> <title>&%s; API Implementation Summary</title>\n <!-- table heading -->\n %s\n <tbody>\n %s\n </tbody></tgroup></table>\n' ${NAME} ${NAME} "${HEAD}" "${BODY}"  > ctlib.api.sgml~
mv ctlib.api.sgml~ ctlib.api.sgml
NAME=`echo odbc.api.body | sed 's/\..*$//'` && \
sed -ne "/^${NAME}[	]/ s!!<row><entry>!p" \
		./api_status.txt \
	| sed 	-e's![	][	]*!</> <entry>!g' \
		-e's!$!</></row>!'  > odbc.api.body~
mv odbc.api.body~ odbc.api.body
NAME=`echo odbc.api.sgml | sed 's/\..*$//'` && \
HEAD='<tgroup cols=4><thead><row> <entry>Category</> <entry>Function</> <entry>Status</> <entry>Comments</> </row></thead> ' && \
if [ ${NAME} = dblib ]; then \
	HEAD=`echo '<tgroup cols=4><thead><row> <entry>Category</> <entry>Function</> <entry>Status</> <entry>Comments</> </row></thead> ' \
		| sed 's!<entry>Function</> !<entry>Microsoft name</><entry>Sybase name</>!'`; \
fi && \
BODY=`cat odbc.api.body` && \
printf '<table id="%s.api"> <title>&%s; API Implementation Summary</title>\n <!-- table heading -->\n %s\n <tbody>\n %s\n </tbody></tgroup></table>\n' ${NAME} ${NAME} "${HEAD}" "${BODY}"  > odbc.api.sgml~
mv odbc.api.sgml~ odbc.api.sgml
sed -ne's!SYSTEM "docbook.dsl" CDATA!SYSTEM "" CDATA!; p' \
	./userguide.dsl.in > .userguide.dsl
mv .userguide.dsl userguide.dsl
if test -h userguide; then rm userguide; fi
/bin/mkdir -p ./userguide 2>&1
touch ./userguide/t.htm
rm -rf ./userguide/*
make dblib.api.sgml ctlib.api.sgml odbc.api.sgml
make[2]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/doc'
make[2]: 'dblib.api.sgml' is up to date.
make[2]: 'ctlib.api.sgml' is up to date.
make[2]: 'odbc.api.sgml' is up to date.
make[2]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/doc'
if test -z "" ; then \
	if test -r ././userguide \
	   -a ! -r ./userguide ; then \
		cp -R ././userguide .; \
	fi; \
fi
(cd ./userguide && \
if test -n "" ; then \
	SRCDOC=../.; \
	if test ! -r userguide.sgml; then \
		ln -s ${SRCDOC}/userguide.sgml userguide.sgml; \
	fi; \
	openjade -b utf-8 -w all -w no-empty -w no-unused-param \
		 -d ../userguide.dsl -t sgml userguide.sgml; \
	if test -h userguide.sgml; then rm userguide.sgml; fi; \
	cp ${SRCDOC}/userguide.css .; \
fi)
pwd is /opt3/dbs/tds/tmp/freetds-0.95.5/doc
ls -ld `dirname userguide/index.htm` userguide/index.htm
ls: cannot access userguide/index.htm: No such file or directory
drwxr-xr-x 2 sf fjsadm 4096 Jun 19 10:50 userguide
Makefile:780: recipe for target 'userguide/index.htm' failed
make[1]: [userguide/index.htm] Error 2 (ignored)
if test ! -r userguide/index.htm ; then \
	echo '<html> <P>at <a HREF="http://www.freetds.org/userguide/">www.freetds.org</a> </html>' > .index.htm && mv .index.htm userguide/index.htm; \
fi
test -f ./userguide/index.htm
(cd ./userguide && \
if test ! -h index.html ; then ln -s index.htm index.html; fi)
make[1]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/doc'
Making all in samples
make[1]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/samples'
rm -f unixodbc.freetds.driver.template unixodbc.freetds.driver.template.tmp
sed -e 's, at datadir\@,/opt3/dbs/tds/0.95.5/share/freetds,g' -e 's, at libdir\@,/opt3/dbs/tds/0.95.5/lib,g' -e 's, at prefix\@,/opt3/dbs/tds/0.95.5,g' unixodbc.freetds.driver.template.in >unixodbc.freetds.driver.template.tmp
mv unixodbc.freetds.driver.template.tmp unixodbc.freetds.driver.template
make[1]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/samples'
Making all in win32
make[1]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/win32'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/win32'
Making all in vms
make[1]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5/vms'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5/vms'
make[1]: Entering directory '/opt3/dbs/tds/tmp/freetds-0.95.5'
make[1]: Nothing to be done for 'all-am'.
make[1]: Leaving directory '/opt3/dbs/tds/tmp/freetds-0.95.5'
if test ! -f PWD; then cp ./PWD.in PWD; fi


More information about the FreeTDS mailing list