Skip to Content.
Sympa Menu

freetds - Re: [freetds] Problem trying to install freeTDS 0.64 on aix 5.3.0 .0

freetds AT lists.ibiblio.org

Subject: FreeTDS Development Group

List archive

Chronological Thread  
  • From: Darren Stokes <Darren.Stokes AT onestop.co.uk>
  • To: "'freetds AT lists.ibiblio.org'" <freetds AT lists.ibiblio.org>
  • Subject: Re: [freetds] Problem trying to install freeTDS 0.64 on aix 5.3.0 .0
  • Date: Wed, 24 Jan 2007 14:57:52 -0000

Thankyou Frediano


>> I managed to find the tcp.h file
>Where did you find it?

The tcp.h file was in /usr/include/netinet/tcp.h, it had been renamed by
someone previously looking at this problem after they had seen the
"netinet/tcp.h: present but cannot be compiled" error message. This was
restored to it's correct name, and after inserting the "#include
<netinet/ip.h>" line, now seems ok.

>> However, I am now getting another error when I run the make command:
>> ld: 0711-317 ERROR: Undefined symbol: .tdsdump_open
>>
>what does this command reply (after make stops) ??
>$ /usr/bin/nm -B -BCpg src/tds/.libs/libtds_objects.a
>src/replacements/.libs/libreplacements.a

Output is attached in the file nm_command.txt


>I think is a libtool problem with AIX and -export-symbols-regex option
>(perhaps with AIX ld...). You could try to removing
>-export-symbols-regex
>'^(db|bcp_|tdsdump_open|tdsdbopen|.*_xact|close_commit|open_commit|.?asp
>rintf).*'

Done - the make now runs for longer, but eventually crashes out - Output
attached in make.zip - sorry if zip format isn't ok to use within the list,
but I was overrunning on the 75K limit.

I hope i've answered all the questions - I'm not sure if I should have done
anything to do with TCP_NODELAY ?

Once again, Thank you

Darren



src/tds/.libs/libtds_objects.a[mem.o]:
- U .free
- U .malloc
- U .memset
- U .calloc
- U .strdup
- U .memcmp
- U tds_str_empty
- U .tds_dstr_free
- U .tds_dstr_zero
- U .__assert
- U .realloc
- U .tdsdump_log
- U .tds_close_socket
- U .tds_iconv_free
- U .tds_iconv_alloc
- U .tds_init_write_buf
- U .strcpy
- U .tds_dstr_copy
- U .gethostname
- U .tds_get_locale
- U .strcmp
- U .tds_strlcpy
0 T .tds_free_bcp_column_data
128 T .tds_free_msg
352 T .tds_free_locale
512 T .tds_free_context
624 T .tds_free_results
1072 T .tds_free_param_results
1136 T .tds_free_input_params
1264 T .tds_free_dynamic
1552 T .tds_alloc_locale
1664 T .tds_alloc_compute_row
1808 T .tds_alloc_row
1936 T .tds_alloc_bcp_column_data
2160 T .tds_alloc_results
2512 T .tds_alloc_client_sqlstate
2832 T .tds_alloc_lookup_sqlstate
7872 T .tds_alloc_login
8096 T .tds_free_connection
8384 T .tds_free_login
8624 T .tds_free_row
8912 T .tds_realloc_socket
9120 T .tds_alloc_param_row
9488 T .tds_free_param_result
9856 T .tds_alloc_param_result
10224 T .tds_free_cursor
10880 T .tds_free_all_results
11376 T .tds_free_socket
11744 T .tds_alloc_socket
12064 T .tds_alloc_compute_results
12736 T .tds_alloc_cursor
13200 T .tds_alloc_connection
13760 T .tds_alloc_context
13936 T .tds_alloc_dynamic
15224 D tds_free_bcp_column_data
15236 D tds_free_msg
15248 D tds_free_locale
15260 D tds_free_context
15272 D tds_free_results
15296 D tds_free_param_results
15308 D tds_free_input_params
15320 D tds_free_dynamic
15332 D tds_alloc_locale
15344 D tds_alloc_compute_row
15356 D tds_alloc_row
15368 D tds_alloc_bcp_column_data
15380 D tds_alloc_results
15392 D tds_alloc_client_sqlstate
15404 D tds_alloc_lookup_sqlstate
15416 D tds_alloc_login
15428 D tds_free_connection
15440 D tds_free_login
15452 D tds_free_row
15464 D tds_realloc_socket
15476 D tds_alloc_param_row
15488 D tds_free_param_result
15500 D tds_alloc_param_result
15512 D tds_free_cursor
15524 D tds_free_all_results
15536 D tds_free_socket
15548 D tds_alloc_socket
15560 D tds_alloc_compute_results
15572 D tds_alloc_cursor
15584 D tds_alloc_connection
15596 D tds_alloc_context
15608 D tds_alloc_dynamic
src/tds/.libs/libtds_objects.a[token.o]:
- U tds_numeric_bytes_per_prec
- U .tds_swap_bytes
- U .strcmp
- U .malloc
- U .tds_get_string
- U .realloc
- U .tdsdump_log
- U .strdup
- U .tds_free_msg
- U .tds_alloc_client_sqlstate
- U .tds_get_smallint
- U .tds_get_int
- U .tds_set_state
- U .tds_get_byte
- U .tds_free_cursor
- U .tds_get_n
- U .tds_free_param_results
- U .tds_alloc_results
- U .tds_set_column_type
- U .tds_alloc_row
- U .tds_iconv_from_collate
- U .tds_free_all_results
- U .tds_get_size_by_type
- U .tds_strlcpy
- U .strlen
- U .free
- U .tds_get_char_data
- U .memset
- U .memcpy
- U .__assert
- U .tds_get_conversion_type
- U .tds_alloc_param_result
- U .tds_alloc_param_row
- U .tds_free_param_result
- U .tds_unget_byte
- U .tdsdump_dump_buf
- U .tds7_send_auth
- U .tds_close_socket
- U .exit
- U .tds_peek
- U .tds7_srv_charset_changed
- U .atoi
- U .tds_realloc_socket
- U .tds_srv_charset_changed
- U .tds_alloc_lookup_sqlstate
- U .tds_alloc_compute_results
- U .strcpy
- U .tds_alloc_compute_row
- U .strstr
- U .tds_submit_query
0 T .tds_add_row_column_size
208 T .tds_get_token_size
1888 T .tds_prtype
4560 T .tds_swap_numeric
4704 T .tds_swap_datatype
5392 T .tds_lookup_dynamic
5552 T .tds_alloc_get_string
6272 T .tds_client_msg
22176 T .tds_process_tokens
28288 T .tds_process_cancel
28512 T .tds_process_simple_query
28752 T .tds_process_login_tokens
33728 D tds_add_row_column_size
33740 D tds_get_token_size
33776 D tds_prtype
33812 D tds_swap_numeric
33824 D tds_swap_datatype
33836 D tds_lookup_dynamic
33848 D tds_alloc_get_string
33872 D tds_client_msg
34124 D tds_process_tokens
34136 D tds_process_cancel
34148 D tds_process_simple_query
34160 D tds_process_login_tokens
src/tds/.libs/libtds_objects.a[util.o]:
- U _iob
- U .strcmp
- U .fopen64
- U .sprintf
- U .getpid
- U .fputs
- U .tds_timestamp_str
- U .strrchr
- U .vfprintf
- U .fflush
- U .fclose
- U .fprintf
- U .isprint
- U .fputc
- U .free
- U .strdup
- U .time
- U .localtime
- U .strftime
- U .__assert
- U .tds_client_msg
- U .tds_free_all_results
0 T .tds_set_parent
64 T .tds_get_parent
128 T .tds_swap_bytes
240 T .tdsdump_off
304 T .tdsdump_on
608 T .tds_version
1264 T .tdsdump_log
1632 T .tdsdump_dump_buf
2480 T .tdsdump_close
2720 T .tdsdump_open
3360 T .tds_set_state
4064 T ._GLOBAL__D_0_tds_debug_flags
4552 D tds_set_parent
4564 D tds_get_parent
4576 D tds_swap_bytes
4588 D tdsdump_off
4600 D tdsdump_on
4624 D tds_version
4648 D tdsdump_log
4660 D tdsdump_dump_buf
4672 D tdsdump_close
4696 D tdsdump_open
4708 D tds_set_state
4720 D _GLOBAL__D_0_tds_debug_flags
4736 D tds_debug_flags
4740 D tds_g_append_mode
src/tds/.libs/libtds_objects.a[login.o]:
- U .strlen
- U .strchr
- U .tds_put_n
- U .tds_put_int
- U .tds_put_smallint
- U .tds_put_string
- U .tds_answer_challenge
- U .memset
- U .tds_flush_packet
- U .memcpy
- U .getpid
- U .tds_put_byte
- U .tds_getmac
- U .tdsdump_off
- U .tdsdump_on
- U .tds_iconv
- U .tdsdump_log
- U .__assert
- U .tds_put_buf
- U tds_debug_flags
- U .tdsdump_open
- U .tds_iconv_open
- U .tds_version
- U .tds_open_socket
- U .tds_close_socket
- U .tds_client_msg
- U .tds7_get_instance_port
- U .tds_process_login_tokens
- U .tds_quote_id
- U .malloc
- U .tds_submit_query
- U .free
- U .tds_process_simple_query
- U .tds_sybase_charset_name
- U .sprintf
- U .exit
- U .tds_dstr_copy
- U .getenv
- U .tds_dstr_zero
0 T .tds_set_version
64 T .tds_set_packet
128 T .tds_set_port
192 T .tds_set_bulk
256 T .tds7_crypt_pass
384 T .tds7_send_auth
1248 T .tds_set_capabilities
3696 T .tds_connect
6224 T .tds_set_language
6304 T .tds_set_client_charset
6400 T .tds_set_library
6480 T .tds_set_server_addr
6576 T .tds_set_app
6656 T .tds_set_host
6736 T .tds_set_user
6816 T .tds_set_server
6960 T .tds_set_passwd
7528 D tds_set_version
7540 D tds_set_packet
7552 D tds_set_port
7564 D tds_set_bulk
7576 D tds7_crypt_pass
7588 D tds7_send_auth
7600 D tds_set_capabilities
7636 D tds_connect
7648 D tds_set_language
7660 D tds_set_client_charset
7672 D tds_set_library
7684 D tds_set_server_addr
7696 D tds_set_app
7708 D tds_set_host
7720 D tds_set_user
7732 D tds_set_server
7744 D tds_set_passwd
src/tds/.libs/libtds_objects.a[read.o]:
- U .memcpy
- U .tds_read_packet
- U .__assert
- U .tds_iconv
- U ._Errno
- U .tdsdump_log
- U .tdsdump_dump_buf
- U .memmove
- U .free
0 T .tds_unget_byte
64 T .tds_get_size_by_type
608 T .tds_get_n
976 T .tds_get_int
1152 T .tds_get_smallint
1312 T .tds_get_byte
1520 T .tds_peek
2400 T .tds_get_char_data
2832 T .tds_get_string
3720 D tds_unget_byte
3732 D tds_get_size_by_type
3744 D tds_get_n
3756 D tds_get_int
3768 D tds_get_smallint
3780 D tds_get_byte
3792 D tds_peek
3816 D tds_get_char_data
3828 D tds_get_string
src/tds/.libs/libtds_objects.a[write.o]:
- U .tds_write_packet
- U .memset
- U .memcpy
- U .__assert
- U .tdsdump_log
- U .tds_iconv
- U ._Errno
- U .tdsdump_dump_buf
- U .strlen
0 T .tds_flush_packet
112 T .tds_put_byte
272 T .tds_init_write_buf
400 T .tds_put_n
720 T .tds_put_smallint
896 T .tds_put_int
1072 T .tds_put_int8
1328 T .tds_put_buf
1472 T .tds_put_string
2728 D tds_flush_packet
2740 D tds_put_byte
2752 D tds_init_write_buf
2764 D tds_put_n
2776 D tds_put_smallint
2788 D tds_put_int
2800 D tds_put_int8
2812 D tds_put_buf
2824 D tds_put_string
src/tds/.libs/libtds_objects.a[convert.o]:
- U .tdsdump_log
- U .strlen
- U .malloc
- U .strcpy
- U .strstr
- U .sprintf
- U .strncpy
- U .strftime
- U .free
- U .memcpy
- U tds_numeric_bytes_per_prec
- U .atoi
- U .strcasecmp
- U .isalpha
- U .strtok_r
- U .strchr
- U .tds_get_size_by_type
- U .memset
- U .__assert
- U .tds_numeric_change_prec_scale
- U .tds_numeric_to_string
- U .atof
- U .__floatdisf
- U .__floatdidf
- U .__fixsfdi
- U .__fixdfdi
- U .__divdi3
- U .tds_money_to_string
- U .atol
- U .atoll
0 T .tds_get_conversion_type
576 T .tds_get_null_type
1040 T .tds_datecrack
2176 T .tds_willconvert
2464 T .tds_strftime
11328 T .tds_convert
31248 T tds_hex_digits
31264 D tds_get_conversion_type
31300 D tds_get_null_type
31312 D tds_datecrack
31336 D tds_willconvert
31348 D tds_strftime
31480 D tds_convert
src/tds/.libs/libtds_objects.a[numeric.o]:
- U .__udivdi3
- U .__umoddi3
- U .memmove
- U .memset
- U .sprintf
0 T .tds_numeric_to_string
1120 T .tds_numeric_change_prec_scale
2544 T .tds_money_to_string
4392 T tds_numeric_bytes_per_prec
4704 D tds_numeric_to_string
4728 D tds_numeric_change_prec_scale
4740 D tds_money_to_string
src/tds/.libs/libtds_objects.a[config.o]:
- U .__assert
- U .inet_addr
- U .tds_strlcpy
- U .tds_gethostbyname_r
- U .tds_inet_ntoa_r
- U .free
- U .strdup
- U .strcmp
- U .tdsdump_log
- U .fgets
- U .isspace
- U .tolower
- U .strcasecmp
- U .tds_get_homedir
- U .asprintf
- U .fopen64
- U .rewind
- U .fclose
- U .getenv
- U tds_g_append_mode
- U .atoi
- U ._Errno
- U .strtol
- U .tds_dstr_copy
- U .tds_getservbyname_r
- U .getpid
- U .tds_dstr_set
- U .strlen
- U .malloc
- U .strtok_r
- U .sprintf
- U .strcat
- U .strcpy
- U .tds_alloc_connection
- U .tdsdump_open
- U .tdsdump_close
- U .tds_dstr_copyn
- U .tds_dstr_zero
256 T .tds_get_compiletime_settings
432 T .tds_lookup_host
672 T .tds_set_interfaces_file_loc
912 T .tds_config_verstr
1616 T .tds_read_conf_section
3344 T .tds_read_conf_file
5296 T .tds_fix_connection
7280 T .tds_read_config_info
11252 D tds_get_compiletime_settings
11264 D tds_lookup_host
11276 D tds_set_interfaces_file_loc
11288 D tds_config_verstr
11312 D tds_read_conf_section
11348 D tds_read_conf_file
11384 D tds_fix_connection
11408 D tds_read_config_info
src/tds/.libs/libtds_objects.a[query.o]:
- U .tds_set_state
- U .tds_flush_packet
- U .__assert
- U .tds_get_conversion_type
- U .sprintf
- U .tds_put_string
- U .tds_put_byte
- U .tds_put_int
- U .tds_put_n
- U tds_hex_digits
- U .tds_convert
- U .free
- U .strlen
- U .tdsdump_log
- U .tds_put_smallint
- U .malloc
- U .tds_iconv
- U tds_numeric_bytes_per_prec
- U .memcpy
- U .tds_get_size_by_type
- U .tds_swap_numeric
- U .tds_swap_datatype
- U .time
- U .tds_free_cursor
- U .isalnum
- U .memcmp
- U .realloc
- U .tds_alloc_dynamic
- U .strdup
- U .tds_free_dynamic
- U .calloc
- U .tds_process_tokens
- U .tds_process_simple_query
- U .vasprintf
0 T .tds_skip_quoted
112 T .tds_next_placeholder
448 T .tds_count_placeholders
864 T .tds_multiple_init
1136 T .tds_send_cancel
1424 T .tds_multiple_done
5216 T .tds_multiple_query
5440 T .tds_quote_string
5632 T .tds_submit_unprepare
6320 T .tds_get_dynid
8048 T .tds_quote_id
10832 T .tds_submit_rpc
11968 T .tds_multiple_execute
12416 T .tds_submit_execute
13040 T .tds_cursor_close
13680 T .tds_cursor_fetch
14672 T .tds_cursor_setrows
15280 T .tds_cursor_open
16336 T .tds_cursor_declare
17056 T .tds_cursor_dealloc
19888 T .tds_submit_execdirect
21136 T .tds_submit_prepare
22512 T .tds_submit_query_params
24816 T .tds_submit_query
24880 T .tds_submit_optioncmd
27808 T .tds_submit_queryf
29652 D tds_skip_quoted
29664 D tds_next_placeholder
29676 D tds_count_placeholders
29700 D tds_multiple_init
29712 D tds_send_cancel
29736 D tds_multiple_done
29808 D tds_multiple_query
29820 D tds_quote_string
29832 D tds_submit_unprepare
29844 D tds_get_dynid
29880 D tds_quote_id
29916 D tds_submit_rpc
29940 D tds_multiple_execute
29952 D tds_submit_execute
29964 D tds_cursor_close
29976 D tds_cursor_fetch
29988 D tds_cursor_setrows
30000 D tds_cursor_open
30012 D tds_cursor_declare
30024 D tds_cursor_dealloc
30084 D tds_submit_execdirect
30096 D tds_submit_prepare
30108 D tds_submit_query_params
30120 D tds_submit_query
30132 D tds_submit_optioncmd
30144 D tds_submit_queryf
src/tds/.libs/libtds_objects.a[iconv.o]:
- U .strcmp
- U .__assert
- U .malloc
- U .memset
- U .free
- U .iconv_close
- U .iconv_open
- U .tdsdump_log
- U .realloc
- U .fread
- U .iconv
- U ._Errno
- U .strerror
- U .feof
- U .memmove
- U .memcpy
- U .tds_client_msg
- U .strncmp
464 T .tds_canonical_charset_name
1872 T .tds_sybase_charset_name
2128 T .tds_iconv_alloc
2688 T .tds_iconv_close
2832 T .tds_iconv_free
5216 T .tds_iconv_from_collate
5424 T .tds_srv_charset_changed
5744 T .tds7_srv_charset_changed
5856 T .tds_iconv_fread
6672 T .tds_iconv
9264 T .tds_iconv_open
20788 D tds_canonical_charset_name
20812 D tds_sybase_charset_name
20824 D tds_iconv_alloc
20860 D tds_iconv_close
20872 D tds_iconv_free
20920 D tds_iconv_from_collate
20932 D tds_srv_charset_changed
20944 D tds7_srv_charset_changed
20956 D tds_iconv_fread
20968 D tds_iconv
20980 D tds_iconv_open
src/tds/.libs/libtds_objects.a[locale.o]:
- U .tds_alloc_locale
- U .tdsdump_log
- U .fopen64
- U .tds_read_conf_section
- U .getenv
- U .fclose
- U .tds_strlcpy
- U .rewind
- U .strrchr
- U .free
- U .strdup
- U .strcmp
0 T .tds_get_locale
992 D tds_get_locale
src/tds/.libs/libtds_objects.a[challenge.o]:
- U .tds_des_set_odd_parity
- U .tds_des_set_key
- U .tds_des_ecb_encrypt
- U .memset
- U .strlen
- U .toupper
- U .MD4Init
- U .MD4Update
- U .MD4Final
544 T .tds_answer_challenge
1248 D tds_answer_challenge
src/tds/.libs/libtds_objects.a[threadsafe.o]:
- U .getuid
- U ._posix_getpwuid_r
- U .strdup
- U .getservbyname_r
- U .inet_ntop
- U .getipnodebyname
- U .memcpy
- U .strlen
- U ._Errno
- U .freehostent
- U .gettimeofday
- U .localtime_r
- U .strftime
- U .sprintf
- U .strcat
0 T .tds_get_homedir
144 T .tds_getservbyname_r
256 T .tds_inet_ntoa_r
368 T .tds_gethostbyname_r
1296 T .tds_timestamp_str
1528 D tds_get_homedir
1540 D tds_getservbyname_r
1552 D tds_inet_ntoa_r
1564 D tds_gethostbyname_r
1576 D tds_timestamp_str
src/tds/.libs/libtds_objects.a[vstrbuild.o]:
- U .malloc
- U .vasprintf
- U .free
- U .strtok_r
- U .strlen
0 T .tds_vstrbuild
1136 D tds_vstrbuild
src/tds/.libs/libtds_objects.a[md4.o]:
- U .memset
- U .memcpy
112 T .MD4Init
224 T .MD4Transform
2000 T .MD4Final
2336 T .MD4Update
2684 D MD4Init
2696 D MD4Transform
2708 D MD4Final
2720 D MD4Update
src/tds/.libs/libtds_objects.a[des.o]:
- U .memset
0 T .tds_des_set_odd_parity
448 T .tds_des_encrypt
1776 T .tds_des_ecb_encrypt
2000 T .tds_des_set_key
3912 D tds_des_set_odd_parity
3936 D tds_des_encrypt
3948 D tds_des_ecb_encrypt
3960 D tds_des_set_key
src/tds/.libs/libtds_objects.a[tdsstring.o]:
- U .free
- U .strdup
- U .malloc
- U .memcpy
- U .strlen
- U .memset
0 T .tds_dstr_set
128 T .tds_dstr_free
256 T .tds_dstr_copy
464 T .tds_dstr_copyn
688 T .tds_dstr_zero
816 T tds_str_empty
824 D tds_dstr_set
836 D tds_dstr_free
848 D tds_dstr_copy
860 D tds_dstr_copyn
872 D tds_dstr_zero
src/tds/.libs/libtds_objects.a[getmac.o]:
0 T .tds_getmac
56 D tds_getmac
src/tds/.libs/libtds_objects.a[data.o]:
- U .tds_get_size_by_type
0 T .tds_set_column_type
1264 T .tds_set_param_type
2160 D tds_set_column_type
2172 D tds_set_param_type
src/tds/.libs/libtds_objects.a[net.o]:
- U .__fd_select
- U .inet_addr
- U .socket
- U .ioctl
- U .recv
- U .tds_strlcpy
- U .strlen
- U .sendto
- U .memset
- U ._Errno
- U .tdsdump_log
- U .close
- U .tdsdump_dump_buf
- U .strchr
- U .strcasecmp
- U .strtol
- U .strerror
- U .tds_set_state
- U .signal
- U .write
- U .time
- U .tds_client_msg
- U .read
- U .exit
- U .tds_send_cancel
- U .realloc
- U .malloc
- U .tds_inet_ntoa_r
- U .setsockopt
- U .connect
- U .getsockopt
64 T .tds7_get_instance_port
1264 T .tds_close_socket
1456 T .tds_write_packet
3328 T .tds_read_packet
4096 T .tds_open_socket
6292 D tds7_get_instance_port
6304 D tds_close_socket
6316 D tds_write_packet
6340 D tds_read_packet
6352 D tds_open_socket
src/tds/.libs/libtds_objects.a[tds_checks.o]:
src/replacements/.libs/libreplacements.a[asprintf.o]:
- U .vasprintf
0 T .asprintf
104 D asprintf
src/replacements/.libs/libreplacements.a[vasprintf.o]:
- U .strlen
- U .malloc
- U .vsnprintf
- U .free
0 T .vasprintf
368 D vasprintf
src/replacements/.libs/libreplacements.a[strlcpy.o]:
- U .strlen
- U .memcpy
0 T .tds_strlcpy
224 D tds_strlcpy
src/replacements/.libs/libreplacements.a[strlcat.o]:
- U .strlen
- U .memcpy
0 T .tds_strlcat
256 D tds_strlcat
# 

Attachment: Make.zip
Description: Binary data



  • Re: [freetds] Problem trying to install freeTDS 0.64 on aix 5.3.0 .0, Darren Stokes, 01/24/2007

Archive powered by MHonArc 2.6.24.

Top of Page