From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1698) id 23C043858C42; Tue, 23 Apr 2024 14:12:13 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 23C043858C42 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1713881533; bh=IlHwPEMyeguKiZWt8JXvfeAee9JyTzgKmPmyanG1wUM=; h=From:To:Subject:Date:From; b=HUu3Huna1AexfrK7QGOND59pRDrezKCyc/fhcMxOIvjlWrrvgHyDt4Egc1xQypntw GyoTzY38pv623FbJyxi6cYNNeTL+lhXmNNFHogDt+kUfDpVfZcMhPMlc9W07cjLsya LRrL+fsU+qSBiHapIpqZVGmfQ/hRrc5JGKvUpJts= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: Iain D Sandoe To: gcc-cvs@gcc.gnu.org Subject: [gcc r11-11342] testsuite, Darwin : Do not claim 'GAS' for cctools assembler. X-Act-Checkin: gcc X-Git-Author: Iain Sandoe X-Git-Refname: refs/heads/releases/gcc-11 X-Git-Oldrev: 895bb1b2eb82e76d3bfc48bf35a0bbafae82d873 X-Git-Newrev: 5568dda5a01cba6925b3fe5a2ae8a56caee539c5 Message-Id: <20240423141213.23C043858C42@sourceware.org> Date: Tue, 23 Apr 2024 14:12:13 +0000 (GMT) List-Id: https://gcc.gnu.org/g:5568dda5a01cba6925b3fe5a2ae8a56caee539c5 commit r11-11342-g5568dda5a01cba6925b3fe5a2ae8a56caee539c5 Author: Iain Sandoe Date: Mon Mar 15 21:38:31 2021 +0000 testsuite, Darwin : Do not claim 'GAS' for cctools assembler. Although the cctools assembler is based of GNU GAS, it is from a very old version (1.38) which does not support many of the features that the target supports test is expecting. gcc/testsuite/ChangeLog: * lib/target-supports.exp: Exclude cctools assembler based on GAS 1.38. (cherry picked from commit e42ea63bcc12e819c3e1066974a691988e86b724) Diff: --- gcc/testsuite/lib/target-supports.exp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index 63a5f5579be..876b972a433 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -9576,7 +9576,14 @@ proc check_effective_target_gas { } { set status [remote_exec host "$gcc_as" "-v /dev/null"] set as_output [lindex $status 1] if { [ string first "GNU" $as_output ] >= 0 } { - set use_gas_saved 1 + # Some Darwin versions have an assembler which is based on an old + # version of GAS (and reports GNU assembler in its -v output) but + # but doesn't support many of the modern GAS features. + if { [ string first "cctools" $as_output ] >= 0 } { + set use_gas_saved 0 + } else { + set use_gas_saved 1 + } } else { set use_gas_saved 0 }