From 0d701e3eb89870237669ef7bf41394d90c35ae70 Mon Sep 17 00:00:00 2001 From: Martin Liska Date: Fri, 5 Feb 2021 13:11:44 +0100 Subject: opts: fix handling of -fpatchable-function-entries option gcc/ChangeLog: PR lto/98971 * cfgexpand.c (pass_expand::execute): Parse per-function option flag_patchable_function_entry and use it. * common.opt: Remove function_entry_patch_area_size and function_entry_patch_area_start global variables. * opts.c (parse_and_check_patch_area): New function. (common_handle_option): Use it. * opts.h (parse_and_check_patch_area): New function. * toplev.c (process_options): Parse and use function_entry_patch_area_size. --- gcc/opts.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gcc/opts.h') diff --git a/gcc/opts.h b/gcc/opts.h index a6ed2e3..bafc790 100644 --- a/gcc/opts.h +++ b/gcc/opts.h @@ -475,6 +475,10 @@ extern bool parse_and_check_align_values (const char *flag, bool report_error, location_t loc); +extern void parse_and_check_patch_area (const char *arg, bool report_error, + HOST_WIDE_INT *patch_area_size, + HOST_WIDE_INT *patch_area_start); + extern void parse_options_from_collect_gcc_options (const char *, obstack *, int *); -- cgit v1.1