Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0003013VineSeed1 バグ2016-03-19 18:382016-05-29 12:58
報告者ara_t 
担当者 
優先度再現性毎回 
状態完了解決状況実装済 
概要0003013: g++-4.8.2のバグ (nth_element broken in g++ 4.8.2)
説明久しぶりにoctaveのバージョンを上げようと思い、
VineSeedでビルドしようとしているのですが、configure時に
Found nth_element broken in g++ 4.8.2. Attempting to repair by using local patched version of bits/stl_algo.h.
という警告が出ます。
ちなみにVine6 (g++-4.4.5)では警告は出ませんし、ビルドに成功します。

GCC Bugzilla – Bug 58800 (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58800 [^])
が該当するかもしれません。
この件はg++-4.8.3以降では解決しているようです。

パッチ(nth_element.patch)を適用するか、g++のバージョンを上げる(4.8系列での最新版は4.8.5)かのどちらでもよいので対応をお願いします。
再現方法毎回
タグ設定されていません。
archx86, x86_64
パッケージgcc
添付ファイルpatch file icon nth_element.patch [^] (14,623 バイト) 2016-03-19 18:38 [表示]
patch file icon stl_algo.h.patch [^] (554 バイト) 2016-03-20 19:40 [表示]

- 関連

-  コメント
(0009789)
ara_t (開発者)
2016-03-20 19:39

先程のパッチはそのままでは適用できなかったため、stl_algo.h.patchというパッチを作成し、specファイルに
Patch15: stl_algo.h.patch
(省略)
%patch15 -p1
を追加してgcc-4.8.2をリビルドし、その上でconfigureを実行すると

checking C++ compiler version number... 4.8.2
checking whether stl_algo.h is broken... no
configure: WARNING: UNEXPECTED: found nth_element working in g++ 4.8.2. Has it been patched on your system?

というように表示されるようになりました。
この件に関しては修正されるようです。
(この他にも不具合が生じました)
(0009842)
ara_t (開発者)
2016-05-09 05:34

gcc-4.9.3に更新して頂いたため上記の警告は出なくなりました。
まずは報告まで。
(0009859)
tomop (管理者)
2016-05-29 12:58

 動作確認が行われましたのでクローズします。

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2016-03-19 18:38 ara_t 新規課題
2016-03-19 18:38 ara_t 添付ファイル追加: nth_element.patch
2016-03-20 19:39 ara_t コメント追加: 0009789
2016-03-20 19:40 ara_t 添付ファイル追加: stl_algo.h.patch
2016-05-09 05:34 ara_t コメント追加: 0009842
2016-05-29 12:58 tomop コメント追加: 0009859
2016-05-29 12:58 tomop 状態 新規 => 完了
2016-05-29 12:58 tomop 解決状況 不明 => 実装済


Copyright © 2000 - 2024 MantisBT Team
Copyright © 2012 - 2024 Project Vine
Powered by Mantis Bugtracker