Stop using deprecated Comgr option API
Update a use of the deprecated amd_comgr_action_info_set_options to instead use amd_comgr_action_info_set_option_list. Completely remove all references to amd_comgr_action_info_set_options and amd_comgr_action_info_get_options from the runtime. Change-Id: I12a0803c87430722364ec22818e249caf3798c88
Этот коммит содержится в:
@@ -66,8 +66,6 @@ bool Comgr::LoadLib() {
|
||||
GET_COMGR_SYMBOL(amd_comgr_action_info_get_isa_name)
|
||||
GET_COMGR_SYMBOL(amd_comgr_action_info_set_language)
|
||||
GET_COMGR_SYMBOL(amd_comgr_action_info_get_language)
|
||||
GET_COMGR_SYMBOL(amd_comgr_action_info_set_options)
|
||||
GET_COMGR_SYMBOL(amd_comgr_action_info_get_options)
|
||||
GET_COMGR_SYMBOL(amd_comgr_action_info_set_option_list)
|
||||
GET_COMGR_SYMBOL(amd_comgr_action_info_get_option_list_count)
|
||||
GET_COMGR_SYMBOL(amd_comgr_action_info_get_option_list_item)
|
||||
|
||||
@@ -53,8 +53,6 @@ typedef amd_comgr_status_t (*t_amd_comgr_action_info_set_isa_name)(amd_comgr_act
|
||||
typedef amd_comgr_status_t (*t_amd_comgr_action_info_get_isa_name)(amd_comgr_action_info_t action_info, size_t *size, char *isa_name);
|
||||
typedef amd_comgr_status_t (*t_amd_comgr_action_info_set_language)(amd_comgr_action_info_t action_info, amd_comgr_language_t language);
|
||||
typedef amd_comgr_status_t (*t_amd_comgr_action_info_get_language)(amd_comgr_action_info_t action_info, amd_comgr_language_t *language);
|
||||
typedef amd_comgr_status_t (*t_amd_comgr_action_info_set_options)(amd_comgr_action_info_t action_info, const char *options);
|
||||
typedef amd_comgr_status_t (*t_amd_comgr_action_info_get_options)(amd_comgr_action_info_t action_info, size_t *size, char *options);
|
||||
typedef amd_comgr_status_t (*t_amd_comgr_action_info_set_option_list)(amd_comgr_action_info_t action_info, const char *options[], size_t count);
|
||||
typedef amd_comgr_status_t (*t_amd_comgr_action_info_get_option_list_count)(amd_comgr_action_info_t action_info, size_t *count);
|
||||
typedef amd_comgr_status_t (*t_amd_comgr_action_info_get_option_list_item)(amd_comgr_action_info_t action_info, size_t index, size_t *size, char *option);
|
||||
@@ -103,8 +101,6 @@ struct ComgrEntryPoints {
|
||||
t_amd_comgr_action_info_get_isa_name amd_comgr_action_info_get_isa_name;
|
||||
t_amd_comgr_action_info_set_language amd_comgr_action_info_set_language;
|
||||
t_amd_comgr_action_info_get_language amd_comgr_action_info_get_language;
|
||||
t_amd_comgr_action_info_set_options amd_comgr_action_info_set_options;
|
||||
t_amd_comgr_action_info_get_options amd_comgr_action_info_get_options;
|
||||
t_amd_comgr_action_info_set_option_list amd_comgr_action_info_set_option_list;
|
||||
t_amd_comgr_action_info_get_option_list_count amd_comgr_action_info_get_option_list_count;
|
||||
t_amd_comgr_action_info_get_option_list_item amd_comgr_action_info_get_option_list_item;
|
||||
@@ -224,12 +220,6 @@ public:
|
||||
static amd_comgr_status_t action_info_get_language(amd_comgr_action_info_t action_info, amd_comgr_language_t *language) {
|
||||
return DYN(amd_comgr_action_info_get_language)(action_info, language);
|
||||
}
|
||||
static amd_comgr_status_t action_info_set_options(amd_comgr_action_info_t action_info, const char *options) {
|
||||
return DYN(amd_comgr_action_info_set_options)(action_info, options);
|
||||
}
|
||||
static amd_comgr_status_t action_info_get_options(amd_comgr_action_info_t action_info, size_t *size, char *options) {
|
||||
return DYN(amd_comgr_action_info_get_options)(action_info, size, options);
|
||||
}
|
||||
static amd_comgr_status_t action_info_set_option_list(amd_comgr_action_info_t action_info, const char *options[], size_t count) {
|
||||
return DYN(amd_comgr_action_info_set_option_list)(action_info, options, count);
|
||||
}
|
||||
|
||||
@@ -596,7 +596,7 @@ bool Program::compileAndLinkExecutable(const amd_comgr_data_set_t inputs,
|
||||
}
|
||||
|
||||
// Create executable from the relocatable data set
|
||||
amd::Comgr::action_info_set_options(action, "");
|
||||
amd::Comgr::action_info_set_option_list(action, nullptr, 0);
|
||||
if (status == AMD_COMGR_STATUS_SUCCESS) {
|
||||
status = amd::Comgr::do_action(AMD_COMGR_ACTION_LINK_RELOCATABLE_TO_EXECUTABLE,
|
||||
action, relocatableData, output);
|
||||
|
||||
Ссылка в новой задаче
Block a user