static void
gld${EMULATION_NAME}_before_allocation (void)
{
- ldelf_before_allocation (audit, depaudit, ${ELF_INTERPRETER_NAME});
+ ldelf_before_allocation (&audit, &depaudit, ${ELF_INTERPRETER_NAME});
}
EOF
sections, but before any sizes or addresses have been set. */
void
-ldelf_before_allocation (char *audit, char *depaudit,
+ldelf_before_allocation (char **audit, char **depaudit,
const char *default_interpreter_name)
{
const char *rpath;
}
if (cp != NULL && *cp != '\0')
- ldelf_append_to_separated_string (&depaudit, cp);
+ ldelf_append_to_separated_string (depaudit, cp);
cp = more ? ++cp2 : NULL;
}
if (! (bfd_elf_size_dynamic_sections
(link_info.output_bfd, command_line.soname, rpath,
- command_line.filter_shlib, audit, depaudit,
+ command_line.filter_shlib, *audit, *depaudit,
(const char * const *) command_line.auxiliary_filters,
&link_info, &sinterp)))
einfo (_("%F%P: failed to set dynamic section sizes: %E\n"));
extern bool ldelf_setup_build_id (bfd *);
extern bool ldelf_setup_package_metadata (bfd *);
extern void ldelf_append_to_separated_string (char **, char *);
-extern void ldelf_before_allocation (char *, char *, const char *);
+extern void ldelf_before_allocation (char **, char **, const char *);
extern bool ldelf_open_dynamic_archive
(const char *, search_dirs_type *, lang_input_statement_type *);
extern lang_output_section_statement_type *ldelf_place_orphan