From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf1-x432.google.com (mail-pf1-x432.google.com [IPv6:2607:f8b0:4864:20::432]) by sourceware.org (Postfix) with ESMTPS id BB2B8385841C for ; Tue, 9 Apr 2024 01:54:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BB2B8385841C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org BB2B8385841C Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::432 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712627657; cv=none; b=hQgdoD+iG6QI1jtOlo/QCgg1Qo2EO15wtEsj3hMDXajWXyCX04YpkBMiiiK2QquQF8efpUs2j8slnAwV188mce6MN2T17eAF3dGq9QW/7A5FUqMRnBau4CADdyhNb9GNEjwTJ+DkbIqXrQM45WGhDXvcrz4XXFYIy6JTcKJW1+0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712627657; c=relaxed/simple; bh=+tf2AsC8XAKaqqcdrp4mh5E1qxBX+KiiTZcxHEQBwcA=; h=DKIM-Signature:Date:From:To:Subject:Message-ID:MIME-Version; b=KTAtNZhw52t3e8jR+TdV3DRmz9R3PJDRmIoFpppzlZs6Qg/9LAZiRXFXcD1mtImCuDE9J8OI61yebDsKTxIjQINllFgj6NSXFqj5gbEs4juWkmeF5oEAIbPqGOgCcZM83xxKdVhYzJVW25PmngqLyH3UZ8tM3HqZ8AJti5apHog= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pf1-x432.google.com with SMTP id d2e1a72fcca58-6ece8991654so4645307b3a.3 for ; Mon, 08 Apr 2024 18:54:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712627650; x=1713232450; darn=sourceware.org; h=content-disposition:mime-version:message-id:subject:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=Zz65LxCybYUQ4L9nrZqUg3ZtGW7RsQw7YJnTCtJCFZ0=; b=UITyrq/f2atacRtKUadyNBhG55hBFrIZLzjsY8e2js8X9B2leCJM2eZmfKmZlGthd7 iYIE0XGgmF9yUvoeba9hGAEUSTpQzEOTP463C0B4K1ImK1PLwI75nMEpMtpWXwW+9t4R ilV4spto8MvCStQE/aYnG8a5+yuDZ0S3JThsF1NaFwlLGSTFeXHUDH7GGPjesPMvvHk6 8QBvlL1eGU9PBb0T4a52aP4TbigHP/31+upcHTjqlImOEbNkWpAgtk3UCjNxL3mLWfHq OUwELq2ErSxzx2RO55S7uD0TFJtFU/b6P33M2Tzi/TdLWHBbIc1sZ0M7r7ntUbJ5DI4Q iiog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712627650; x=1713232450; h=content-disposition:mime-version:message-id:subject:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Zz65LxCybYUQ4L9nrZqUg3ZtGW7RsQw7YJnTCtJCFZ0=; b=Yb3WaX6LfIjAqR464aKErHUzESF6/0E4myEgn/dak7J/eQ5dS1q6l4egK2cVHA9VHA yv5fXht4M5ThAOU2wnOOQzOQGsBSUvbRV7Jd1x5BD4AnPyTS00qIBEwtXyZwsKFQi/pI NY10+YwaDmNgxAJ8A0U9zlfcXvpMjbJZ8vr1hp5/SULgDozXyPcnpxQP+y9IJWRvF35S hi41IEy+HNTnFfuA7gEQAo2SfbR68rlrYgeP1scnPR/4AvalVtQuBE9PaZxIchv1TSDl bS/J1QdPEo7gltyOQiLo4ymTg4vd7uJ2QLNt01CYZyRM7Pb5S1jmAQKMCFkM8b5n4ruJ AaRg== X-Gm-Message-State: AOJu0YxWmwpk1j/bVZyqC9AV8rtkG44w3RigJbQwQvZdex8dyMO5R6wq 6h+ZXZLJP2jA34rUM2KjabVrSxvb1V0/wfnWVDbE+B5eVW6j0ZIeU0LhiRtN X-Google-Smtp-Source: AGHT+IHDkDSTC618JAT2d+IaVqqh038R43ILhkMlrrkqmrbw1tpkRGraiiUpEOgBwTiIeD4+mowpBg== X-Received: by 2002:a05:6a00:731d:b0:6ed:1c7:8c61 with SMTP id lq29-20020a056a00731d00b006ed01c78c61mr9657647pfb.12.1712627650396; Mon, 08 Apr 2024 18:54:10 -0700 (PDT) Received: from squeak.grove.modra.org ([2406:3400:51d:8cc0:4414:97ff:97da:7d1a]) by smtp.gmail.com with ESMTPSA id o32-20020a634e60000000b005dc36761ad1sm7213969pgl.33.2024.04.08.18.54.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Apr 2024 18:54:09 -0700 (PDT) Received: by squeak.grove.modra.org (Postfix, from userid 1000) id 7D7A91140063; Tue, 9 Apr 2024 11:24:06 +0930 (ACST) Date: Tue, 9 Apr 2024 11:24:06 +0930 From: Alan Modra To: binutils@sourceware.org Subject: ld testsuite: Append NOSANITIZE_CFLAGS to CFLAGS_FOR_TARGET Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Status: No, score=-3033.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: The idea here is build tests without sanitizer flags, so they don't fail due to many not using the compiler to link and thus result in undefined symbols, since libasan is not supplied. We definitely do not want a compiler to perform linking in most cases, and it's complicated to supply libasan (and would possibly disturb testcase output). * testsuite/config/default.exp (CFLAGS_FOR_TARGET), (CXXFLAGS_FOR_TARGET): Append NOSANITIZE_CFLAGS. * testsuite/ld-bootstrap/bootstrap.exp: Use CC_FOR_TARGET and CFLAGS_FOR_TARGET throughout. diff --git a/ld/testsuite/config/default.exp b/ld/testsuite/config/default.exp index afaf4bcb1ff..8374920c775 100644 --- a/ld/testsuite/config/default.exp +++ b/ld/testsuite/config/default.exp @@ -481,6 +481,9 @@ if { ![info exists NOSANITIZE_CFLAGS] } then { } } +append CFLAGS_FOR_TARGET " $NOSANITIZE_CFLAGS" +append CXXFLAGS_FOR_TARGET " $NOSANITIZE_CFLAGS" + if { ![info exists NOLTO_CFLAGS] } then { set NOLTO_CFLAGS "" if [compiler_supports "-fno-lto"] { diff --git a/ld/testsuite/ld-bootstrap/bootstrap.exp b/ld/testsuite/ld-bootstrap/bootstrap.exp index 437a3bc6842..4b19a1283d3 100644 --- a/ld/testsuite/ld-bootstrap/bootstrap.exp +++ b/ld/testsuite/ld-bootstrap/bootstrap.exp @@ -190,7 +190,7 @@ foreach flags $test_flags { setup_xfail "mips*-*-irix5*" } - if ![ld_link $CC tmpdir/ld1 "$CFLAGS $flags tmpdir/ld-partial.o $CTFLIB $BFDLIB $LIBIBERTY $SFRAMELIB $extralibs"] { + if ![ld_link $CC_FOR_TARGET tmpdir/ld1 "$CFLAGS_FOR_TARGET $flags tmpdir/ld-partial.o $CTFLIB $BFDLIB $LIBIBERTY $SFRAMELIB $extralibs"] { fail $testname continue } @@ -207,13 +207,13 @@ foreach flags $test_flags { } regsub /tmpdir/ld/ $gcc_B_opt_save /tmpdir/gccld1/ gcc_B_opt - if ![ld_link $CC tmpdir/ld2 "$CFLAGS $flags $OFILES $CTFLIB $BFDLIB $LIBIBERTY $SFRAMELIB $extralibs"] { + if ![ld_link $CC_FOR_TARGET tmpdir/ld2 "$CFLAGS_FOR_TARGET $flags $OFILES $CTFLIB $BFDLIB $LIBIBERTY $SFRAMELIB $extralibs"] { fail $testname continue } regsub /tmpdir/ld/ $gcc_B_opt_save /tmpdir/gccld2/ gcc_B_opt - if ![ld_link $CC tmpdir/ld3 "$CFLAGS $flags $OFILES $CTFLIB $BFDLIB $LIBIBERTY $SFRAMELIB $extralibs"] { + if ![ld_link $CC_FOR_TARGET tmpdir/ld3 "$CFLAGS_FOR_TARGET $flags $OFILES $CTFLIB $BFDLIB $LIBIBERTY $SFRAMELIB $extralibs"] { fail $testname continue } @@ -226,7 +226,7 @@ foreach flags $test_flags { # generated by different linkers, tmpdir/ld1 and tmpdir/ld2. # So we rebuild tmpdir/ld2 with tmpdir/ld3. regsub /tmpdir/ld/ $gcc_B_opt_save /tmpdir/gccld3/ gcc_B_opt - if ![ld_link $CC tmpdir/ld2 "$CFLAGS $flags $OFILES $CTFLIB $BFDLIB $LIBIBERTY $SFRAMELIB $extralibs"] { + if ![ld_link $CC_FOR_TARGET tmpdir/ld2 "$CFLAGS_FOR_TARGET $flags $OFILES $CTFLIB $BFDLIB $LIBIBERTY $SFRAMELIB $extralibs"] { fail $testname continue } -- Alan Modra Australia Development Lab, IBM