From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by sourceware.org (Postfix) with ESMTPS id 7B5B3394CC08 for ; Tue, 12 May 2020 11:30:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 7B5B3394CC08 IronPort-SDR: rdVF0pm0T4NXizg5hdpo/i0lM9YqY7MQjtDYKKv6jkIJUDe1ULN3XFhop7U12fmiK8Hsra91/o 3vMyJrA5NCWw== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 May 2020 04:30:52 -0700 IronPort-SDR: toZ7jWVekL5ywsDZIkPiCAz6nZQvOc3vtLyjHF/rHPq3VBRpYQXjYNOhLR1eISOtnfxFjaH3IG Is7oE7ZktJNA== X-IronPort-AV: E=Sophos;i="5.73,383,1583222400"; d="scan'208";a="252868271" Received: from labpc7920x-08.iul.intel.com (HELO localhost) ([172.28.50.58]) by fmsmga008-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 May 2020 04:30:51 -0700 From: Mihails Strasuns To: gdb-patches@sourceware.org Subject: [PATCH 1/2] [gdb/testsuite] optional flags for compile_and_download_n_jit_so Date: Tue, 12 May 2020 13:33:07 +0200 Message-Id: <20200512113308.9502-2-mihails.strasuns@intel.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200512113308.9502-1-mihails.strasuns@intel.com> References: <20200512113308.9502-1-mihails.strasuns@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-14.2 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 May 2020 11:30:56 -0000 Allows to pass in optional extra compilation flags to compile_and_download_n_jit_so function. gdb/testsuite/ChangeLog: 2020-05-13 Mihails Strasuns * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): new optional argument for compiler flags --- gdb/testsuite/lib/jit-elf-helpers.exp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gdb/testsuite/lib/jit-elf-helpers.exp b/gdb/testsuite/lib/jit-elf-helpers.exp index ab647abe50..2f6aa73414 100644 --- a/gdb/testsuite/lib/jit-elf-helpers.exp +++ b/gdb/testsuite/lib/jit-elf-helpers.exp @@ -72,9 +72,12 @@ proc compile_jit_elf_main_as_so {main_solib_srcfile main_solib_binfile options} # Compile jit-elf-solib.c as a shared library in multiple copies and # upload them to the target. # +# EXTRA_OPTIONS may be passed as an optional argument to be added to +# the compilation options. +# # On success, return a list of target path to the shared libraries. # On failure, return -1. -proc compile_and_download_n_jit_so {jit_solib_basename jit_solib_srcfile count} { +proc compile_and_download_n_jit_so {jit_solib_basename jit_solib_srcfile count {extra_options}} { global jit_load_address jit_load_increment set binfiles_target {} @@ -93,7 +96,8 @@ proc compile_and_download_n_jit_so {jit_solib_basename jit_solib_srcfile count} set options [list \ additional_flags=-DFUNCTION_NAME=[format "jit_function_%04d" $i] \ additional_flags=-Xlinker \ - additional_flags=-Ttext-segment=$addr] + additional_flags=-Ttext-segment=$addr \ + $extra_options] if { [gdb_compile_shlib ${jit_solib_srcfile} ${binfile} $options] != "" } { untested "failed to compile ${jit_solib_basename}.c as a shared library" return -1 -- 2.26.2 Intel Deutschland GmbH Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany Tel: +49 89 99 8853-0, www.intel.de Managing Directors: Christin Eisenschmid, Gary Kershaw Chairperson of the Supervisory Board: Nicole Lau Registered Office: Munich Commercial Register: Amtsgericht Muenchen HRB 186928