diff options
author | Michal Klocek <michal.klocek@qt.io> | 2021-08-25 11:22:04 +0200 |
---|---|---|
committer | Michal Klocek <michal.klocek@qt.io> | 2021-08-30 19:48:20 +0200 |
commit | b6cd55e60f42b5ebde1ebbf2977488e91a4e408b (patch) | |
tree | a393bb5fd4b606f7e692eb2f9963897cd218c39e /configure.cmake | |
parent | eac950fad133f49badc969f44ee4dc0a13a25697 (diff) |
Add workaround for not working linking with bfd linker
Removal of external project removed also workaround for
coin bug, which is still not fixed.
Add linker launcher in case maximum number of open files is
below 4096 on linux for WebEngineCore target.
This launches bash script wrapper which sets ulimit.
This is poor man workaround and requires cmake 3.21 to work.
Task-number: COIN-699
Task-number: QTBUG-95590
Change-Id: Ib9d0c4ced988d4692746e51f3abbe63ff5085836
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
(cherry picked from commit c18a4d6f354838ea3edfb18d31007237dad08aa6)
Diffstat (limited to 'configure.cmake')
-rw-r--r-- | configure.cmake | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/configure.cmake b/configure.cmake index c01dd2e14..283185870 100644 --- a/configure.cmake +++ b/configure.cmake @@ -50,6 +50,9 @@ if(PkgConfig_FOUND) endif() #### Tests +if(LINUX) + check_for_ulimit() +endif() qt_config_compile_test(re2 LABEL "re2" @@ -494,3 +497,9 @@ qt_configure_add_report_entry( MESSAGE "Building fat libray with device and simulator architectures will disable NEON." CONDITION IOS AND simulator AND device AND QT_FEATURE_qtpdf_build ) +if(PRINT_BFD_LINKER_WARNING) + qt_configure_add_report_entry( + TYPE WARNING + MESSAGE "Using bfd linker requires at least 4096 open files limit" + ) +endif() |