mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-23 18:03:04 +01:00
Allow build for 2.5.2 on MacOS
This commit is contained in:
parent
98bc75069d
commit
4c60664e54
@ -29,6 +29,8 @@ LINK_FIREBIRD_CLIENT_SYMBOLS=$(LIB_LINK_MAPFILE)$(ROOT)/builds/posix/firebird.da
|
||||
LINK_FBINTL_SYMBOLS=$(LIB_LINK_MAPFILE)$(ROOT)/builds/posix/fbintl.darwin.vers
|
||||
LINK_IBUTIL_SYMBOLS=$(LIB_LINK_MAPFILE)$(ROOT)/builds/posix/ib_util.darwin.vers
|
||||
LINK_TRACE_SYMBOLS=$(LIB_LINK_MAPFILE)$(ROOT)/builds/posix/fbtrace.darwin.vers
|
||||
LINK_EMPTY_SYMBOLS=$(LIB_LINK_MAPFILE)$(ROOT)/builds/posix/empty.darwin.vers
|
||||
LINK_FIREBIRD_SYMBOLS=$(LIB_LINK_MAPFILE)$(ROOT)/builds/posix/firebird.darwin.vers
|
||||
|
||||
LIB_LINK_RPATH:=-install_name /Library/Frameworks/Firebird.framework/Versions/A/Libraries/
|
||||
LIB_EMBED_LINK_OPTIONS:=-install_name /Library/Frameworks/Firebird.framework/Versions/A/Firebird
|
||||
|
27
builds/posix/empty.darwin.vers
Normal file
27
builds/posix/empty.darwin.vers
Normal file
@ -0,0 +1,27 @@
|
||||
#
|
||||
# Version script to hide private symbols from Firebird executables
|
||||
# GNU and Solaris linkers should understand it
|
||||
#
|
||||
#
|
||||
# The contents of this file are subject to the Interbase Public
|
||||
# License Version 1.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy
|
||||
# of the License at http://www.Inprise.com/IPL.html
|
||||
#
|
||||
# Software distributed under the License is distributed on an
|
||||
# "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
|
||||
# or implied. See the License for the specific language governing
|
||||
# rights and limitations under the License.
|
||||
#
|
||||
# The Original Code was created by Inprise Corporation
|
||||
# and its predecessors. Portions created by Inprise Corporation are
|
||||
# Copyright (C) Inprise Corporation.
|
||||
#
|
||||
# Created from fbclient.def by Nickolay Samofatov
|
||||
#
|
||||
# All Rights Reserved.
|
||||
# Contributor(s): ______________________________________.
|
||||
# Alex Peshkov
|
||||
# Paul Beach
|
||||
|
||||
_main
|
363
builds/posix/firebird.darwin.vers
Normal file
363
builds/posix/firebird.darwin.vers
Normal file
@ -0,0 +1,363 @@
|
||||
#
|
||||
# Version script to hide private symbols from Firebird libraries
|
||||
# GNU and Solaris linkers should understand it
|
||||
#
|
||||
#
|
||||
# The contents of this file are subject to the Interbase Public
|
||||
# License Version 1.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy
|
||||
# of the License at http://www.Inprise.com/IPL.html
|
||||
#
|
||||
# Software distributed under the License is distributed on an
|
||||
# "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
|
||||
# or implied. See the License for the specific language governing
|
||||
# rights and limitations under the License.
|
||||
#
|
||||
# The Original Code was created by Inprise Corporation
|
||||
# and its predecessors. Portions created by Inprise Corporation are
|
||||
# Copyright (C) Inprise Corporation.
|
||||
#
|
||||
# Created from fbclient.def by Nickolay Samofatov
|
||||
#
|
||||
# All Rights Reserved.
|
||||
# Contributor(s): ______________________________________.
|
||||
|
||||
|
||||
# private entrypoint for REMOTE server
|
||||
_server_main
|
||||
#-------------------
|
||||
# PRIVATE INTERFACE
|
||||
#-------------------
|
||||
_gds__alloc
|
||||
_gds__attach_database
|
||||
_gds__blob_info
|
||||
_gds__blob_size
|
||||
_gds__cancel_blob
|
||||
_gds__cancel_events
|
||||
_gds__close
|
||||
_gds__close_blob
|
||||
_gds__commit_retaining
|
||||
_gds__commit_transaction
|
||||
_gds__compile_request
|
||||
_gds__compile_request2
|
||||
_gds__create_blob
|
||||
_gds__create_blob2
|
||||
_gds__create_database
|
||||
_gds__database_cleanup
|
||||
_gds__database_info
|
||||
_gds__ddl
|
||||
_gds__declare
|
||||
_gds__decode
|
||||
_gds__decode_date
|
||||
_gds__describe
|
||||
_gds__describe_bind
|
||||
_gds__detach_database
|
||||
_gds__disable_subsystem
|
||||
_gds__dsql_finish
|
||||
_gds__edit
|
||||
_gds__enable_subsystem
|
||||
_gds__encode
|
||||
_gds__encode_date
|
||||
_gds__event_block
|
||||
_gds__event_counts
|
||||
_gds__event_wait
|
||||
_gds__execute
|
||||
_gds__execute_immediate
|
||||
_gds__fetch
|
||||
_gds__free
|
||||
_gds__ftof
|
||||
_gds__get_prefix
|
||||
_gds__get_segment
|
||||
_gds__get_slice
|
||||
_gds__interprete
|
||||
_gds__log
|
||||
_gds__log_status
|
||||
_gds__map_blobs
|
||||
_gds__msg_close
|
||||
_gds__msg_format
|
||||
_gds__msg_lookup
|
||||
_gds__msg_open
|
||||
_gds__msg_put
|
||||
_gds__open
|
||||
_gds__open_blob
|
||||
_gds__open_blob2
|
||||
_gds__parse_bpb
|
||||
_gds__prefix
|
||||
_gds__prefix_lock
|
||||
_gds__prefix_msg
|
||||
_gds__prepare
|
||||
_gds__prepare_transaction
|
||||
_gds__prepare_transaction2
|
||||
_gds__print_blr
|
||||
_gds__print_status
|
||||
_gds__put_error
|
||||
_gds__put_segment
|
||||
_gds__put_slice
|
||||
_gds__qtoq
|
||||
_gds__que_events
|
||||
_gds__receive
|
||||
_gds__reconnect_transaction
|
||||
_gds__register_cleanup
|
||||
_gds__release_request
|
||||
_gds__request_info
|
||||
_gds__rollback_transaction
|
||||
_gds__seek_blob
|
||||
_gds__send
|
||||
_gds__set_debug
|
||||
_gds__sqlcode
|
||||
_gds__start_and_send
|
||||
_gds__start_multiple
|
||||
_gds__start_request
|
||||
_gds__start_transaction
|
||||
_gds__temp_file
|
||||
_gds__thread_enable
|
||||
_gds__thread_enter
|
||||
_gds__thread_exit
|
||||
_gds__thread_start
|
||||
_gds__to_sqlda
|
||||
_gds__transaction_cleanup
|
||||
_gds__transaction_info
|
||||
_gds__unregister_cleanup
|
||||
_gds__unwind_request
|
||||
_gds__validate_lib_path
|
||||
_gds__vax_integer
|
||||
_gds__version
|
||||
_gds__vtof
|
||||
_gds__vtov
|
||||
_gds__default_printer
|
||||
|
||||
_gds__alloc_debug
|
||||
|
||||
_gds_alloc_flag_unfreed
|
||||
_gds_alloc_report
|
||||
|
||||
_perf_format
|
||||
_perf_get_info
|
||||
_perf_report
|
||||
|
||||
#----------------------------
|
||||
# PUBLIC INTERFACE, i.e. API
|
||||
#----------------------------
|
||||
|
||||
# Array functions
|
||||
|
||||
_isc_array_gen_sdl
|
||||
_isc_array_get_slice
|
||||
_isc_array_lookup_bounds
|
||||
_isc_array_lookup_desc
|
||||
_isc_array_put_slice
|
||||
_isc_array_set_desc
|
||||
_isc_get_slice
|
||||
_isc_put_slice
|
||||
|
||||
# BLOB functions
|
||||
|
||||
_isc_blob_default_desc
|
||||
_isc_blob_gen_bpb
|
||||
_isc_blob_info
|
||||
_isc_blob_lookup_desc
|
||||
_isc_blob_set_desc
|
||||
_isc_cancel_blob
|
||||
_isc_close_blob
|
||||
_isc_create_blob
|
||||
_isc_create_blob2
|
||||
_isc_get_segment
|
||||
_isc_open_blob
|
||||
_isc_open_blob2
|
||||
_isc_put_segment
|
||||
|
||||
# Database functions
|
||||
|
||||
_isc_attach_database
|
||||
_isc_create_database
|
||||
_isc_database_info
|
||||
_isc_detach_database
|
||||
_isc_drop_database
|
||||
_isc_expand_dpb
|
||||
_isc_modify_dpb
|
||||
_isc_version
|
||||
_isc_get_client_major_version
|
||||
_isc_get_client_minor_version
|
||||
_isc_get_client_version
|
||||
|
||||
# Conversion functions
|
||||
|
||||
_isc_decode_date
|
||||
_isc_decode_sql_date
|
||||
_isc_decode_sql_time
|
||||
_isc_decode_timestamp
|
||||
_isc_encode_date
|
||||
_isc_encode_sql_date
|
||||
_isc_encode_sql_time
|
||||
_isc_encode_timestamp
|
||||
_isc_portable_integer
|
||||
_isc_vax_integer
|
||||
|
||||
# DSQL functions
|
||||
|
||||
_isc_dsql_allocate_statement
|
||||
_isc_dsql_alloc_statement2
|
||||
_isc_dsql_describe
|
||||
_isc_dsql_describe_bind
|
||||
_isc_dsql_execute
|
||||
_isc_dsql_execute2
|
||||
_isc_dsql_execute_m
|
||||
_isc_dsql_execute2_m
|
||||
_isc_dsql_execute_immediate
|
||||
_isc_dsql_exec_immed2
|
||||
_isc_dsql_execute_immediate_m
|
||||
_isc_dsql_exec_immed2_m
|
||||
_isc_dsql_exec_immed3_m
|
||||
_isc_dsql_fetch
|
||||
_isc_dsql_fetch_a
|
||||
_isc_dsql_fetch_m
|
||||
_isc_dsql_finish
|
||||
_isc_dsql_free_statement
|
||||
_isc_dsql_insert
|
||||
_isc_dsql_insert_m
|
||||
_isc_dsql_prepare
|
||||
_isc_dsql_prepare_m
|
||||
_isc_dsql_release
|
||||
_isc_dsql_set_cursor_name
|
||||
_isc_dsql_sql_info
|
||||
|
||||
# ESQL functions
|
||||
|
||||
_isc_embed_dsql_close
|
||||
_isc_embed_dsql_declare
|
||||
_isc_embed_dsql_describe
|
||||
_isc_embed_dsql_describe_bind
|
||||
_isc_embed_dsql_execute
|
||||
_isc_embed_dsql_execute2
|
||||
_isc_embed_dsql_execute_immed
|
||||
_isc_embed_dsql_exec_immed2
|
||||
_isc_embed_dsql_fetch
|
||||
_isc_embed_dsql_fetch_a
|
||||
_isc_embed_dsql_insert
|
||||
_isc_embed_dsql_open
|
||||
_isc_embed_dsql_open2
|
||||
_isc_embed_dsql_prepare
|
||||
_isc_embed_dsql_release
|
||||
|
||||
# Error-handling functions
|
||||
|
||||
_isc_interprete
|
||||
_fb_interpret
|
||||
_isc_print_sqlerror
|
||||
_isc_print_status
|
||||
_isc_sqlcode
|
||||
_isc_sql_interprete
|
||||
|
||||
# Event functions
|
||||
|
||||
_isc_cancel_events
|
||||
_isc_event_block
|
||||
_isc_event_counts
|
||||
_isc_que_events
|
||||
_isc_wait_for_event
|
||||
|
||||
# Security functions
|
||||
|
||||
#_isc_add_user
|
||||
#_isc_delete_user
|
||||
#_isc_modify_user
|
||||
|
||||
# Services functions
|
||||
|
||||
_isc_service_attach
|
||||
_isc_service_detach
|
||||
_isc_service_query
|
||||
_isc_service_start
|
||||
#functions called by utils
|
||||
#SVC_putc
|
||||
#SVC_finish
|
||||
#SVC_output
|
||||
#CMD_UTIL_put_svc_status
|
||||
|
||||
# Transaction control functions
|
||||
|
||||
_isc_commit_retaining
|
||||
_isc_commit_transaction
|
||||
_isc_prepare_transaction
|
||||
_isc_prepare_transaction2
|
||||
_isc_rollback_retaining
|
||||
_isc_rollback_transaction
|
||||
_isc_start_multiple
|
||||
_isc_start_transaction
|
||||
_isc_transaction_info
|
||||
|
||||
# Other functions
|
||||
|
||||
_isc_compile_request
|
||||
_isc_compile_request2
|
||||
_isc_ddl
|
||||
_isc_prepare
|
||||
_isc_receive
|
||||
_isc_reconnect_transaction
|
||||
_isc_release_request
|
||||
_isc_request_info
|
||||
_isc_seek_blob
|
||||
_isc_send
|
||||
_isc_start_and_send
|
||||
_isc_start_request
|
||||
_isc_transact_request
|
||||
_isc_unwind_request
|
||||
|
||||
# Other SQL functions
|
||||
|
||||
_isc_close
|
||||
_isc_declare
|
||||
_isc_describe
|
||||
_isc_describe_bind
|
||||
_isc_execute
|
||||
_isc_execute_immediate
|
||||
_isc_fetch
|
||||
_isc_fetch_a
|
||||
_isc_open
|
||||
|
||||
# Other BLOB functions
|
||||
|
||||
_BLOB_close
|
||||
_BLOB_display
|
||||
_BLOB_dump
|
||||
_BLOB_edit
|
||||
_BLOB_get
|
||||
_BLOB_load
|
||||
_BLOB_open
|
||||
_BLOB_put
|
||||
_BLOB_text_dump
|
||||
_BLOB_text_load
|
||||
_Bopen
|
||||
|
||||
# Other misc functions
|
||||
|
||||
_isc_ftof
|
||||
_isc_free
|
||||
_isc_print_blr
|
||||
_isc_qtoq
|
||||
_isc_reset_fpe
|
||||
_isc_set_debug
|
||||
_isc_to_sqlda
|
||||
_isc_vtof
|
||||
_isc_vtov
|
||||
|
||||
#-----------------
|
||||
# OTHER FUNCTIONS
|
||||
#-----------------
|
||||
|
||||
_CVT_move
|
||||
|
||||
_KEYWORD_stringIsAToken
|
||||
_KEYWORD_getTokens
|
||||
|
||||
#--------------------------------------
|
||||
#functions needed by Solaris utilities
|
||||
_SCH_ast
|
||||
|
||||
#commented it out with new style of thd //Konstantin
|
||||
#
|
||||
# THD_mutex_lock
|
||||
# THD_mutex_unlock
|
||||
# THD_mutex_destroy
|
||||
# THD_mutex_init
|
||||
#--------------------------------------
|
Loading…
Reference in New Issue
Block a user