Sat Apr 25 19:02:06 2015 UTC ()
Try to fix sparc64 -mcpu=c3 breakage. Reported upstream.


(tnn)
diff -r1.79 -r1.80 pkgsrc/meta-pkgs/boost/distinfo
diff -r0 -r1.1 pkgsrc/meta-pkgs/boost/patches/patch-tools_build_src_tools_gcc.jam
diff -r0 -r1.1 pkgsrc/meta-pkgs/boost/patches/patch-tools_build_src_tools_gcc.py

cvs diff -r1.79 -r1.80 pkgsrc/meta-pkgs/boost/distinfo (expand / switch to unified diff)

--- pkgsrc/meta-pkgs/boost/distinfo 2015/04/19 12:18:44 1.79
+++ pkgsrc/meta-pkgs/boost/distinfo 2015/04/25 19:02:06 1.80
@@ -1,25 +1,27 @@ @@ -1,25 +1,27 @@
1$NetBSD: distinfo,v 1.79 2015/04/19 12:18:44 wiz Exp $ 1$NetBSD: distinfo,v 1.80 2015/04/25 19:02:06 tnn Exp $
2 2
3SHA1 (boost_1_58_0.tar.bz2) = 2fc96c1651ac6fe9859b678b165bd78dc211e881 3SHA1 (boost_1_58_0.tar.bz2) = 2fc96c1651ac6fe9859b678b165bd78dc211e881
4RMD160 (boost_1_58_0.tar.bz2) = efc78b2b1a5d33ed72fcfa6688564c2fcd56772a 4RMD160 (boost_1_58_0.tar.bz2) = efc78b2b1a5d33ed72fcfa6688564c2fcd56772a
5Size (boost_1_58_0.tar.bz2) = 70394057 bytes 5Size (boost_1_58_0.tar.bz2) = 70394057 bytes
6SHA1 (patch-aa) = 408a63a807aaa491130db018cd89bca6a427090d 6SHA1 (patch-aa) = 408a63a807aaa491130db018cd89bca6a427090d
7SHA1 (patch-ab) = 37c61bcfc27f1533df21f4392f80df2d2dbe51ef 7SHA1 (patch-ab) = 37c61bcfc27f1533df21f4392f80df2d2dbe51ef
8SHA1 (patch-ac) = 32d14b50682dae1950ed927ecb9318ad6b07687a 8SHA1 (patch-ac) = 32d14b50682dae1950ed927ecb9318ad6b07687a
9SHA1 (patch-ad) = 0e5dc31c3425de94444f97a9b7dec97ed5967733 9SHA1 (patch-ad) = 0e5dc31c3425de94444f97a9b7dec97ed5967733
10SHA1 (patch-ae) = ac2e4afcf243c2fee2394cfe3fe92f4890e9ab83 10SHA1 (patch-ae) = ac2e4afcf243c2fee2394cfe3fe92f4890e9ab83
11SHA1 (patch-ag) = 117eabbbbc26d04bb5e56df5ad92e55b5061c0f8 11SHA1 (patch-ag) = 117eabbbbc26d04bb5e56df5ad92e55b5061c0f8
12SHA1 (patch-aq) = 355a58864bf4d07617250d2587e0f7cf62a7b825 12SHA1 (patch-aq) = 355a58864bf4d07617250d2587e0f7cf62a7b825
13SHA1 (patch-ar) = 2fec2c51272cc4ee376e6538d8f1fd8561a7f0a3 13SHA1 (patch-ar) = 2fec2c51272cc4ee376e6538d8f1fd8561a7f0a3
14SHA1 (patch-boost_config_posix__features.hpp) = c3e7187af35a2a25901b37388d3194e22d005323 14SHA1 (patch-boost_config_posix__features.hpp) = c3e7187af35a2a25901b37388d3194e22d005323
15SHA1 (patch-boost_config_stdlib_libcpp.hpp) = d243325d3aeb180e4ed7a1fd7d89782d832fa9fc 15SHA1 (patch-boost_config_stdlib_libcpp.hpp) = d243325d3aeb180e4ed7a1fd7d89782d832fa9fc
16SHA1 (patch-boost_config_stdlib_libstdcpp3.hpp) = 52ebedd5e80b3a8c257eccb28cd2db76cb1ca01e 16SHA1 (patch-boost_config_stdlib_libstdcpp3.hpp) = 52ebedd5e80b3a8c257eccb28cd2db76cb1ca01e
17SHA1 (patch-boost_context_detail_config.hpp) = d140c624d889294c22ed057c66e7553608078b72 17SHA1 (patch-boost_context_detail_config.hpp) = d140c624d889294c22ed057c66e7553608078b72
18SHA1 (patch-boost_core_noncopyable.hpp) = a693e5eda7fc303e1bd86ecfab40321d771af6fe 18SHA1 (patch-boost_core_noncopyable.hpp) = a693e5eda7fc303e1bd86ecfab40321d771af6fe
19SHA1 (patch-boost_math_tools_config.hpp) = 81402bc38dc858d0818ed91e204966c8382be4ff 19SHA1 (patch-boost_math_tools_config.hpp) = 81402bc38dc858d0818ed91e204966c8382be4ff
20SHA1 (patch-boost_regex_config.hpp) = 6b752c7c23168c591cd391739c7a4539bef44c12 20SHA1 (patch-boost_regex_config.hpp) = 6b752c7c23168c591cd391739c7a4539bef44c12
21SHA1 (patch-libs_config_configure) = e2f204d4fa4f1bd9b4131d28f9be0a1ac22bf711 21SHA1 (patch-libs_config_configure) = e2f204d4fa4f1bd9b4131d28f9be0a1ac22bf711
22SHA1 (patch-libs_context_build_Jamfile.v2) = befc2ae62e893ac665e88405d6aca79712f2549b 22SHA1 (patch-libs_context_build_Jamfile.v2) = befc2ae62e893ac665e88405d6aca79712f2549b
23SHA1 (patch-libs_context_src_asm_make__ppc32__sysv__macho__gas.S) = 7f598bc270fcfa8babd99e1180248f04b50c2e46 23SHA1 (patch-libs_context_src_asm_make__ppc32__sysv__macho__gas.S) = 7f598bc270fcfa8babd99e1180248f04b50c2e46
24SHA1 (patch-libs_filesystem_src_unique_path.cpp) = 4693ea11cf464d82168cecaa143b48affa94563b 24SHA1 (patch-libs_filesystem_src_unique_path.cpp) = 4693ea11cf464d82168cecaa143b48affa94563b
25SHA1 (patch-libs_log_src_timestamp.cpp) = b6bb7a29467c64f81dafd06039ab3a1842844845 25SHA1 (patch-libs_log_src_timestamp.cpp) = b6bb7a29467c64f81dafd06039ab3a1842844845
 26SHA1 (patch-tools_build_src_tools_gcc.jam) = b0a7ea7b64561ddb68b0dbf6d0276037273b2239
 27SHA1 (patch-tools_build_src_tools_gcc.py) = 9e1c6663b060a4cbc3933998ba99bc3dd1fa4a98

File Added: pkgsrc/meta-pkgs/boost/patches/patch-tools_build_src_tools_gcc.jam
$NetBSD: patch-tools_build_src_tools_gcc.jam,v 1.1 2015/04/25 19:02:06 tnn Exp $

https://github.com/boostorg/build/issues/72

--- tools/build/src/tools/gcc.jam.orig	2015-04-04 17:25:07.000000000 +0000
+++ tools/build/src/tools/gcc.jam
@@ -1138,8 +1138,7 @@ cpu-flags gcc OPTIONS : x86 : c3-2 : -ma
 ##
 cpu-flags gcc OPTIONS : x86 : atom : -march=atom ;
 # Sparc
-cpu-flags gcc OPTIONS : sparc : c3 : -mcpu=c3 : default ;
-cpu-flags gcc OPTIONS : sparc : v7 : -mcpu=v7 ;
+cpu-flags gcc OPTIONS : sparc : v7 : -mcpu=v7 : default ;
 cpu-flags gcc OPTIONS : sparc : cypress : -mcpu=cypress ;
 cpu-flags gcc OPTIONS : sparc : v8 : -mcpu=v8 ;
 cpu-flags gcc OPTIONS : sparc : supersparc : -mcpu=supersparc ;

File Added: pkgsrc/meta-pkgs/boost/patches/Attic/patch-tools_build_src_tools_gcc.py
$NetBSD: patch-tools_build_src_tools_gcc.py,v 1.1 2015/04/25 19:02:06 tnn Exp $

https://github.com/boostorg/build/issues/72

--- tools/build/src/tools/gcc.py.orig	2015-04-04 17:25:07.000000000 +0000
+++ tools/build/src/tools/gcc.py
@@ -789,8 +789,7 @@ cpu_flags('gcc', 'OPTIONS', 'x86', 'atom
 # Sparc
 flags('gcc', 'OPTIONS', ['<architecture>sparc/<address-model>32'], ['-m32'])
 flags('gcc', 'OPTIONS', ['<architecture>sparc/<address-model>64'], ['-m64'])
-cpu_flags('gcc', 'OPTIONS', 'sparc', 'c3', ['-mcpu=c3'], default=True)
-cpu_flags('gcc', 'OPTIONS', 'sparc', 'v7', ['-mcpu=v7'])
+cpu_flags('gcc', 'OPTIONS', 'sparc', 'v7', ['-mcpu=v7'], default=True)
 cpu_flags('gcc', 'OPTIONS', 'sparc', 'cypress', ['-mcpu=cypress'])
 cpu_flags('gcc', 'OPTIONS', 'sparc', 'v8', ['-mcpu=v8'])
 cpu_flags('gcc', 'OPTIONS', 'sparc', 'supersparc', ['-mcpu=supersparc'])