[freetds] CORRECTED results Hardy64 vs. 0.82RC4

Igor Chudov igor at chudov.com
Thu Apr 24 01:09:25 EDT 2008


Disregard previous email. It was sent with wrong output. 

Making check in include
make[1]: Entering directory `/home/smile/tmp/freetds/freetds-0.82RC4/include'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/smile/tmp/freetds/freetds-0.82RC4/include'
Making check in src
make[1]: Entering directory `/home/smile/tmp/freetds/freetds-0.82RC4/src'
Making check in replacements
make[2]: Entering directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/replacements'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/replacements'
Making check in tds
make[2]: Entering directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/tds'
make  check-recursive
make[3]: Entering directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/tds'
Making check in unittests
make[4]: Entering directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/tds/unittests'
make  t0001 t0002 t0003 t0004 t0005 t0006 t0007 t0008 dynamic1 convert dataread utf8_1 utf8_2 utf8_3 numeric iconv_fread
make[5]: Entering directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/tds/unittests'
make[5]: `t0001' is up to date.
make[5]: `t0002' is up to date.
make[5]: `t0003' is up to date.
make[5]: `t0004' is up to date.
make[5]: `t0005' is up to date.
make[5]: `t0006' is up to date.
make[5]: `t0007' is up to date.
make[5]: `t0008' is up to date.
make[5]: `dynamic1' is up to date.
make[5]: `convert' is up to date.
make[5]: `dataread' is up to date.
make[5]: `utf8_1' is up to date.
make[5]: `utf8_2' is up to date.
make[5]: `utf8_3' is up to date.
make[5]: `numeric' is up to date.
make[5]: `iconv_fread' is up to date.
make[5]: Leaving directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/tds/unittests'
make  check-TESTS
make[5]: Entering directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/tds/unittests'
t0001.c: Testing login, logout
PASS: t0001
t0002.c: Test basic submit query, results
PASS: t0002
t0003.c: Testing DB change -- 'use tempdb'
PASS: t0003
t0004.c: Test large (>512 bytes) queries
PASS: t0004
t0005.c: Test large (>512 bytes) replies
PASS: t0005
t0006.c: Test SYBREAL, SYBFLT8 values
PASS: t0006
some checks...
1234
123
-1234
error
0
0
123
123
123
error
error
error
error
error
error
error
error
0xfffffffffffffb2e
error
0x0000000000000000
0x0000000000000000
0x000000000000007b
0x000000000000007b
0x000000000000007b
error
error
error
error
error
error
error
error
overflow checks...
0x7fffffffffffffff
error
0x8000000000000000
error
2147483647
error
-2147483648
error
32767
error
-32768
error
255
error
0
error
overflow on big number checks...
error
error
error
error
12
0x00000000000004d2
unique type...
12345678-1234-1234-9876543298765432
12345678-1234-1E34-9876AB3298765432
error
error
error
12345678-1234-A234-9876543298765432
error
error
binary test...
len=2 12 34
len=2 AB FD
len=2 AB FD
len=2 00 00
len=1 00
len=2 01 00
len=1 01
38716 0
38716 0
38414 0
37022 0
38717 0
38717 0
38717 0
38717 0
38717 0
PASS: t0007
test some valid values..
prec=18 scale=0 00 00 00 00 00 00 00 04 D2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
prec=18 scale=0 00 00 00 00 00 49 96 02 D2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1234567890
prec=18 scale=0 00 01 B6 9B 4B A6 30 F3 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
123456789012345678
prec=18 scale=0 00 0D E0 B6 B3 A7 63 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
999999999999999999
test overflow..
error
error
prec=38 scale=0 00 00 00 00 01 8E E9 0F F6 C3 73 E0 EE 4E 3F 0A D2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
123456789012345678901234567890
error
prec=38 scale=0 00 4B 3B 4C A8 5A 86 C4 7A 09 8A 22 3F FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
99999999999999999999999999999999999999
error
prec=18 scale=1 00 00 00 00 00 00 00 30 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
prec=18 scale=2 00 00 00 00 00 00 01 E2 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1234.56
prec=18 scale=5 00 00 00 00 00 00 00 00 7B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0.00123
prec=18 scale=4 00 00 00 00 00 00 00 00 7B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0.0123
prec=18 scale=3 00 00 00 00 00 00 00 00 7B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0.123
prec=18 scale=2 00 00 00 00 00 00 00 00 7B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1.23
prec=18 scale=1 00 00 00 00 00 00 00 00 7B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
12.3
prec=18 scale=4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0.0000
prec=18 scale=0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0
PASS: t0008
dynamic1.c: Test dynamic queries
PASS: dynamic1
converted 39 (varchar, 12 bytes) : 47 (char, 12 bytes).
        0 iterations/second converting       varchar => char.
converted 39 (varchar, 12 bytes) : 35 (text, 12 bytes).
        0 iterations/second converting       varchar => text.
converted 39 (varchar, 6 bytes) : 45 (binary, 2 bytes).
        0 iterations/second converting       varchar => binary.
converted 39 (varchar, 1 bytes) : 37 (varbinary, 1 bytes).
        0 iterations/second converting       varchar => varbinary.
converted 39 (varchar, 6 bytes) : 34 (image, 2 bytes).
        0 iterations/second converting       varchar => image.
converted 39 (varchar, 3 bytes) : 48 (tinyint, 1 bytes).
        0 iterations/second converting       varchar => tinyint.
converted 39 (varchar, 3 bytes) : 52 (smallint, 2 bytes).
        0 iterations/second converting       varchar => smallint.
converted 39 (varchar, 3 bytes) : 56 (int, 4 bytes).
converted 39 (varchar, 3 bytes) : 127 (bigint, 8 bytes).
        0 iterations/second converting       varchar => bigint.
converted 39 (varchar, 7 bytes) : 62 (float, 8 bytes).
        0 iterations/second converting       varchar => float.
converted 39 (varchar, 7 bytes) : 59 (real, 4 bytes).
        0 iterations/second converting       varchar => real.
converted 39 (varchar, 7 bytes) : 108 (numeric, 35 bytes).
        0 iterations/second converting       varchar => numeric.
converted 39 (varchar, 7 bytes) : 106 (decimal, 35 bytes).
converted 39 (varchar, 1 bytes) : 50 (bit, 1 bytes).
        0 iterations/second converting       varchar => bit.
converted 39 (varchar, 7 bytes) : 60 (money, 8 bytes).
        0 iterations/second converting       varchar => money.
converted 39 (varchar, 7 bytes) : 122 (smallmoney, 4 bytes).
        0 iterations/second converting       varchar => smallmoney.
converted 39 (varchar, 12 bytes) : 61 (datetime, 8 bytes).
        0 iterations/second converting       varchar => datetime.
converted 39 (varchar, 12 bytes) : 58 (smalldatetime, 4 bytes).
        0 iterations/second converting       varchar => smalldatetime.
converted 47 (char, 12 bytes) : 39 (varchar, 12 bytes).
        0 iterations/second converting          char => varchar.
converted 47 (char, 12 bytes) : 35 (text, 12 bytes).
        0 iterations/second converting          char => text.
converted 47 (char, 6 bytes) : 45 (binary, 2 bytes).
        0 iterations/second converting          char => binary.
converted 47 (char, 1 bytes) : 37 (varbinary, 1 bytes).
        0 iterations/second converting          char => varbinary.
converted 47 (char, 6 bytes) : 34 (image, 2 bytes).
        0 iterations/second converting          char => image.
converted 47 (char, 3 bytes) : 48 (tinyint, 1 bytes).
        0 iterations/second converting          char => tinyint.
converted 47 (char, 3 bytes) : 52 (smallint, 2 bytes).
        0 iterations/second converting          char => smallint.
converted 47 (char, 3 bytes) : 56 (int, 4 bytes).
        0 iterations/second converting          char => int.
converted 47 (char, 3 bytes) : 127 (bigint, 8 bytes).
        0 iterations/second converting          char => bigint.
converted 47 (char, 7 bytes) : 62 (float, 8 bytes).
        0 iterations/second converting          char => float.
converted 47 (char, 7 bytes) : 59 (real, 4 bytes).
        0 iterations/second converting          char => real.
converted 47 (char, 7 bytes) : 108 (numeric, 35 bytes).
        0 iterations/second converting          char => numeric.
converted 47 (char, 7 bytes) : 106 (decimal, 35 bytes).
        0 iterations/second converting          char => decimal.
converted 47 (char, 1 bytes) : 50 (bit, 1 bytes).
        0 iterations/second converting          char => bit.
converted 47 (char, 7 bytes) : 60 (money, 8 bytes).
        0 iterations/second converting          char => money.
converted 47 (char, 7 bytes) : 122 (smallmoney, 4 bytes).
        0 iterations/second converting          char => smallmoney.
converted 47 (char, 12 bytes) : 61 (datetime, 8 bytes).
        0 iterations/second converting          char => datetime.
converted 47 (char, 12 bytes) : 58Conversion not yet implemented:
	failed (-2) to convert 45 (binary, 7 bytes) : 108 (numeric).
Conversion not yet implemented:
	failed (-2) to convert 45 (binary, 7 bytes) : 106 (decimal).
Conversion not yet implemented:
	failed (-2) to convert 45 (binary, 1 bytes) : 50 (bit).
 (smalldatetime, 4 bytes).
        0 iterations/second converting          char => smalldatetime.
converted 35 (text, 12 bytes) : 39 (varchar, 12 bytes).
converted 35 (text, 12 bytes) : 47 (char, 12 bytes).
        0 iterations/second converting          text => char.
converted 35 (text, 6 bytes) : 45 (binary, 2 bytes).
        0 iterations/second converting          text => binary.
converted 35 (text, 1 bytes) : 37 (varbinary, 1 bytes).
        0 iterations/second converting          text => varbinary.
converted 35 (text, 6 bytes) : 34 (image, 2 bytes).
converted 35 (text, 3 bytes) : 48 (tinyint, 1 bytes).
        0 iterations/second converting          text => tinyint.
converted 35 (text, 3 bytes) : 52 (smallint, 2 bytes).
        0 iterations/second converting          text => smallint.
converted 35 (text, 3 bytes) : 56 (int, 4 bytes).
        0 iterations/second converting          text => int.
converted 35 (text, 3 bytes) : 127 (bigint, 8 bytes).
        0 iterations/second converting          text => bigint.
converted 35 (text, 7 bytes) : 62 (float, 8 bytes).
        0 iterations/second converting          text => float.
converted 35 (text, 7 bytes) : 59 (real, 4 bytes).
        0 iterations/second converting          text => real.
converted 35 (text, 7 bytes) : 108 (numeric, 35 bytes).
        0 iterations/second converting          text => numeric.
converted 35 (text, 7 bytes) : 106 (decimal, 35 bytes).
        0 iterations/second converting          text => decimal.
converted 35 (text, 1 bytes) : 50 (bit, 1 bytes).
        0 iterations/second converting          text => bit.
converted 35 (text, 7 bytes) : 60 (money, 8 bytes).
        0 iterations/second converting          text => money.
converted 35 (text, 7 bytes) : 122 (smallmoney, 4 bytes).
        0 iterations/second converting          text => smallmoney.
converted 35 (text, 12 bytes) : 61 (datetime, 8 bytes).
        0 iterations/second converting          text => datetime.
converted 35 (text, 12 bytes) : 58 (smalldatetime, 4 bytes).
        0 iterations/second converting          text => smalldatetime.
converted 45 (binary, 12 bytes) : 39 (varchar, 24 bytes).
        0 iterations/second converting        binary => varchar.
converted 45 (binary, 12 bytes) : 47 (char, 24 bytes).
        0 iterations/second converting        binary => char.
converted 45 (binary, 12 bytes) : 35 (text, 24 bytes).
        0 iterations/second converting        binary => text.
converted 45 (binary, 1 bytes) : 37 (varbinary, 1 bytes).
        0 iterations/second converting        binary => varbinary.
converted 45 (binary, 6 bytes) : 34 (image, 6 bytes).
        0 iterations/second converting        binary => image.
converted 45 (binary, 3 bytes) : 48 (tinyint, 1 bytes).
        0 iterations/second converting        binary => tinyint.
converted 45 (binary, 3 bytes) : 52 (smallint, 2 bytes).
        0 iterations/second converting        binary => smallint.
converted 45 (binary, 3 bytes) : 56 (int, 4 bytes).
        0 iterations/second converting        binary => int.
converted 45 (binary, 3 bytes) : 127 (bigint, 8 bytes).
        0 iterations/second converting        binary => bigint.
converted 45 (binary, 7 bytes) : 62 (float, 8 bytes).
converted 45 (binary, 7 bytes) : 59 (real, 4 bytes).
        0 iterations/second converting        binary => real.
converted 45 (binary, 7 bytes) : 108 (numeric, -2 bytes).
        0 iterations/second converting        binary => numeric.
converted 45 (binary, 7 bytes) : 106 (decimal, -2 bytes).
        0 iterations/second converting        binary => decimal.
converted 45 (binary, 1 bytes) : 50 (bit, -2 bytes).
        0 iterations/second converting        binary => bit.
converted 45 (binary, 7 bytes) : 60 (money, 8 bytes).
        0 iterations/second converting        binary => money.
converted 45 (binary, 7 bytes) : 122 (smallmoney, 4 bytes).
        0 iterations/second converting        binary => smallmoney.
converted 37 (varbinary, 12 bytes) : 39 (varchar, 24 bytes).
        0 iterations/second converting     varbinary => varchar.
converted 37 (Conversion not yet implemented:
	failed (-2) to convert 37 (varbinary, 7 bytes) : 108 (numeric).
Conversion not yet implemented:
	failed (-2) to convert 37 (varbinary, 7 bytes) : 106 (decimal).
Conversion not yet implemented:
	failed (-2) to convert 37 (varbinary, 1 bytes) : 50 (bit).
Conversion not yet implemented:
	failed (-2) to convert 34 (image, 7 bytes) : 108 (numeric).
Conversion not yet implemented:
	failed (-2) to convert 34 (image, 7 bytes) : 106 (decimal).
Conversion not yet implemented:
	failed (-2) to convert 34 (image, 1 bytes) : 50 (bit).
varbinary, 12 bytes) : 47 (char, 24 bytes).
        0 iterations/second converting     varbinary => char.
converted 37 (varbinary, 12 bytes) : 35 (text, 24 bytes).
converted 37 (varbinary, 6 bytes) : 45 (binary, 6 bytes).
        0 iterations/second converting     varbinary => binary.
converted 37 (varbinary, 6 bytes) : 34 (image, 6 bytes).
converted 37 (varbinary, 3 bytes) : 48 (tinyint, 1 bytes).
        0 iterations/second converting     varbinary => tinyint.
converted 37 (varbinary, 3 bytes) : 52 (smallint, 2 bytes).
        0 iterations/second converting     varbinary => smallint.
converted 37 (varbinary, 3 bytes) : 56 (int, 4 bytes).
        0 iterations/second converting     varbinary => int.
converted 37 (varbinary, 3 bytes) : 127 (bigint, 8 bytes).
        0 iterations/second converting     varbinary => bigint.
converted 37 (varbinary, 7 bytes) : 62 (float, 8 bytes).
        0 iterations/second converting     varbinary => float.
converted 37 (varbinary, 7 bytes) : 59 (real, 4 bytes).
        0 iterations/second converting     varbinary => real.
converted 37 (varbinary, 7 bytes) : 108 (numeric, -2 bytes).
        0 iterations/second converting     varbinary => numeric.
converted 37 (varbinary, 7 bytes) : 106 (decimal, -2 bytes).
        0 iterations/second converting     varbinary => decimal.
converted 37 (varbinary, 1 bytes) : 50 (bit, -2 bytes).
        0 iterations/second converting     varbinary => bit.
converted 37 (varbinary, 7 bytes) : 60 (money, 8 bytes).
        0 iterations/second converting     varbinary => money.
converted 37 (varbinary, 7 bytes) : 122 (smallmoney, 4 bytes).
        0 iterations/second converting     varbinary => smallmoney.
converted 34 (image, 12 bytes) : 39 (varchar, 24 bytes).
converted 34 (image, 12 bytes) : 47 (char, 24 bytes).
        0 iterations/second converting         image => char.
converted 34 (image, 12 bytes) : 35 (text, 24 bytes).
        0 iterations/second converting         image => text.
converted 34 (image, 6 bytes) : 45 (binary, 6 bytes).
        0 iterations/second converting         image => binary.
converted 34 (image, 1 bytes) : 37 (varbinary, 1 bytes).
        0 iterations/second converting         image => varbinary.
converted 34 (image, 3 bytes) : 48 (tinyint, 1 bytes).
        0 iterations/second converting         image => tinyint.
converted 34 (image, 3 bytes) : 52 (smallint, 2 bytes).
        0 iterations/second converting         image => smallint.
converted 34 (image, 3 bytes) : 56 (int, 4 bytes).
        0 iterations/second converting         image => int.
converted 34 (image, 3 bytes) : 127 (bigint, 8 bytes).
converted 34 (image, 7 bytes) : 62 (float, 8 bytes).
        0 iterations/second converting         image => float.
converted 34 (image, 7 bytes) : 59 (real, 4 bytes).
        0 iterations/second converting         image => real.
converted 34 (image, 7 bytes) : 108 (numeric, -2 bytes).
        0 iterations/second converting         image => numeric.
converted 34 (image, 7 bytes) : 106 (decimal, -2 bytes).
        0 iterations/second converting         image => decimal.
converted 34 (image, 1 bytes) : 50 (bit, -2 bytes).
        0 iterations/second converting         image => bit.
converted 34 (image, 7 bytes) : 60 (money, 8 bytes).
        0 iterations/second converting         image => money.
converted 34 (image, 7 bytes) : 122 (smallmoney, 4 bytes).
        0 iterations/second converting         image => smallmoney.
converted 48 (tinyint, 1 bytes) : 39 (varchar, 2 bytes).
        0 iterations/second converting       tinyint => varchar.
converted 48 (tinyint, 1 bytes) : 47 (char, 2 bytes).
        0 iterations/second converting       tinyint => char.
converted 48 (tinyint, 1 bytes) : 35 (text, 2 bytes).
        0 iterations/second converting       tinyint => text.
converted 48 (tinyint, 1 bytes) : 45 (binary, 1 bytes).
        0 iterations/second converting       tinyint => binary.
converted 48 (tinyint, 1 bytes) : 37 (varbinary, 1 bytes).
        0 iterations/second converting       tinyint => varbinary.
converted 48 (tinyint, 1 bytes) : 34 (image, 1 bytes).
        0 iterations/second converting       tinyint => image.
converted 48 (tinyint, 1 bytes) : 52 (smallint, 2 bytes).
        0 iterations/second converting       tinyint => smallint.
converted 48 (tinyint, 1 bytes) : 56 (int, 4 bytes).
        0 iterations/second converting       tinyint => int.
converted 48 (tinyint, 1 bytes) : 127 (bigint, 8 bytes).
        0 iterations/second converting       tinyint => bigint.
converted 48 (tinyint, 1 bytes) : 62 (float, 8 bytes).
        0 iterations/second converting       tinyint => float.
converted 48 (tinyint, 1 bytes) : 59 (real, 4 bytes).
        0 iterations/second converting       tinyint => real.
converted 48 (tinyint, 1 bytes) : 108 (numeric, 35 bytes).
        0 iterations/second converting       tinyint => numeric.
converted 48 (tinyint, 1 bytes) : 106 (decimal, 35 bytes).
        0 iterations/second converting       tinyint => decimal.
converted 48 (tinyint, 1 bytes) : 50 (bit, 1 bytes).
        0 iterations/second converting       tinyint => bit.
converted 48 (tinyint, 1 bytes) : 60 (money, 8 bytes).
converted 48 (tinyint, 1 bytes) : 122 (smallmoney, 4 bytes).
        0 iterations/second converting       tinyint => smallmoney.
converted 52 (smallint, 2 bytes) : 39 (varchar, 2 bytes).
        0 iterations/second converting      smallint => varchar.
converted 52 (smallint, 2 bytes) : 47 (char, 2 bytes).
        0 iterations/second converting      smallint => char.
converted 52 (smallint, 2 bytes) : 35 (text, 2 bytes).
        0 iterations/second converting      smallint => text.
converted 52 (smallint, 2 bytes) : 45 (binary, 2 bytes).
        0 iterations/second converting      smallint => binary.
converted 52 (smallint, 2 bytes) : 37 (varbinary, 2 bytes).
        0 iterations/second converting      smallint => varbinary.
converted 52 (smallint, 2 bytes) : 34 (image, 2 bytes).
        0 iterations/second converting      smallint => image.
converted 52 (smallint, 2 bytes) : 48 (tinyint, 1 bytes).
        0 iterations/second converting      smallint => tinyint.
converted 52 (smallint, 2 bytes) : 56 (int, 4 bytes).
        0 iterations/second converting      smallint => int.
converted 52 (smallint, 2 bytes) : 127 (bigint, 8 bytes).
        0 iterations/second converting      smallint => bigint.
converted 52 (smallint, 2 bytes) : 62 (float, 8 bytes).
        0 iterations/second converting      smallint => float.
converted 52 (smallint, 2 bytes) : 59 (real, 4 bytes).
converted 52 (smallint, 2 bytes) : 108 (numeric, 35 bytes).
converted 52 (smallint, 2 bytes) : 106 (decimal, 35 bytes).
        0 iterations/second converting      smallint => decimal.
converted 52 (smallint, 2 bytes) : 50 (bit, 1 bytes).
        0 iterations/second converting      smallint => bit.
converted 52 (smallint, 2 bytes) : 60 (money, 8 bytes).
converted 52 (smallint, 2 bytes) : 122 (smallmoney, 4 bytes).
        0 iterations/second converting      smallint => smallmoney.
converted 56 (int, 4 bytes) : 39 (varchar, 2 bytes).
        0 iterations/second converting           int => varchar.
converted 56 (int, 4 bytes) : 47 (char, 2 bytes).
        0 iterations/second converting           int => char.
converted 56 (int, 4 bytes) : 35 (text, 2 bytes).
converted 56 (int, 4 bytes) : 45 (binary, 4 bytes).
        0 iterations/second converting           int => binary.
converted 56 (int, 4 bytes) : 37 (varbinary, 4 bytes).
        0 iterations/second converting           int => varbinary.
converted 56 (int, 4 bytes) : 34 (image, 4 bytes).
        0 iterations/second converting           int => image.
converted 56 (int, 4 bytes) : 48 (tinyint, 1 bytes).
        0 iterations/second converting           int => tinyint.
converted 56 (int, 4 bytes) : 52 (smallint, 2 bytes).
converted 56 (int, 4 bytes) : 127 (bigint, 8 bytes).
        0 iterations/second converting           int => bigint.
converted 56 (int, 4 bytes) : 62 (float, 8 bytes).
        0 iterations/second converting           int => float.
converted 56 (int, 4 bytes) : 59 (real, 4 bytes).
        0 iterations/second converting           int => real.
converted 56 (int, 4 bytes) : 108 (numeric, 35 bytes).
        0 iterations/second converting           int => numeric.
converted 56 (int, 4 bytes) : 106 (decimal, 35 bytes).
        0 iterations/second converting           int => decimal.
converted 56 (int, 4 bytes) : 50 (bit, 1 bytes).
        0 iterations/second converting           int => bit.
converted 56 (int, 4 bytes) : 60 (money, 8 bytes).
        0 iterations/second converting           int => money.
converted 56 (int, 4 bytes) : 122 (smallmoney, 4 bytes).
        0 iterations/second converting           int => smallmoney.
converted 127 (bigint, 8 bytes) : 39 (varchar, 2 bytes).
converted 127 (bigint, 8 bytes) : 47 (char, 2 bytes).
        0 iterations/second converting        bigint => char.
converted 127 (bigint, 8 bytes) : 35 (text, 2 bytes).
        0 iterations/second converting        bigint => text.
converted 127 (bigint, 8 bytes) : 45 (binary, 8 bytes).
        0 iterations/second converting        bigint => binary.
converted 127 (bigint, 8 bytes) : 37 (varbinary, 8 bytes).
        0 iterations/second converting        bigint => varbinary.
converted 127 (bigint, 8 bytes) : 34 (image, 8 bytes).
        0 iterations/second converting        bigint => image.
converted 127 (bigint, 8 bytes) : 48 (tinyint, 1 bytes).
        0 iterations/second converting        bigint => tinyint.
converted 127 (bigint, 8 bytes) : 52 (smallint, 2 bytes).
converted 127 (bigint, 8 bytes) : 56 (int, 4 bytes).
        0 iterations/second converting        bigint => int.
converted 127 (bigint, 8 bytes) : 62 (float, 8 bytes).
        0 iterations/second converting        bigint => float.
converted 127 (bigint, 8 bytes) : 59 (real, 4 bytes).
        0 iterations/second converting        bigint => real.
converted 127 (bigint, 8 bytes) : 108 (numeric, 35 bytes).
        0 iterations/second converting        bigint => numeric.
converted 127 (bigint, 8 bytes) : 106 (decimal, 35 bytes).
        0 iterations/second converting        bigint => decimal.
converted 127 (bigint, 8 bytes) : 50 (bit, 1 bytes).
        0 iterations/second converting        bigint => bit.
converted 127 (bigint, 8 bytes) : 60 (money, 8 bytes).
converted 127 (bigint, 8 bytes) : 122 (smallmoney, 4 bytes).
        0 iterations/second converting        bigint => smallmoney.
converted 62 (float, 8 bytes) : 39 (varchar, 7 bytes).
        0 iterations/second converting         float => varchar.
converted 62 (float, 8 bytes) : 47 (char, 7 bytes).
        0 iterations/second converting         float => char.
converted 62 (float, 8 bytes) : 35 (text, 7 bytes).
        0 iterations/second converting         float => text.
converted 62 (float, 8 bytes) : 45 (binary, 8 bytes).
        0 iterations/second converting         float => binary.
converted 62 (float, 8 bytes) : 37 (varbinary, 8 bytes).
        0 iterations/second converting         float => varbinary.
converted 62 (float, 8 bytes) : 34 (image, 8 bytes).
        0 iterations/second converting         float => image.
converted 62 (float, 8 bytes) : 48 (tinyint, 1 bytes).
        0 iterations/second converting         float => tinyint.
converted 62 (float, 8 bytes) : 52 (smallint, 2 bytes).
        0 iterations/second converting         float => smallint.
converted 62 (float, 8 bytes) : 56 (int, 4 bytes).
        0 iterations/second converting         float => int.
converted 62 (float, 8 bytes) : 127 (bigint, 8 bytes).
        0 iterations/second converting         float => bigint.
converted 62 (float, 8 bytes) : 59 (real, 4 bytes).
        0 iterations/second converting         float => real.
converted 62 (float, 8 bytes) : 108 (numeric, 35 bytes).
converted 62 (float, 8 bytes) : 106 (decimal, 35 bytes).
        0 iterations/second converting         float => decimal.
converted 62 (float, 8 bytes) : 50 (bit, 1 bytes).
        0 iterations/second converting         float => bit.
converted 62 (float, 8 bytes) : 60 (money, 8 bytes).
        0 iterations/second converting         float => money.
converted 62 (float, 8 bytes) : 122 (smallmoney, 4 bytes).
     Conversion not yet implemented:
	failed (-2) to convert 108 (numeric, 35 bytes) : 60 (money).
Conversion not yet implemented:
	failed (-2) to convert 108 (numeric, 35 bytes) : 122 (smallmoney).
   0 iterations/second converting         float => smallmoney.
converted 59 (real, 4 bytes) : 39 (varchar, 7 bytes).
        0 iterations/second converting          real => varchar.
converted 59 (real, 4 bytes) : 47 (char, 7 bytes).
        0 iterations/second converting          real => char.
converted 59 (real, 4 bytes) : 35 (text, 7 bytes).
        0 iterations/second converting          real => text.
converted 59 (real, 4 bytes) : 45 (binary, 4 bytes).
        0 iterations/second converting          real => binary.
converted 59 (real, 4 bytes) : 37 (varbinary, 4 bytes).
        0 iterations/second converting          real => varbinary.
converted 59 (real, 4 bytes) : 34 (image, 4 bytes).
converted 59 (real, 4 bytes) : 48 (tinyint, 1 bytes).
        0 iterations/second converting          real => tinyint.
converted 59 (real, 4 bytes) : 52 (smallint, 2 bytes).
        0 iterations/second converting          real => smallint.
converted 59 (real, 4 bytes) : 56 (int, 4 bytes).
        0 iterations/second converting          real => int.
converted 59 (real, 4 bytes) : 127 (bigint, 8 bytes).
        0 iterations/second converting          real => bigint.
converted 59 (real, 4 bytes) : 62 (float, 8 bytes).
        0 iterations/second converting          real => float.
converted 59 (real, 4 bytes) : 108 (numeric, 35 bytes).
        0 iterations/second converting          real => numeric.
converted 59 (real, 4 bytes) : 106 (decimal, 35 bytes).
        0 iterations/second converting          real => decimal.
converted 59 (real, 4 bytes) : 50 (bit, 1 bytes).
        0 iterations/second converting          real => bit.
converted 59 (real, 4 bytes) : 60 (money, 8 bytes).
        0 iterations/second converting          real => money.
converted 59 (real, 4 bytes) : 122 (smallmoney, 4 bytes).
        0 iterations/second converting          real => smallmoney.
converted 108 (numeric, 35 bytes) : 39 (varchar, 4 bytes).
        0 iterations/second converting       numeric => varchar.
converted 108 (numeric, 35 bytes) : 47 (char, 4 bytes).
        0 iterations/second converting       numeric => char.
converted 108 (numeric, 35 bytes) : 35 (text, 4 bytes).
        0 iterations/second converting       numeric => text.
converted 108 (numeric, 35 bytes) : 45 (binary, 35 bytes).
        0 iterations/second converting       numeric => binary.
converted 108 (numeric, 35 bytes) : 37 (varbinary, 35 bytes).
converted 108 (numeric, 35 bytes) : 34 (image, 35 bytes).
        0 iterations/second converting       numeric => image.
converted 108 (numeric, 35 bytes) : 48 (tinyint, 1 bytes).
        0 iterations/second converting       numeric => tinyint.
converted 108 (numeric, 35 bytes) : 52 (smallint, 2 bytes).
        0 iterations/second converting       numeric => smallint.
converted 108 (numeric, 35 bytes) : 56 (int, 4 bytes).
        0 iterations/second converting       numeric => int.
converted 108 (numeric, 35 bytes) : 127 (bigint, 8 bytes).
        0 iterations/second converting       numeric => bigint.
converted 108 (numeric, 35 bytes) : 62 (float, 8 bytes).
        0 iterations/second converting       numeric => float.
converted 108 (numeric, 35 bytes) : 59 (real, 4 bytes).
        0 iterations/second converting       numeric => real.
converted 108 (numeric, 35 bytes) : 106 (decimal, 35 bytes).
        0 iterations/second converting       numeric => decimal.
converted 108 (numeric, 35 bytes) : 50 (bit, 1 bytes).
converted 108 (numeric, 35 bytes) : 60 (money, -2 bytes).
        0 iterations/second converting       numeric => money.
converted 108 (numeric, 35 bytes) : 122 (smallmoney, -2 bytes).
        0 iterations/second converting       numeric => smallmoney.
converted 106 (decimal, 35 bytes) : 39 (varchar, 4 bytes).
        0 iterations/second converting       decimal => varchar.
converted 106 (decimal, 35 bytes) : 47 (char, 4 bytes).
        0 iterations/second converting       decimal => char.
converted 106 (decimal, 35 bytes) : 35 (text, 4 bytes).
        0 iterations/second converting       decimal => text.
converted 106 (decimal, 35 byteConversion not yet implemented:
	failed (-2) to convert 106 (decimal, 35 bytes) : 60 (money).
Conversion not yet implemented:
	failed (-2) to convert 106 (decimal, 35 bytes) : 122 (smallmoney).
s) : 45 (binary, 35 bytes).
        0 iterations/second converting       decimal => binary.
converted 106 (decimal, 35 bytes) : 37 (varbinary, 35 bytes).
        0 iterations/second converting       decimal => varbinary.
converted 106 (decimal, 35 bytes) : 34 (image, 35 bytes).
        0 iterations/second converting       decimal => image.
converted 106 (decimal, 35 bytes) : 48 (tinyint, 1 bytes).
converted 106 (decimal, 35 bytes) : 52 (smallint, 2 bytes).
        0 iterations/second converting       decimal => smallint.
converted 106 (decimal, 35 bytes) : 56 (int, 4 bytes).
        0 iterations/second converting       decimal => int.
converted 106 (decimal, 35 bytes) : 127 (bigint, 8 bytes).
        0 iterations/second converting       decimal => bigint.
converted 106 (decimal, 35 bytes) : 62 (float, 8 bytes).
        0 iterations/second converting       decimal => float.
converted 106 (decimal, 35 bytes) : 59 (real, 4 bytes).
        0 iterations/second converting       decimal => real.
converted 106 (decimal, 35 bytes) : 108 (numeric, 35 bytes).
        0 iterations/second converting       decimal => numeric.
converted 106 (decimal, 35 bytes) : 50 (bit, 1 bytes).
        0 iterations/second converting       decimal => bit.
converted 106 (decimal, 35 bytes) : 60 (money, -2 bytes).
        0 iterations/second converting       decimal => money.
converted 106 (decimal, 35 bytes) : 122 (smallmoney, -2 bytes).
        0 iterations/second converting       decimal => smallmoney.
converted 50 (bit, 4 bytes) : 39 (varchar, 1 bytes).
        0 iterations/second converting           bit => varchar.
converted 50 (bit, 4 bytes) : 47 (char, 1 bytes).
        0 iterations/second converting           bit => char.
converted 50 (bit, 4 bytes) : 35 (text, 1 bytes).
        0 iterations/second converting           bit => text.
converted 50 (bit, 4 bytes) : 45 (binary, 1 bytes).
        0 iterations/second converting           bit => binary.
converted 50 (bit, 4 bytes) : 37 (varbinary, 1 bytes).
        0 iterations/second converting           bit => varbinary.
converted 50 (bit, 4 bytes) : 34 (image, 1 bytes).
        0 iterations/second converting           bit => image.
converted 50 (bit, 4 bytes) : 48 (tinyint, 1 bytes).
        0 iterations/second converting           bit => tinyint.
converted 50 (bit, 4 bytes) : 52 (smallint, 2 bytes).
        0 iterations/second converting           bit => smallint.
converted 50 (bit, 4 bytes) : 56 (int, 4 bytes).
        0 iterations/second converting           bit => int.
converted 50 (bit, 4 bytes) : 127 (bigint, 8 bytes).
        0 iterations/second converting           bit => bigint.
converted 50 (bit, 4 bytes) : 62 (float, 8 bytes).
        0 iterations/second converting           bit => float.
converted 50 (bit, 4 bytes) : 59 (real, 4 bytes).
        0 iterations/second converting           bit => real.
converted 50 (bit, 4 bytes) : 108 (numeric, 35 bytes).
        0 iterations/second converting           bit => numeric.
converted 50 (bit, 4 bytes) : 106 (decimal, 35 bytes).
converted 50 (bit, 4 bytes) : 60 (money, 8 bytes).
        0 iterations/second converting           bit => money.
converted 50 (bit, 4 bytes) : 122 (smallmoney, 4 bytes).
        0 iterations/second converting           bit => smallmoney.
converted 60 (money, 8 bytes) : 39 (varchar, 4 bytes).
        0 iterations/second converting         money => varchar.
converted 60 (money, 8 bytes) : 47 (char, 4 bytes).
        0 iterations/second converting         money => char.
converted 60 (money, 8 bytes) : 35 (text, 4 bytes).
        0 iterations/second converting         money => text.
converted 60 (money, 8 bytes) : 45 (binary, 8 bytes).
converted 60 (money, 8 bytes) : 37 (varbinary, 8 bytes).
        0 iterations/second converting         money => varbinary.
converted 60 (money, 8 bytes) : 34 (image, 8 bytes).
        0 iterations/second converting         money => image.
converted 60 (money, 8 bytes) : 48 (tinyint, 1 bytes).
converted 60 (money, 8 bytes) : 52 (smallint, 2 bytes).
        0 iterations/second converting         money => smallint.
converted 60 (money, 8 bytes) : 56 (int, 4 bytes).
        0 iterations/second converting         money => int.
converted 60 (money, 8 bytes) : 127 (bigint, 8 bytes).
        0 iterations/second converting         money => bigint.
converted 60 (money, 8 bytes) : 62 (float, 8 bytes).
        0 iterations/second converting         money => float.
converted 60 (money, 8 bytes) : 59 (real, 4 bytes).
converted 60 (money, 8 bytes) : 108 (numeric, 35 bytes).
        0 iterations/second converting         money => numeric.
converted 60 (money, 8 bytes) : 106 (decimal, 35 bytes).
        0 iterations/second converting         money => decimal.
converted 60 (money, 8 bytes) : 50 (bit, 1 bytes).
        0 iterations/second converting         money => bit.
converted 60 (money, 8 bytes) : 122 (smallmoney, 4 bytes).
        0 iterations/second converting         money => smallmoney.
converted 122 (smallmoney, 4 bytes) : 39 (varchar, 4 bytes).
        0 iterations/second converting    smallmoney => varchar.
converted 122 (smallmoney, 4 bytes) : 47 (char, 4 bytes).
        0 iterations/second converting    smallmoney => char.
converted 122 (smallmoney, 4 bytes) : 35 (text, 4 bytes).
converted 122 (smallmoney, 4 bytes) : 45 (binary, 4 bytes).
        0 iterations/second converting    smallmoney => binary.
converted 122 (smallmoney, 4 bytes) : 37 (varbinary, 4 bytes).
        0 iterations/second converting    smallmoney => varbinary.
converted 122 (smallmoney, 4 bytes) : 34 (image, 4 bytes).
        0 iterations/second converting    smallmoney => image.
converted 122 (smallmoney, 4 bytes) : 48 (tinyint, 1 bytes).
converted 122 (smallmoney, 4 bytes) : 52 (smallint, 2 bytes).
        0 iterations/second converting    smallmoney => smallint.
converted 122 (smallmoney, 4 bytes) : 56 (int, 4 bytes).
        0 iterations/second converting    smallmoney => int.
converted 122 (smallmoney, 4 bytes) : 127 (bigint, 8 bytes).
        0 iterations/second converting    smallmoney => bigint.
converted 122 (smallmoney, 4 bytes) : 62 (float, 8 bytes).
converted 122 (smallmoney, 4 bytes) : 59 (real, 4 bytes).
        0 iterations/second converting    smallmoney => real.
converted 122 (smallmoney, 4 bytes) : 108 (numeric, 35 bytes).
        0 iterations/second converting    smallmoney => numeric.
converted 122 (smallmoney, 4 bytes) : 106 (decimal, 35 bytes).
        0 iterations/second converting    smallmoney => decimal.
converted 122 (smallmoney, 4 bytes) : 50 (bit, 1 bytes).
        0 iterations/second converting    smallmoney => bit.
converted 122 (smallmoney, 4 bytes) : 60 (money, 8 bytes).
        0 iterations/second converting    smallmoney => money.
converted 61 (datetime, 8 bytes) : 39 (varchar, 19 bytes).
        0 iterations/second converting      datetime => varchar.
converted 61 (datetime, 8 bytes) : 47 (char, 19 bytes).
        0 iterations/second converting      datetime => char.
converted 61 (datetime, 8 bytes) : 35 (text, 19 bytes).
        0 iterations/second converting      datetime => text.
converted 61 (datetime, 8 bytes) : 45 (binary, 8 bytes).
        0 iterations/second converting      datetime => binary.
converted 61 (datetime, 8 bytes) : 37 (varbinary, 8 bytes).
        0 iterations/second converting      datetime => varbinary.
converted 61 (datetime, 8 bytes) : 34 (image, 8 bytes).
        0 iterations/second converting      datetime => image.
converted 61 (datetime, 8 bytes) : 58 (smalldatetime, 4 bytes).
        0 iterations/second converting      datetime => smalldatetime.
converted 58 (smalldatetime, 4 bytes) : 39 (varchar, 19 bytes).
        0 iterations/second converting smalldatetime => varchar.
converted 58 (smalldatetime, 4 bytes) : 47 (char, 19 bytes).
        0 iterations/second converting smalldatetime => char.
converted 58 (smalldatetime, 4 bytes) : 35 (text, 19 bytes).
        0 iterations/second converting smalldatetime => text.
converted 58 (smalldatetime, 4 bytes) : 45 (binary, 4 bytes).
        0 iterations/second converting smalldatetime => binary.
converted 58 (smalldatetime, 4 bytes) : 37 (varbinary, 4 bytes).
        0 iterations/second converting smalldatetime => varbinary.
converted 58 (smalldatetime, 4 bytes) : 34 (image, 4 bytes).
        0 iterations/second converting smalldatetime => image.
converted 58 (smalldatetime, 4 bytes) : 61 (datetime, 8 bytes).
        0 iterations/second converting smalldatetime => datetime.
PASS: convert
dataread.c: Testing conversion from server
PASS: dataread
PASS: utf8_1
PASS: utf8_2
Testing len 1
Testing len 2
Testing len 3
Testing len 4
Testing len 5
Testing len 6
Testing len 7
Testing len 8
Testing len 9
Testing len 10
Testing len 11
Testing len 12
Testing len 16
Testing len 20
Testing len 24
Testing len 28
Testing len 32
Testing len 36
Testing len 40
Testing len 44
Testing len 48
Testing len 52
Testing len 56
Testing len 60
Testing len 64
Testing len 68
Testing len 72
Testing len 76
Testing len 80
Testing len 84
Testing len 88
Testing len 92
Testing len 96
Testing len 100
Testing len 104
Testing len 108
Testing len 112
Testing len 116
Testing len 120
Testing len 124
Testing len 128
PASS: utf8_3
1234 -> 1234.00 ok!
1234.1234 -> 1234.123 ok!
1234.1234 -> 1234.123400000000 ok!
1234 -> 1234.000 ok!
1234.1234 -> 1234.1234 ok!
1234.1234 -> 1234.1234000000000 ok!
1234 -> 1234.0000 ok!
1234.1234 -> 1234.12340 ok!
1234.1234 -> 1234.12340000000000 ok!
1234 -> 1234.00000 ok!
1234.1234 -> 1234.123400 ok!
1234.1234 -> 1234.123400000000000 ok!
1234 -> 1234.000000 ok!
1234.1234 -> 1234.1234000 ok!
1234.1234 -> 1234.1234000000000000 ok!
1234 -> 1234.0000000 ok!
1234.1234 -> 1234.12340000 ok!
1234.1234 -> 1234.12340000000000000 ok!
1234 -> 1234.00000000 ok!
1234.1234 -> 1234.123400000 ok!
1234.1234 -> 1234.123400000000000000 ok!
1234 -> 1234.000000000 ok!
1234.1234 -> 1234.1234000000 ok!
1234.1234 -> 1234.1234000000000000000 ok!
1234 -> 1234.0000000000 ok!
1234.1234 -> 1234.12340000000 ok!
1234.1234 -> 1234.12340000000000000000 ok!
1234 -> 1234.00000000000 ok!
1234.1234 -> 1234.123400000000 ok!
1234.1234 -> 1234.123400000000000000000 ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> error ok!
1234 -> 1234 ok!
1234.765 -> 1234.76 ok!
765432.2 -> 765432.20 ok!
765432.2 -> 765432.20 ok!
765432.2 -> error ok!
10000000000000000000000000 -> error ok!
1000000000000000000 -> error ok!
10000000000000000 -> 10000000000000000 ok!
10000000000000000 -> error ok!
All passed!
PASS: numeric
res 0 out_len 511
res 0 out_len 510
res 0 out_len 509
res 0 out_len 508
res 0 out_len 507
res 0 out_len 506
res 0 out_len 505
res 0 out_len 504
res 0 out_len 503
res 0 out_len 502
res 0 out_len 501
res 0 out_len 500
res 0 out_len 499
res 0 out_len 498
res 0 out_len 497
res 0 out_len 496
res 0 out_len 495
res 0 out_len 494
res 0 out_len 493
res 0 out_len 492
res 0 out_len 491
res 0 out_len 490
res 0 out_len 489
res 0 out_len 488
res 0 out_len 487
res 0 out_len 486
res 0 out_len 485
res 0 out_len 484
res 0 out_len 483
res 0 out_len 482
res 0 out_len 481
res 0 out_len 480
PASS: iconv_fread
===================
All 16 tests passed
===================
make[5]: Leaving directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/tds/unittests'
make[4]: Leaving directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/tds/unittests'
make[4]: Entering directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/tds'
make[4]: Nothing to be done for `check-am'.
make[4]: Leaving directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/tds'
make[3]: Leaving directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/tds'
make[2]: Leaving directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/tds'
Making check in ctlib
make[2]: Entering directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib'
Making check in unittests
make[3]: Entering directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/unittests'
make  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
make[4]: Entering directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/unittests'
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT t0001.o -MD -MP -MF ".deps/t0001.Tpo" -c -o t0001.o t0001.c; \
	then mv -f ".deps/t0001.Tpo" ".deps/t0001.Po"; else rm -f ".deps/t0001.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT common.o -MD -MP -MF ".deps/common.Tpo" -c -o common.o common.c; \
	then mv -f ".deps/common.Tpo" ".deps/common.Po"; else rm -f ".deps/common.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o t0001  t0001.o common.o  ../libct.la 
mkdir .libs
gcc -pthread -g -O2 -Wdeclaration-after-statement -o t0001 t0001.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT t0002.o -MD -MP -MF ".deps/t0002.Tpo" -c -o t0002.o t0002.c; \
	then mv -f ".deps/t0002.Tpo" ".deps/t0002.Po"; else rm -f ".deps/t0002.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o t0002  t0002.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o t0002 t0002.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT t0003.o -MD -MP -MF ".deps/t0003.Tpo" -c -o t0003.o t0003.c; \
	then mv -f ".deps/t0003.Tpo" ".deps/t0003.Po"; else rm -f ".deps/t0003.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o t0003  t0003.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o t0003 t0003.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT t0004.o -MD -MP -MF ".deps/t0004.Tpo" -c -o t0004.o t0004.c; \
	then mv -f ".deps/t0004.Tpo" ".deps/t0004.Po"; else rm -f ".deps/t0004.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o t0004  t0004.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o t0004 t0004.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT t0005.o -MD -MP -MF ".deps/t0005.Tpo" -c -o t0005.o t0005.c; \
	then mv -f ".deps/t0005.Tpo" ".deps/t0005.Po"; else rm -f ".deps/t0005.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o t0005  t0005.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o t0005 t0005.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT t0006.o -MD -MP -MF ".deps/t0006.Tpo" -c -o t0006.o t0006.c; \
	then mv -f ".deps/t0006.Tpo" ".deps/t0006.Po"; else rm -f ".deps/t0006.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o t0006  t0006.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o t0006 t0006.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT t0007.o -MD -MP -MF ".deps/t0007.Tpo" -c -o t0007.o t0007.c; \
	then mv -f ".deps/t0007.Tpo" ".deps/t0007.Po"; else rm -f ".deps/t0007.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o t0007  t0007.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o t0007 t0007.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT t0008.o -MD -MP -MF ".deps/t0008.Tpo" -c -o t0008.o t0008.c; \
	then mv -f ".deps/t0008.Tpo" ".deps/t0008.Po"; else rm -f ".deps/t0008.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o t0008  t0008.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o t0008 t0008.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT t0009.o -MD -MP -MF ".deps/t0009.Tpo" -c -o t0009.o t0009.c; \
	then mv -f ".deps/t0009.Tpo" ".deps/t0009.Po"; else rm -f ".deps/t0009.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o t0009  t0009.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o t0009 t0009.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT connect_fail.o -MD -MP -MF ".deps/connect_fail.Tpo" -c -o connect_fail.o connect_fail.c; \
	then mv -f ".deps/connect_fail.Tpo" ".deps/connect_fail.Po"; else rm -f ".deps/connect_fail.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o connect_fail  connect_fail.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o connect_fail connect_fail.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT ct_options.o -MD -MP -MF ".deps/ct_options.Tpo" -c -o ct_options.o ct_options.c; \
	then mv -f ".deps/ct_options.Tpo" ".deps/ct_options.Po"; else rm -f ".deps/ct_options.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o ct_options  ct_options.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o ct_options ct_options.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT lang_ct_param.o -MD -MP -MF ".deps/lang_ct_param.Tpo" -c -o lang_ct_param.o lang_ct_param.c; \
	then mv -f ".deps/lang_ct_param.Tpo" ".deps/lang_ct_param.Po"; else rm -f ".deps/lang_ct_param.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o lang_ct_param  lang_ct_param.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o lang_ct_param lang_ct_param.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT array_bind.o -MD -MP -MF ".deps/array_bind.Tpo" -c -o array_bind.o array_bind.c; \
	then mv -f ".deps/array_bind.Tpo" ".deps/array_bind.Po"; else rm -f ".deps/array_bind.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o array_bind  array_bind.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o array_bind array_bind.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT cs_diag.o -MD -MP -MF ".deps/cs_diag.Tpo" -c -o cs_diag.o cs_diag.c; \
	then mv -f ".deps/cs_diag.Tpo" ".deps/cs_diag.Po"; else rm -f ".deps/cs_diag.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o cs_diag  cs_diag.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o cs_diag cs_diag.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT get_send_data.o -MD -MP -MF ".deps/get_send_data.Tpo" -c -o get_send_data.o get_send_data.c; \
	then mv -f ".deps/get_send_data.Tpo" ".deps/get_send_data.Po"; else rm -f ".deps/get_send_data.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o get_send_data  get_send_data.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o get_send_data get_send_data.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT rpc_ct_param.o -MD -MP -MF ".deps/rpc_ct_param.Tpo" -c -o rpc_ct_param.o rpc_ct_param.c; \
	then mv -f ".deps/rpc_ct_param.Tpo" ".deps/rpc_ct_param.Po"; else rm -f ".deps/rpc_ct_param.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o rpc_ct_param  rpc_ct_param.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o rpc_ct_param rpc_ct_param.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT rpc_ct_setparam.o -MD -MP -MF ".deps/rpc_ct_setparam.Tpo" -c -o rpc_ct_setparam.o rpc_ct_setparam.c; \
	then mv -f ".deps/rpc_ct_setparam.Tpo" ".deps/rpc_ct_setparam.Po"; else rm -f ".deps/rpc_ct_setparam.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o rpc_ct_setparam  rpc_ct_setparam.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o rpc_ct_setparam rpc_ct_setparam.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT ct_diagclient.o -MD -MP -MF ".deps/ct_diagclient.Tpo" -c -o ct_diagclient.o ct_diagclient.c; \
	then mv -f ".deps/ct_diagclient.Tpo" ".deps/ct_diagclient.Po"; else rm -f ".deps/ct_diagclient.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o ct_diagclient  ct_diagclient.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o ct_diagclient ct_diagclient.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT ct_diagserver.o -MD -MP -MF ".deps/ct_diagserver.Tpo" -c -o ct_diagserver.o ct_diagserver.c; \
	then mv -f ".deps/ct_diagserver.Tpo" ".deps/ct_diagserver.Po"; else rm -f ".deps/ct_diagserver.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o ct_diagserver  ct_diagserver.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o ct_diagserver ct_diagserver.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT ct_diagall.o -MD -MP -MF ".deps/ct_diagall.Tpo" -c -o ct_diagall.o ct_diagall.c; \
	then mv -f ".deps/ct_diagall.Tpo" ".deps/ct_diagall.Po"; else rm -f ".deps/ct_diagall.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o ct_diagall  ct_diagall.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o ct_diagall ct_diagall.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT cs_config.o -MD -MP -MF ".deps/cs_config.Tpo" -c -o cs_config.o cs_config.c; \
	then mv -f ".deps/cs_config.Tpo" ".deps/cs_config.Po"; else rm -f ".deps/cs_config.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o cs_config  cs_config.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o cs_config cs_config.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT cancel.o -MD -MP -MF ".deps/cancel.Tpo" -c -o cancel.o cancel.c; \
	then mv -f ".deps/cancel.Tpo" ".deps/cancel.Po"; else rm -f ".deps/cancel.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o cancel  cancel.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o cancel cancel.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT blk_in.o -MD -MP -MF ".deps/blk_in.Tpo" -c -o blk_in.o blk_in.c; \
	then mv -f ".deps/blk_in.Tpo" ".deps/blk_in.Po"; else rm -f ".deps/blk_in.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o blk_in  blk_in.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o blk_in blk_in.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT blk_out.o -MD -MP -MF ".deps/blk_out.Tpo" -c -o blk_out.o blk_out.c; \
	then mv -f ".deps/blk_out.Tpo" ".deps/blk_out.Po"; else rm -f ".deps/blk_out.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o blk_out  blk_out.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o blk_out blk_out.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT ct_cursor.o -MD -MP -MF ".deps/ct_cursor.Tpo" -c -o ct_cursor.o ct_cursor.c; \
	then mv -f ".deps/ct_cursor.Tpo" ".deps/ct_cursor.Po"; else rm -f ".deps/ct_cursor.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o ct_cursor  ct_cursor.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o ct_cursor ct_cursor.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT ct_cursors.o -MD -MP -MF ".deps/ct_cursors.Tpo" -c -o ct_cursors.o ct_cursors.c; \
	then mv -f ".deps/ct_cursors.Tpo" ".deps/ct_cursors.Po"; else rm -f ".deps/ct_cursors.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o ct_cursors  ct_cursors.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o ct_cursors ct_cursors.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT ct_dynamic.o -MD -MP -MF ".deps/ct_dynamic.Tpo" -c -o ct_dynamic.o ct_dynamic.c; \
	then mv -f ".deps/ct_dynamic.Tpo" ".deps/ct_dynamic.Po"; else rm -f ".deps/ct_dynamic.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o ct_dynamic  ct_dynamic.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o ct_dynamic ct_dynamic.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include  -I../../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -pthread -g -O2 -Wdeclaration-after-statement -MT blk_in2.o -MD -MP -MF ".deps/blk_in2.Tpo" -c -o blk_in2.o blk_in2.c; \
	then mv -f ".deps/blk_in2.Tpo" ".deps/blk_in2.Po"; else rm -f ".deps/blk_in2.Tpo"; exit 1; fi
/bin/bash ../../../libtool --tag=CC --mode=link gcc -pthread -g -O2 -Wdeclaration-after-statement -no-install  -o blk_in2  blk_in2.o common.o  ../libct.la 
gcc -pthread -g -O2 -Wdeclaration-after-statement -o blk_in2 blk_in2.o common.o  ../.libs/libct.so -lrt -Wl,--rpath -Wl,/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/.libs
make[4]: Leaving directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/unittests'
make  check-TESTS
make[4]: Entering directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/unittests'
t0001.c: Testing login, logout
PASS: t0001
t0002.c: Testing bind & select
spid  ecid  status  loginame  hostname  blk  dbname  cmd  request_id  
1   0   background                       sa                                                                                                                                      0       RESOURCE MONITOR   0   
2   0   background                       sa                                                                                                                                      0       LAZY WRITER        0   
3   0   suspended                        sa                                                                                                                                      0       LOG WRITER         0   
4   0   background                       sa                                                                                                                                      0       LOCK MONITOR       0   
5   0   background                       sa                                                                                                                                      0       master   SIGNAL HANDLER     0   
6   0   sleeping                         sa                                                                                                                                      0       master   TASK MANAGER       0   
7   0   background                       sa                                                                                                                                      0       master   TRACE QUEUE TASK   0   
8   0   sleeping                         sa                                                                                                                                      0       UNKNOWN TOKEN      0   
9   0   background                       sa                                                                                                                                      0       master   BRKR TASK          0   
10   0   background                       sa                                                                                                                                      0       master   TASK MANAGER       0   
11   0   suspended                        sa                                                                                                                                      0       master   CHECKPOINT         0   
12   0   background                       sa                                                                                                                                      0       master   BRKR EVENT HNDLR   0   
13   0   background                       sa                                                                                                                                      0       master   BRKR TASK          0   
14   0   sleeping                         sa                                                                                                                                      0       master   TASK MANAGER       0   
15   0   sleeping                         sa                                                                                                                                      0       master   TASK MANAGER       0   
16   0   sleeping                         sa                                                                                                                                      0       master   TASK MANAGER       0   
17   0   sleeping                         sa                                                                                                                                      0       master   TASK MANAGER       0   
18   0   sleeping                         sa                                                                                                                                      0       master   TASK MANAGER       0   
19   0   sleeping                         sa                                                                                                                                      0       master   TASK MANAGER       0   
21   0   sleeping                         sa                                                                                                                                      0       master   TASK MANAGER       0   
51   0   sleeping                         sguser   SQEEGEE2                                                                                                                           0       EquiNet   AWAITING COMMAND   0   
52   0   sleeping                         sguser   SQEEGEE2                                                                                                                           0       EquiNet   AWAITING COMMAND   0   
53   0   sleeping                         NT AUTHORITY\SYSTEM   SQEEGEE2                                                                                                                           0       msdb   AWAITING COMMAND   0   
54   0   sleeping                         NT AUTHORITY\SYSTEM   SQEEGEE2                                                                                                                           0       msdb   AWAITING COMMAND   0   
55   0   sleeping                         NT AUTHORITY\SYSTEM   SQEEGEE2                                                                                                                           0       msdb   AWAITING COMMAND   0   
56   0   sleeping                         EQTC\Administrator   SQEEGEE2                                                                                                                           0       master   AWAITING COMMAND   0   
57   0   sleeping                         NT AUTHORITY\SYSTEM   SQEEGEE2                                                                                                                           0       msdb   AWAITING COMMAND   0   
58   0   runnable                         sa   sky                                                                                                                                0       tempdb   SELECT             0   
59   0   sleeping                         sguser   SYSTEMSGUARDIAN                                                                                                                    0       SystemsGuardianArchive   AWAITING COMMAND   0   
66   0   sleeping                         sguser   WIN2003IIS                                                                                                                         0       SystemsGuardian   AWAITING COMMAND   0   
ct_results fetched 30 rows.
ct_results: CS_STATUS_RESULT detected for sp_who
unnamed1 
0   
ct_results fetched 1 rows.
PASS: t0002
t0003.c: Retrieve CS_TEXT_TYPE using ct_bind()
PASS: t0003
t0004.c: Check ordering of returns from cs_results()
result_ret 1 result_type 4047
result_ret 1 result_type 4046
result_ret 1 result_type 4047
result_ret 1 result_type 4046
result_ret 1 result_type 4047
result_ret 1 result_type 4046
result_ret 1 result_type 4047
result_ret 1 result_type 4046
result_ret 1 result_type 4047
result_ret 1 result_type 4046
result_ret 1 result_type 4047
result_ret 1 result_type 4046
result_ret 1 result_type 4040
result_ret 1 result_type 4046
PASS: t0004
t0005.c: Testing login, logout
PASS: t0005
t0006.c: Testing conversion
Test succeded
PASS: t0006
t0007.c: Retrieve CS_CHAR_TYPE using ct_bind()
PASS: t0007

CS-Library Message:
number 33620240 layer 2 origin 1 severity 1 number 16
msgstring: cs_convert: cslib user api layer: external error: Conversion between 56 and 61 datatypes is not supported.
osstring: (null)
ct_results() result_type CS_CMD_FAIL.

Server Message:
number 0 severity 0 state 1 line 1
server: SQEEGEE2
proc: (null)
text: This is a test
t0008.c: Testing context callbacks
Trying clientmsg_cb with context
Trying cslibmsg_cb
Trying login
Trying clientmsg_cb with connection
Trying servermsg_cb with connection
Trying logout
PASS: t0008
t0009.c: Retrieve compute results processing
col1 = 1 col2= 'A', col3 = 'Jan 01 2002 10:00AM'
col1 = 2 col2= 'A', col3 = 'Jan 02 2002 10:00AM'
col1 = 3 col2= 'A', col3 = 'Jan 03 2002 10:00AM'
testing compute_result
compute_col1 = 6 
col1 = 8 col2= 'B', col3 = 'Jan 04 2002 10:00AM'
col1 = 9 col2= 'B', col3 = 'Jan 05 2002 10:00AM'
testing compute_result
compute_col1 = 17 
testing compute_result
compute_col3 = 'Jan 05 2002 10:00AM'
PASS: t0009
Test succeeded
PASS: connect_fail
ct_options.c: Set/Retrieve DATEFIRST
ct_options.c: Set/Retrieve DATEFORMAT
ct_options.c: Set/Retrieve ANSINULL
ct_options.c: Set/Retrieve CHAINXACTS
PASS: ct_options
lang_ct_param.c: submit language query with variables using ct_param 
PASS: lang_ct_param
array_bind.c: Retrieve data using array binding 
ct_fetch returned 2 rows
col1 = 1 col2= 'AAAA', col3 = 'Jan 01 2002 10:00AM'
col1 = 2 col2= 'BBBB', col3 = 'Jan 02 2002 10:00AM'
ct_fetch returned 2 rows
col1 = 3 col2= 'CCCC', col3 = 'Jan 03 2002 10:00AM'
col1 = 8 col2= 'DDDD', col3 = 'Jan 04 2002 10:00AM'
ct_fetch returned 1 rows
col1 = 9 col2= 'EEEE', col3 = 'Jan 05 2002 10:00AM'
PASS: array_bind

CS-Library Message:
number 33816852 layer 2 origin 4 severity 1 number 20
msgstring: cs_convert: cslib user api layer: common library error: The conversion/operation resulted in overflow.
osstring: (null)

CS-Library Message:
number 33620240 layer 2 origin 1 severity 1 number 16
msgstring: cs_convert: cslib user api layer: external error: Conversion between 56 and 61 datatypes is not supported.
osstring: (null)
cs_diag.c: Testing context callbacks
Trying clientmsg_cb with context
PASS: cs_diag
get_send_data.c: Retrieve CS_TEXT_TYPE using ct_bind()
get_send_data.c: Trying ct_data_info on text column
datatype = 35
usertype = 0
text len = 600
name     = #test_table.name
PASS: get_send_data
rpc_ct_param.c: submit a stored procedure using ct_param 

ROW RESULTS

                                                                                                                                                                
----------- ------ -------------------- ------------------------ ------------------------------ -------------------- ------------------------------------------ 
2           234    0.12                 300.90                                                                         ff00000000000000000000000000000000000000
All done processing rows.

Server message:
Message number: 0, Severity 0, State 1, Line 1
Server 'SQEEGEE2'
 Procedure 'sample_rpc'
Message String: This is the message printed out by sample_rpc.

STATUS RESULTS

            
----------- 
0
All done processing rows.

PARAMETER RESULTS

@sintparam  @floatparam          @moneyparam              @dateparam                     @charparam                                                   @binaryparam                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
----------- -------------------- ------------------------ ------------------------------ ------------------------------------------------------------ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
236         2.12                 302.90                   Apr 24 2008 12:02AM            The char parameters                                          ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
All done processing rows.
PASS: rpc_ct_param
rpc_ct_setparam.c: submit a stored procedure using ct_setparam 

ROW RESULTS

                                                                                                                                                                
----------- ------ -------------------- ------------------------ ------------------------------ -------------------- ------------------------------------------ 
2           234    0.12                 300.90                                                                         ff00000000000000000000000000000000000000
All done processing rows.

Server message:
Message number: 0, Severity 0, State 1, Line 1
Server 'SQEEGEE2'
 Procedure 'sample_rpc'
Message String: This is the message printed out by sample_rpc.

STATUS RESULTS

            
----------- 
0
All done processing rows.

PARAMETER RESULTS

@sintparam  @floatparam          @moneyparam              @dateparam                     @charparam                                                   @binaryparam                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
----------- -------------------- ------------------------ ------------------------------ ------------------------------------------------------------ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
236         2.12                 302.90                   Apr 24 2008 12:02AM            The char parameters                                          ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
All done processing rows.

ROW RESULTS

                                                                                                                                                                
----------- ------ -------------------- ------------------------ ------------------------------ -------------------- ------------------------------------------ 
3           234    0.12                 300.90                                                                         ff00000000000000000000000000000000000000
All done processing rows.

Server message:
Message number: 0, Severity 0, State 1, Line 1
Server 'SQEEGEE2'
 Procedure 'sample_rpc'
Message String: This is the message printed out by sample_rpc.

STATUS RESULTS

            
----------- 
0
All done processing rows.

PARAMETER RESULTS

@sintparam  @floatparam          @moneyparam              @dateparam                     @charparam                                                   @binaryparam                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
----------- -------------------- ------------------------ ------------------------------ ------------------------------------------------------------ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
237         3.12                 303.90                   Apr 24 2008 12:02AM            The char parameters                                          ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
All done processing rows.
PASS: rpc_ct_setparam

Open Client Message:
number 16843145 layer 1 origin 1 severity 1 number 137
msgstring: ct_bind: user api layer: external error: A bind count of 4 is not consistent with the count supplied for existing binds. The current bind count is 2.
osstring: (null)
ct_diagclient.c: Retrieve data using array binding 
Maximum message limit is set to: 1
Number of client messages returned: 1
ct_fetch returned 2 rows
col1 = 1 col2= 'AAAA'
col1 = 2 col2= 'BBBB'
PASS: ct_diagclient
Maximum message limit is set to 4.
Number of messages returned: 0
PASS: ct_diagserver
ct_results() result_type CS_CMD_FAIL.
ct_results() result_type CS_CMD_FAIL.
ct_results() result_type CS_CMD_FAIL.

Open Client Message:
number 16843145 layer 1 origin 1 severity 1 number 137
msgstring: ct_bind: user api layer: external error: A bind count of 4 is not consistent with the count supplied for existing binds. The current bind count is 2.
osstring: (null)

Server Message:
number 3701 severity 11 state 5 line 1
server: SQEEGEE2
proc: (null)
text: Cannot drop the table '#ctlibarray3', because it does not exist or you do not have permission.

Server Message:
number 3701 severity 11 state 5 line 1
server: SQEEGEE2
proc: (null)
text: Cannot drop the table '#ctlibarray4', because it does not exist or you do not have permission.

Server Message:
number 3701 severity 11 state 5 line 1
server: SQEEGEE2
proc: (null)
text: Cannot drop the table '#ctlibarray5', because it does not exist or you do not have permission.
ct_diagall.c: Retrieve data using array binding 
Maximum message limit is set to: 5
ct_fetch returned 2 rows
col1 = 1 col2= 'AAAA'
col1 = 2 col2= 'BBBB'
Total number of client/server messages = 4 
Number of client messages returned: 1
Number of server messages returned: 3
PASS: ct_diagall
Trying cs_config with CS_USERDATA

Testing CS_SET/GET USERDATA with char array
Testing CS_SET/GET USERDATA with char array
Testing CS_SET/GET USERDATA with int
PASS: cs_config
All rows read, this may not occur.
cancel.c: Check asynchronous called ct_cancel()
More results?...
do_fetch retrieved 10000 rows
do_fetch() returned: 0
More results?...
FAIL: cancel
blk_in.c: Retrieve data using array binding 
Sending same row 10 times... 
10 rows copied.
done
PASS: blk_in
blk_out.c: Retrieve data using array binding 
retrieved 1 (4,0) AAAA (5,0) Jan 01 2002 10:00AM (20,0)
retrieved 2 (4,0) BBBB (5,0) Jan 02 2002 10:00AM (20,0)
retrieved 3 (4,0) CCCC (5,0) Jan 03 2002 10:00AM (20,0)
retrieved 8 (4,0) DDDD (5,0) Jan 04 2002 10:00AM (20,0)
retrieved 3 (0,-1) EEEE (5,0) Jan 05 2002 10:00AM (20,0)
PASS: blk_out
ct_results(6) result_type CS_CMD_FAIL.
ct_cursor.c: Testing ct_cursor()
Trying login
Trying declare, rows , open in one SEND
Trying declare, rows, open one at a time 
Running normal select command after cursor operations
Trying logout
Test suceeded
PASS: ct_cursor
ct_cursors.c: use multiple cursors on the same connection
Trying login
opening first cursor on connection
opening second cursor on connection
closing first cursor on connection
closing second cursor on connection
Trying logout
Test succeded
PASS: ct_cursors
		Name = name
		Type   = 0
		Length = 30
ct_dynamic.c: use ct_dynamic/ct_param to prepare and execute  a statement 
PASS: ct_dynamic
blk_in2.c: Inserting data using bulk cancelling
done
PASS: blk_in2
====================
1 of 28 tests failed
====================
make[4]: *** [check-TESTS] Error 1
make[4]: Leaving directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/unittests'
make[3]: *** [check-am] Error 2
make[3]: Leaving directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib/unittests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/home/smile/tmp/freetds/freetds-0.82RC4/src/ctlib'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/home/smile/tmp/freetds/freetds-0.82RC4/src'
make: *** [check-recursive] Error 1



More information about the FreeTDS mailing list