bitcoin/depends/packages
fanquake d806407173
Merge bitcoin/bitcoin#25542: build: Use Link Time Optimization for Qt code on Linux
3442865360 build: Use Link Time Optimization for Qt code on Linux (Hennadii Stepanov)
ebce66e532 build: pass -fno-lto when building expat (fanquake)

Pull request description:

  See: https://www.qt.io/blog/2019/01/02/qt-applications-lto

  `bitcon-qt` unstripped size:
  | host | master (31c6309cc6) | this PR, depends built with `LTO=1` |
  |---|:-:|:-:|
  | x86_64-pc-linux-gnu | 42 MB | 35 MB |
  | arm-linux-gnueabihf | 31 MB | 26 MB |
  | aarch64-linux-gnu | 41 MB | 32 MB |
  | powerpc64-linux-gnu | 51 MB | 41 MB |
  | powerpc64le-linux-gnu | 48 MB | 39 MB |
  | riscv64-linux-gnu | 35 MB | 29 MB |

  Based on the first commit from bitcoin/bitcoin#25391.

  Using LTO for macOS and Windows hosts has some issues which could be addressed in follow ups.

  x86_64 build:
  ![image](https://user-images.githubusercontent.com/32963518/179326902-f91853ca-23c1-4c04-9a6d-161b695f27b5.png)

ACKs for top commit:
  fanquake:
    ACK 3442865360

Tree-SHA512: 03eef2568358df9336e24d6c4e12f28b89d649076fb74e7e5303d61e52865c2360c5345a4fb2b1e4bdfdae194f273fc27a5f67e6cf797ed01a154f3da9117247
2022-07-18 10:39:24 +01:00
..
bdb.mk build: add and use CXX_STANDARD in depends 2022-06-16 17:01:05 +01:00
boost.mk build: upgrade depends Boost to 1.77.0 2022-02-22 15:53:45 +00:00
capnp.mk depends: fix capnp's descriptor for make download 2022-02-02 17:55:20 +00:00
expat.mk build: pass -fno-lto when building expat 2022-07-15 23:57:49 +01:00
fontconfig.mk build: Bump Fonconfig version up to 2.12.6 2021-12-03 17:39:17 +02:00
freetype.mk build: freetype 2.11.0 2021-12-03 14:07:10 +08:00
libevent.mk build: don't install deprecated libevent headers 2022-03-10 15:52:26 +00:00
libmultiprocess.mk build: Fix libmultiprocess cross-compiling to Linux hosts 2022-05-01 10:41:32 +02:00
libnatpmp.mk build: compile libnatpmp with -DNATPMP_STATICLIB on Windows 2021-03-04 12:34:46 +08:00
libXau.mk build: libXau 1.0.9 2021-12-03 14:07:10 +08:00
libxcb.mk depends: Fix typo 2022-01-04 18:26:12 +02:00
libxcb_util.mk build: Use config_opts instead of passing a compiler flag directly 2021-12-12 18:08:43 +02:00
libxcb_util_image.mk build: add libxcb_util_image 0.4.0 2021-12-03 14:07:11 +08:00
libxcb_util_keysyms.mk build: add libxcb_util_keysyms 0.4.0 2021-12-03 14:07:11 +08:00
libxcb_util_render.mk build: add libxcb_util_render 0.3.9 2021-12-03 14:07:11 +08:00
libxcb_util_wm.mk build: add libxcb_util_wm 0.4.1 2021-12-03 14:07:12 +08:00
libxkbcommon.mk build: suppress array-bounds errors in libxkbcommon 2022-06-23 17:29:31 +01:00
miniupnpc.mk build: miniupnpc 2.2.2 2021-03-23 08:39:16 +08:00
native_capnp.mk depends: add MULTIPROCESS depends option 2020-05-12 09:47:06 -04:00
native_cctools.mk depends: use latest config.guess and config.sub for cctools 2021-07-22 11:10:21 +08:00
native_clang.mk build: remove -f from clang cp invocation 2022-02-14 13:59:44 +00:00
native_ds_store.mk depends: update urls for dmg tools 2022-07-13 12:47:20 +01:00
native_libmultiprocess.mk build: specify cmake build dir for multiprocess depends build 2022-04-04 10:24:06 +01:00
native_libtapi.mk build, refactor: Drop redundant $(package)_download_file assignments 2022-02-08 11:16:51 +02:00
native_mac_alias.mk depends: update urls for dmg tools 2022-07-13 12:47:20 +01:00
packages.mk build: don't compress macOS DMG 2022-04-11 10:34:30 +01:00
qrencode.mk Merge #16110: depends: Add Android NDK support 2019-11-04 13:32:19 +01:00
qt.mk build: Use Link Time Optimization for Qt code on Linux 2022-07-15 23:58:45 +01:00
sqlite.mk build: sqlite 3380500 in depends 2022-06-15 09:16:57 +01:00
systemtap.mk build: systemtap 4.7 2022-06-13 14:43:06 +01:00
xcb_proto.mk build: xcb_proto 1.14.1 2021-12-03 14:07:10 +08:00
xproto.mk build: xproto 7.0.31 2021-12-03 14:07:09 +08:00
zeromq.mk build: add and use CXX_STANDARD in depends 2022-06-16 17:01:05 +01:00