From 7da52175b67c0b246a073f10bf07bdd26912c2a4 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Wed, 22 Aug 2007 17:07:36 +0000 Subject: [PATCH] Recognize and ignore the --eh-frame-hdr option. --- gold/options.cc | 3 +++ gold/options.h | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/gold/options.cc b/gold/options.cc index 12703bd52a4..af168ad6c3d 100644 --- a/gold/options.cc +++ b/gold/options.cc @@ -252,6 +252,8 @@ options::Command_line_options::options[] = GENERAL_ARG('R', "rpath", N_("Add directory to runtime search path"), N_("-R DIR, -rpath DIR"), ONE_DASH, &General_options::add_to_rpath), + GENERAL_NOARG('\0', "eh-frame-hdr", N_("Create exception frame header"), + NULL, TWO_DASHES, &General_options::create_eh_frame_hdr), GENERAL_NOARG('\0', "shared", N_("Generate shared library"), NULL, ONE_DASH, &General_options::set_shared), GENERAL_NOARG('\0', "static", N_("Do not link against shared libraries"), @@ -285,6 +287,7 @@ General_options::General_options() search_path_(), output_file_name_("a.out"), is_relocatable_(false), + create_eh_frame_hdr_(false), rpath_(), is_shared_(false), is_static_(false) diff --git a/gold/options.h b/gold/options.h index 05203b128a5..7b1fe67e6c3 100644 --- a/gold/options.h +++ b/gold/options.h @@ -64,6 +64,11 @@ class General_options is_relocatable() const { return this->is_relocatable_; } + // --eh-frame-hdr: Whether to generate an exception frame header. + bool + create_eh_frame_hdr() const + { return this->create_eh_frame_hdr_; } + // --rpath: The runtime search path. const Dir_list& rpath() const @@ -107,6 +112,10 @@ class General_options set_relocatable() { this->is_relocatable_ = true; } + void + create_eh_frame_hdr() + { this->create_eh_frame_hdr_ = true; } + void add_to_rpath(const char* arg) { this->rpath_.push_back(arg); } @@ -128,6 +137,7 @@ class General_options Dir_list search_path_; const char* output_file_name_; bool is_relocatable_; + bool create_eh_frame_hdr_; Dir_list rpath_; bool is_shared_; bool is_static_; -- 2.30.2