From patchwork Mon Jan 18 20:13:31 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Baldwin X-Patchwork-Id: 10433 Received: (qmail 123026 invoked by alias); 18 Jan 2016 20:14:29 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 123011 invoked by uid 89); 18 Jan 2016 20:14:29 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=1.6 required=5.0 tests=AWL, BAYES_50, SPF_HELO_PASS, SPF_SOFTFAIL autolearn=no version=3.3.2 spammy=270, 2.7.0, sk:fe8fd6c, sk:ac_cv_m X-HELO: bigwig.baldwin.cx Received: from bigwig.baldwin.cx (HELO bigwig.baldwin.cx) (96.47.65.170) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (CAMELLIA256-SHA encrypted) ESMTPS; Mon, 18 Jan 2016 20:14:27 +0000 Received: from ralph.com (c-73-231-226-104.hsd1.ca.comcast.net [73.231.226.104]) by bigwig.baldwin.cx (Postfix) with ESMTPSA id 408D8B960 for ; Mon, 18 Jan 2016 15:14:25 -0500 (EST) From: John Baldwin To: gdb-patches@sourceware.org Subject: [PATCH] Fix detection of "r_fs" and "r_gs" on FreeBSD. Date: Mon, 18 Jan 2016 12:13:31 -0800 Message-Id: <1453148011-66156-1-git-send-email-jhb@FreeBSD.org> X-IsSubscribed: yes Include as a prerequisite for when checking for the r_fs and r_gs members in struct reg. Note that the previous test for already includes as a prerequisite. gdb/ChangeLog: * configure.ac: Include + + * configure.ac: Include * charset.c [PHONY_ICONV] (GDB_DEFAULT_HOST_CHARSET): diff --git a/gdb/configure b/gdb/configure index 4abedd3..11f91e3 100755 --- a/gdb/configure +++ b/gdb/configure @@ -12782,7 +12782,8 @@ fi # See if supports the %fs and %gs i386 segment registers. # Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'. -ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include +ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include +#include " if test "x$ac_cv_member_struct_reg_r_fs" = x""yes; then : @@ -12792,7 +12793,8 @@ _ACEOF fi -ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include +ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include +#include " if test "x$ac_cv_member_struct_reg_r_gs" = x""yes; then : diff --git a/gdb/configure.ac b/gdb/configure.ac index e2a7e68..8f9486e 100644 --- a/gdb/configure.ac +++ b/gdb/configure.ac @@ -1448,7 +1448,8 @@ fi # See if supports the %fs and %gs i386 segment registers. # Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'. AC_CHECK_MEMBERS([struct reg.r_fs, struct reg.r_gs], [], [], - [#include ]) + [#include +#include ]) # See if supports the %fs_base and %gs_bas amd64 segment registers. # Older amd64 Linux's don't have the fs_base and gs_base members of