No description provided.
[build-aux] Update Boost & check macros to latest serials #7711
pull fanquake wants to merge 1 commits into bitcoin:master from fanquake:build-aux-change changing 8 files +395 −219-
fanquake commented at 2:16 AM on March 18, 2016: member
- jonasschnelli added the label Build system on Mar 18, 2016
-
jonasschnelli commented at 7:22 AM on March 18, 2016: contributor
LGTM. ping @theuni
-
[build-aux] Update Boost & check macros to latest serials cf5c786fc3
- fanquake force-pushed on Mar 19, 2016
-
fanquake commented at 7:24 AM on March 19, 2016: member
@theuni no, my mistake. The only patch of yours I can see being merged into Boost base was in serial 22.
This patch hasn't yet made it upstream.
dnl some arches may advertise a cpu type that doesn't line up with their dnl prefix's cpu type. For example, uname may report armv7l while libs are dnl installed to /usr/lib/arm-linux-gnueabihf. Try getting the compiler's dnl value for an extra chance of finding the correct path. libsubdirs="lib/`$CXX -dumpmachine 2>/dev/null` $libsubdirs" -
laanwj commented at 9:48 AM on March 23, 2016: member
Is this ready for merge? (e.g. all patches are included now?)
- laanwj assigned theuni on Mar 31, 2016
-
paveljanik commented at 1:31 PM on March 31, 2016: contributor
Fixes #5516.
configureoutput differences here (OS X: master->#7711):Expected:
-checking if compiler needs -Werror to reject unknown flags... yes -checking whether pthreads work with -pthread... yes +checking whether gcc is Clang... yes +checking whether Clang needs flag to prevent "argument unused" warning when linking with -pthread... -Qunused-argumentsUnexpected:
-checking for __attribute__((visibility))... yes +checking for __attribute__((visibility))... noACK https://github.com/bitcoin/bitcoin/pull/7711/commits/cf5c786fc3244b6aedcc4a2f839f5248f95fafa1
- laanwj merged this on Apr 2, 2016
- laanwj closed this on Apr 2, 2016
- laanwj referenced this in commit a67bc5e128 on Apr 2, 2016
- laanwj added the label Needs backport on Apr 2, 2016
-
theuni commented at 7:11 AM on April 2, 2016: member
Mm, I missed this before merge. @paveljanik to clarify, are you saying that after this change, the visibility attribute isn't found? If so, that'll be quite ugly at link time. I would think it would cause a flood of "visibility doesn't match" warnings.
-
paveljanik commented at 8:18 AM on April 2, 2016: contributor
No such warnings here...
-
paveljanik commented at 8:28 AM on April 2, 2016: contributor
config.log here:
configure:20859: checking for __attribute__((visibility)) configure:20883: g++ -o conftest -g -O2 -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -Wno-self-assign -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS -isystem /opt/local/include -I/opt/local/include/db48 -DMAC_OSX -Wl,-headerpad_max_install_names conftest.cpp -L/opt/local/lib -L/opt/local/lib/db48 >&5 conftest.cpp:30:56: warning: target does not support 'protected' visibility; using 'default' [-Wunsupported-visibility] int foo_pro( void ) __attribute__((visibility("protected"))); ^ 1 warning generated. configure:20883: $? = 0 configure:20896: result: no -
laanwj commented at 9:02 AM on April 2, 2016: member
Must be due to this change:
[visibility], [ int foo_def( void ) __attribute__(($1("default"))); int foo_hid( void ) __attribute__(($1("hidden"))); + int foo_int( void ) __attribute__(($1("internal"))); + int foo_pro( void ) __attribute__(($1("protected"))); ],Apparently it needs all kinds of visibility to be supported for that check.
Still fine on ubuntu 14.04:
configure:20274: checking for __attribute__((visibility)) configure:20298: g++ -o conftest -g -O2 -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -Wno-self-assign -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS conftest.cpp >&5 configure:20298: $? = 0 configure:20311: result: yesThat's kind of annoying as we don't use 'protected' visibility at all, as far as I know.
- fanquake deleted the branch on May 12, 2016
- laanwj removed the label Needs backport on Sep 26, 2016
- laanwj added the label Needs backport on Sep 26, 2016
- laanwj added this to the milestone 0.12.2 on Sep 26, 2016
- codablock referenced this in commit 1091bf89f0 on Sep 16, 2017
- codablock referenced this in commit ec2e86705d on Sep 19, 2017
- zkbot referenced this in commit 33f7145fb2 on Nov 29, 2017
- zkbot referenced this in commit b2399c1951 on Nov 30, 2017
- zkbot referenced this in commit d3ca2706a8 on Nov 30, 2017
- zkbot referenced this in commit 02c4467cb5 on Nov 30, 2017
- codablock referenced this in commit ee408484b4 on Dec 9, 2017
- codablock referenced this in commit 8e7a7a8b7f on Dec 19, 2017
- codablock referenced this in commit a5505e7e8c on Dec 19, 2017
- fanquake removed the label Needs backport on Mar 7, 2018
- MarcoFalke locked this on Sep 8, 2021