From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.CeBiTec.Uni-Bielefeld.DE (smtp.CeBiTec.Uni-Bielefeld.DE [129.70.160.84]) by sourceware.org (Postfix) with ESMTPS id 2A1163858D33 for ; Sun, 28 Apr 2024 17:19:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2A1163858D33 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=CeBiTec.Uni-Bielefeld.DE Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=cebitec.uni-bielefeld.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 2A1163858D33 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=129.70.160.84 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1714324757; cv=none; b=uWhq43moPcrKLLb0xb7BObnTt/VO4wtVWTzQa86QMUG1HwXN2aQYsQNsgpeRPR2uIAnf2cizzFPPEgaJRdioaKDnNpjgebOKUXRH45wW5I8REThuYf2Z535CLpd5CP5YQlKOn2j63PYMDDMTSQE8XAKYAcYehhorP8v4jcqA5/Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1714324757; c=relaxed/simple; bh=GA3vhbXlMsqNO9g7c6gt3j4x0TQiSVTncVVLBv5d97M=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=O9/p6n9Rm/4RR4K73UbuRr+AEfWNN6BnI1qnfhybNRSE7sFRUQ2pPrtxDw/doWDYPWgenjhgLD9dcQ/N+5jMaWm/Je90Otw70rYwowhVYImej09KfwjWcQy7YHiC8u+cgo+LfGzvH9OxZtpEhZKwEkws2Jvgw2G5ugj2kz78a7U= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from localhost (localhost [127.0.0.1]) by smtp.CeBiTec.Uni-Bielefeld.DE (Postfix) with ESMTP id 26DF0BEC1F; Sun, 28 Apr 2024 19:19:13 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d= cebitec.uni-bielefeld.de; h=content-type:content-type :mime-version:user-agent:message-id:in-reply-to:date:date :references:subject:subject:from:from:received:received; s= 20200306; t=1714324751; bh=GA3vhbXlMsqNO9g7c6gt3j4x0TQiSVTncVVLB v5d97M=; b=e5LPjK/pevdtD/jL42uiN78YbXEqkrA4CfZdzJXOPVAVrQZMSWCTX hIjkyUhMCnFauazGSD8kOlQ9/kcbfl8uZ+EcPhXdtDEbCV9Vvgnn4RHwphDi7JsX hE7Qy/iEGSl8EmMKez2GnJVBycaWkwMoSyRZIgw3yeUi02u0pp7K6rILe0LSBDnD aWk/Jg1HsRzGfbwEuXyU2GRZxvDeLOzLH15LLzehk+yVhsm2iQJYEnL2qobiWORB a2k0Kor5R25HiDfXn+1WIf4brRTvxuPazFJwsEKf1GHxi6ECFME2rSCC3hpqhbNM pjL9IAqdrEcRqO2tfi4EoKuJ5tOEHKDFA== X-Virus-Scanned: amavisd-new at cebitec.uni-bielefeld.de Received: from smtp.CeBiTec.Uni-Bielefeld.DE ([127.0.0.1]) by localhost (smtp.cebitec.uni-bielefeld.de [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id VZScgPJHuWcd; Sun, 28 Apr 2024 19:19:11 +0200 (CEST) Received: from manam.CeBiTec.Uni-Bielefeld.DE (p4fddbd87.dip0.t-ipconnect.de [79.221.189.135]) (Authenticated sender: ro) by smtp.CeBiTec.Uni-Bielefeld.DE (Postfix) with ESMTPSA id 088A1BEC1E; Sun, 28 Apr 2024 19:19:11 +0200 (CEST) From: Rainer Orth To: Lorenzo Salvadore via Gcc Cc: Gerald Pfeifer , Lorenzo Salvadore , Jonathan Wakely , Andreas Tobler Subject: Re: GCC testing on FreeBSD References: <866dda5e-c983-ac16-de71-05b685536cd7@pfeifer.com> Date: Sun, 28 Apr 2024 19:19:10 +0200 In-Reply-To: (Lorenzo Salvadore via Gcc's message of "Sun, 28 Apr 2024 13:39:17 +0000") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1.90 (usg-unix-v) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-3783.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,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: Hi Lorenzo, > On Sunday, April 28th, 2024 at 12:24, Gerald Pfeifer wrote: > >> On Fri, 26 Apr 2024, Jonathan Wakely wrote: >> >> > How are you testing on FreeBSD? >> > >> > When I build GCC trunk on FreeBSD 14.0 and try to run the libstdc++ >> > testsuite it fails due to lots of these errors: >> > >> > Excess errors: >> > /usr/local/bin/ld: /tmp//ccev946q.o: relocation R_X86_64_32 against >> > symbol `_ZTIN10__cxxabiv115__forced_unwindE@@CXXABI_1.3.2' can not be >> > used when making a PDE object; recompile with -fPIE >> > /usr/local/bin/ld: failed to set dynamic section sizes: bad value > > Hi Gerald and Jonathan! > > I normally test every weekly GCC snapshots through the FreeBSD ports > framework on Cirrus, so that all my tests are publicly accessible: > http://cirrus-ci.com/github/lsalvadore/freebsd-ports/lang/gcc11-devel > http://cirrus-ci.com/github/lsalvadore/freebsd-ports/lang/gcc12-devel > http://cirrus-ci.com/github/lsalvadore/freebsd-ports/lang/gcc13-devel > http://cirrus-ci.com/github/lsalvadore/freebsd-ports/lang/gcc14-devel > > And of course the cirrus configuration is public as well: > https://github.com/lsalvadore/freebsd-ports/blob/lang/gcc11-devel/.cirrus.yml this isn't particularly helpful if you just try to build upstream GCC for comparision with your own targets or to verify a patch of yours. Having to go hunting for configs like this if you're not a regular FreeBSD user is a no-no IMO. GCC trunk should either build out of the box or the quirks be documented in install.texi. Otherwise, non-FreeBSD developers will get frustrated and give up on the target, to the detriment both of their patches and the platform. Unfortunately, it's pretty common that targets keep necessary patches in some ports collection of their own (usually a different one per target) and neglect to submit them upstream. Rainer -- ----------------------------------------------------------------------------- Rainer Orth, Center for Biotechnology, Bielefeld University