Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 547480 - dev-libs/isl-0.14 & dev-libs/cloog-0.18.3 unmasking
Summary: dev-libs/isl-0.14 & dev-libs/cloog-0.18.3 unmasking
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Toolchain Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 547470
  Show dependency tree
 
Reported: 2015-04-23 12:14 UTC by SpanKY
Modified: 2015-04-23 19:15 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description SpanKY gentoo-dev 2015-04-23 12:14:23 UTC
newer gcc-5 needs these, so time to unleash

cloog/gcc are the only packages using isl

gcc is the only package using cloog

gcc itself has been dlopening cloog to avoid ABI breakage

hopefully everything just works ? :)
Comment 1 Arfrever Frehtes Taifersar Arahesis 2015-04-23 12:41:52 UTC
IIRC GCC <5 (e.g. 4.9.2) fails to build (with USE="graphite") with dev-libs/isl-0.14 and dev-libs/cloog-0.18.3.
So toolchain.eclass should set appropriate dependency on <dev-libs/isl-0.13 and <dev-libs/cloog-0.18.2 for these GCC versions.
Comment 2 Arfrever Frehtes Taifersar Arahesis 2015-04-23 12:47:12 UTC
It might be due to hardcoded ISL-0.12-specific symbols in 74_all_gcc*_cloog-dl.patch.
Comment 3 SpanKY gentoo-dev 2015-04-23 18:12:25 UTC
(In reply to Arfrever Frehtes Taifersar Arahesis from comment #2)

yes, isl renamed things/deprecated APIs.  shouldn't be that hard to resync.
Comment 4 SpanKY gentoo-dev 2015-04-23 19:11:06 UTC
upstream added support for newer isl in the 4.9 branch, but that hasn't been released, so backported it first:

http://sources.gentoo.org/gentoo/src/patchsets/gcc/4.9.0/gentoo/73_all_gcc49-isl-0.13.patch?rev=1.1
http://sources.gentoo.org/gentoo/src/patchsets/gcc/4.9.1/gentoo/73_all_gcc49-isl-0.13.patch?rev=1.1
http://sources.gentoo.org/gentoo/src/patchsets/gcc/4.9.2/gentoo/73_all_gcc49-isl-0.13.patch?rev=1.1

that backport is in gcc-4.8.4 already, but not 4.8.[0123].  i'm not going to worry about those until someone asks for it.

then updated the cloog patches to include these new symbols:

http://sources.gentoo.org/gentoo/src/patchsets/gcc/4.8.0/gentoo/74_all_gcc48_cloog-dl.patch?r1=1.1&r2=1.2
http://sources.gentoo.org/gentoo/src/patchsets/gcc/4.8.1/gentoo/74_all_gcc48_cloog-dl.patch?r1=1.1&r2=1.2
http://sources.gentoo.org/gentoo/src/patchsets/gcc/4.8.2/gentoo/74_all_gcc48_cloog-dl.patch?r1=1.1&r2=1.2
http://sources.gentoo.org/gentoo/src/patchsets/gcc/4.8.3/gentoo/74_all_gcc48_cloog-dl.patch?r1=1.1&r2=1.2
http://sources.gentoo.org/gentoo/src/patchsets/gcc/4.8.4/gentoo/74_all_gcc48_cloog-dl.patch?r1=1.1&r2=1.2
http://sources.gentoo.org/gentoo/src/patchsets/gcc/4.9.0/gentoo/74_all_gcc49_cloog-dl.patch?r1=1.1&r2=1.2
http://sources.gentoo.org/gentoo/src/patchsets/gcc/4.9.1/gentoo/74_all_gcc49_cloog-dl.patch?r1=1.1&r2=1.2
http://sources.gentoo.org/gentoo/src/patchsets/gcc/4.9.2/gentoo/74_all_gcc49_cloog-dl.patch?r1=1.1&r2=1.2

then pushed 4.8.4 & 4.9.2:

http://sources.gentoo.org/sys-devel/gcc/gcc-4.8.4.ebuild?r1=1.12&r2=1.13
http://sources.gentoo.org/sys-devel/gcc/gcc-4.9.2.ebuild?r1=1.16&r2=1.17
Comment 5 SpanKY gentoo-dev 2015-04-23 19:15:31 UTC
and i've now unmasked cloog/isl:
http://sources.gentoo.org/profiles/package.mask?r1=1.16497&r2=1.16498