summaryrefslogtreecommitdiff
path: root/devel/boost-libs/files/patch-tools_build_src_tools_gcc.jam
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2016-11-23 12:45:46 +0000
committerJan Beich <jbeich@FreeBSD.org>2016-11-23 12:45:46 +0000
commita8713d15f4d56c9054b5d6a952f5c3613f04959a (patch)
tree9f8db44177ed46a64b46576a24dfdf8ada114376 /devel/boost-libs/files/patch-tools_build_src_tools_gcc.jam
parentAdd ttyd: (diff)
devel/boost-*: update to 1.62.0
- Enable `long double` C99 math usage - Switch 9.x back to building with GCC Changes: http://www.boost.org/users/history/ PR: 199601 Submitted by: Chen Xu, bapt, amdmi3, truckman (based on) Reviewed by: rakuco (kde) (earlier version) Exp-run by: antoine (3 tries), truckman (consumers only, earlier versions) Approved by: bapt (office)
Diffstat (limited to 'devel/boost-libs/files/patch-tools_build_src_tools_gcc.jam')
-rw-r--r--devel/boost-libs/files/patch-tools_build_src_tools_gcc.jam32
1 files changed, 32 insertions, 0 deletions
diff --git a/devel/boost-libs/files/patch-tools_build_src_tools_gcc.jam b/devel/boost-libs/files/patch-tools_build_src_tools_gcc.jam
new file mode 100644
index 000000000000..1c3345c6ad14
--- /dev/null
+++ b/devel/boost-libs/files/patch-tools_build_src_tools_gcc.jam
@@ -0,0 +1,32 @@
+Adding /usr/lib32 to LD_LIBRARY_PATH may be poisonous if /usr/lib64
+doesn't exist while /usr/lib only constains .so but not .so.SOVERSION
+files. Besides, LD_LIBRARY_PATH + -Wl,-rpath-link is same as -Wl,-rpath
+that USE_GCC already passes.
+
+--- tools/build/src/tools/gcc.jam.orig 2016-09-21 14:33:28 UTC
++++ tools/build/src/tools/gcc.jam
+@@ -210,24 +210,6 @@ rule init ( version ? : command * : opti
+ }
+ init-link-flags gcc $(linker) $(condition) ;
+
+- # If gcc is installed in a non-standard location, we would need to add
+- # LD_LIBRARY_PATH when running programs created with it (for unit-test/run
+- # rules).
+- if $(command)
+- {
+- # On multilib 64-bit boxes, there are both 32-bit and 64-bit libraries
+- # and all must be added to LD_LIBRARY_PATH. The linker will pick the
+- # right onces. Note that we do not provide a clean way to build a 32-bit
+- # binary using a 64-bit compiler, but user can always pass -m32
+- # manually.
+- local lib_path = $(root)/bin $(root)/lib $(root)/lib32 $(root)/lib64 ;
+- if $(.debug-configuration)
+- {
+- ECHO notice: using gcc libraries :: $(condition) :: $(lib_path) ;
+- }
+- toolset.flags gcc.link RUN_PATH $(condition) : $(lib_path) ;
+- }
+-
+ # If we are not using a system gcc installation we should adjust the various
+ # programs as needed to prefer using their installation specific versions.
+ # This is essential for correct use of MinGW and for cross-compiling.