From nobody Sun Apr 27 09:52:56 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Zlhhp4JCHz5tbWT for ; Sun, 27 Apr 2025 09:52:58 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Zlhhp0brwz3ZDG; Sun, 27 Apr 2025 09:52:57 +0000 (UTC) (envelope-from dim@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1745747578; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=gr5Lm3JOHVDNzuRjFsuOh6+uRTjG7cxnsfaFMS3P1kA=; b=YObl2rPWq7qKBsAtgTpMZBry3A2vxv6eXmmHTPc7Z+CED2A+3GD9PW93ZHnQ8CblRA11vm C1ID0vaTdSMJn41xWjrjnq/F6QtbM+8qzRAKVKGbK1LvRolxkw3/QAxHvXNlsTTNFdER0z 5rtk0iNDwbb6/rhDqLU9siskaENUBcyLVxOdMjADYf+WpuJU2Mj+5xqthgusCdrQVVE+Or gZNAs2dtTNqYBzEC7wfzzCh4YV199deK1tv+uSP+j+IWDs8HpQo9GVSG4wWF/QlSRRatR4 w2TJL3RLIxqHX2k5Sr8YYIKzZP7MDkint3xKviUafrVlkGawvOXGoT7eyUJWGQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1745747578; a=rsa-sha256; cv=none; b=GG/suUjVRjZdqTJQHlf23KXPIwWf7esPl+KvKhptsM5QmqoRotL0N7WyQOK67+PvO2lkRA DWZgmBofk4xZjKfFXq+zFX3eqPJgcCcEdnRWbjv9MgA4qaw1/t4ayHnaxY4Gxs3AJeZiEn qj69UpZ/hMyMOqseYBVU5D3SzDFchjJ0Ha7O00QLO+qeeeUI/vV99bS1TH06BJ9LVWQV7u fBps7eHWj+uP9/3qSew0K6GcnzVXyJbhTfpq27FE1D3rSKYH6NdxCfqTYBMHq3G+ji/WmG 4l8agYzSvNPVxkcpvJKOp3ClCyyRfYe58I5ovs/VjXqCmByAjamBHH0NwT6lfw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1745747578; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=gr5Lm3JOHVDNzuRjFsuOh6+uRTjG7cxnsfaFMS3P1kA=; b=qvEkpD4R+3cnM82/uJS8IhlF+hfY3h1DA8HsSDnnTD7MO/n08TNgtys2Y3UVcgnG49DAMc XIcaFKmSyJ4+AEOW5K6IsKPuOg8HRWddB3bpoTaUEMAVnXHGVruFXHIXNC0WJV2uynurIv Wq4R8jkMQeQ3Wcv0w5UQgAgHTflKpml8DKMu2okk7f/nYrteHIeE//+l7FoEzh+5uaRDNg NByuyjsL3zsLsCITMKl0jCv3yCyqbdlG+G2VSoFpJrf48wMEml3OQc2vmu3V44v73FJvBU sT/Cktwf+jSOyXKZkdEdelQCH3ayDq3c36EuYgZ94a1/zRuGS7TCJnik9m4K7w== Received: from tensor.andric.com (tensor.andric.com [87.251.56.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "tensor.andric.com", Issuer "R11" (verified OK)) (Authenticated sender: dim) by smtp.freebsd.org (Postfix) with ESMTPSA id 4Zlhhn4lJHzClY; Sun, 27 Apr 2025 09:52:57 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from smtpclient.apple (longrow.home.andric.com [192.168.0.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tensor.andric.com (Postfix) with ESMTPSA id 70285411FC; Sun, 27 Apr 2025 11:52:56 +0200 (CEST) Content-Type: text/plain; charset=us-ascii List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6.1.10\)) Subject: Re: HEADS UP: libllvm, libclang, and liblldb converted into shared libraries From: Dimitry Andric In-Reply-To: <89541cda-2c5c-40de-a8ec-8474f825dc15@protonmail.com> Date: Sun, 27 Apr 2025 11:52:56 +0200 Cc: freebsd-current@freebsd.org Content-Transfer-Encoding: 7bit Message-Id: <217084C0-1D22-4BD1-B9DF-ADB815B48FE4@FreeBSD.org> References: <89541cda-2c5c-40de-a8ec-8474f825dc15@protonmail.com> To: Yusuf Yaman X-Mailer: Apple Mail (2.3731.700.6.1.10) On 27 Apr 2025, at 01:28, Yusuf Yaman wrote: > > I am a new user of 15.0-CURRENT and just updated my source tree and > noticed that there are now files to be built that have the ".pico" > extension, as a ccache user, i was enjoying fast world/kernel builds but > these files doesn't seem to get cached to me and my world builds are > taking long time than ever. Is there a way to skip building these > ".pico" files? Thanks in advance and thanks for your efforts and work. > > I am on this commit. 6014596899c We have been using .pico files for years now, so that shouldn't really a be a problem. At least, I hope not! However, if you did an incremental build, previously libllvm and friends were built from .o files (i.e. position dependent). These were then added to a static library, with a .a extension. Now libllvm and friends are built as shared libraries, therefore all the objects have to rebuilt as position independent (PIC), with a .pico extension. Similarly, a number of tools built under usr.bin/clang have been switched to position independent (PIE), therefore their objects also have to be rebuilt: instead of .o, these now use .pieo. In any case, ccache will still help if you do future rebuilds. It is only with this particular transition that a number of objects really have to be fully recompiled. -Dimitry