LINUX.ORG.RU

gentoo, пролюбили graphite в gcc-6.3.0?

 , ,


0

1

USE=graphite emerge -1 =sys-devel/gcc-6.3.0

Сборка прерывается на:

  gcc.o gcc-main.o ggc-none.o spellcheck.o cp/g++spec.o driver-i386.o  libcommon-target.a \
   libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a
x86_64-pc-linux-gnu-g++ -std=gnu++98 -no-pie -fno-PIE     -DIN_GCC     -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -
narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-va
ros -Wno-overlength-strings   -DHAVE_CONFIG_H -static-libstdc++ -static-libgcc -Wl,-O1 -Wl,--hash-style=gnu -Wl,--sort-common -Wl,
d -o lto1 \
        lto/lto-lang.o lto/lto.o lto/lto-object.o attribs.o lto/lto-partition.o lto/lto-symtab.o libbackend.a main.o libcommon-targ
ommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a -ldl -lmpc -lmpfr -lgmp -rdynamic -ldl  -lz libcommon.a ../libcpp/libcpp.
bbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a
libbackend.a(graphite-isl-ast-to-gimple.o): In function `set_separate_option(isl_schedule_node*, void*)':
graphite-isl-ast-to-gimple.c:(.text+0x5b8): undefined reference to `isl_schedule_node_get_type'
graphite-isl-ast-to-gimple.c:(.text+0x5c9): undefined reference to `isl_schedule_node_band_member_get_ast_loop_type'

Просьба протестить.

Причем вроде-бы даже известный баг: Bug 66117 - GCC can not compile when graphite is enabled, due to missing isl headers.

ЗЫ: А ещё любят повторять что все разработчики генты поголовно сидят на ~ и там все проблемы чинят ещё до их появления.

★★★★★

Installed versions:  6.3.0^s(07:04:18 PM 05/08/2017)(cxx go multilib nls nptl openmp pch pie sanitize ssp vtv -altivec -awt -cilk -debug -doc -fixed-point -fortran -gcj -graphite -hardened -jit -libssp -mpx -objc -objc++ -objc-gc -regression-test -vanilla)

С graphite проблемы периодически были, а вот пользы от него немного.

Судя по всему у тебя x86.

Багу твою тестить не буду, а вот на emerge --info твой я бы глянул.

r3lgar ★★★★★ ()
Последнее исправление: r3lgar (всего исправлений: 1)
Ответ на: комментарий от init_6

А с USE=graphite у меня были проблемы и ранее, так что 6.3.0 с ним я даже не пытался собирать.

Вообще, я сомневаюсь, что проблема гентоспецифична, но так как во фряхе я компиляю шлангом, а бинарных линуксовых дистров не имею, это останется моим предположением. Да и я не встречал пакета, для которого graphite являлся бы обязательным (поправь, если я ошибаюсь).

r3lgar ★★★★★ ()

УМВР.

USE=«cxx graphite multilib nls nptl objc objc++ openmp pch sanitize vtv»

ass ★★★★ ()

с графитом собраны все от 4 до 7: (-altivec) (-awt) cilk cxx -debug -doc (-fixed-point) fortran (-gcj) -go graphite (-hardened) (-jit) (-libssp) -mpx (multilib) nls nptl -objc -objc++ -objc-gc openmp pch pie -regression-test sanitize ssp -vanilla vtv

Bfgeshka ★★★★★ ()

[ebuild R ] sys-devel/gcc-6.3.0:6.3.0::gentoo USE=«cilk cxx fortran go graphite hardened mpx (multilib) nls nptl objc objc++ openmp (pie) (ssp) vtv (-altivec) (-awt) -debug -doc (-fixed-point) (-gcj) (-jit) (-libssp) -objc-gc (-pch) -regression-test (-sanitize) -vanilla» 0 KiB

imul ★★★★★ ()
Ответ на: комментарий от anonymous

Вообще-то, GCC 7.1 уже релизнулся. Что люди делают на 4.x, 5.4.x и 6.3 - непонятно. Может это такая форма продлённого самокопания и медитации над непонятным для них кодом?

iZEN ★★★★★ ()
Ответ на: комментарий от anonymous

Некоторые на 5.4 еще не перешли

Даже на штабле надо иногда обновляться.

а ты уже на 6.3 лезешь

В тильде его недавно размаскировали.

Тебе делать нечего?

ТСу и ещё сотне ЛОРовцев, сидящим на тильде. Вот только благодаря таким как ТС у вас в штабле софт не такой проблемный.

r3lgar ★★★★★ ()

Пересобрал сейчас с graphite, УМВР!

emerge -pv gcc

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] sys-devel/gcc-6.3.0:6.3.0::gentoo  USE="cxx fortran graphite (multilib) nls nptl openmp pch pie sanitize ssp vtv (-altivec) (-awt) -cilk -debug -doc (-fixed-point) (-gcj) -go (-hardened) (-jit) (-libssp) -mpx -objc -objc++ -objc-gc -regression-test -vanilla" 0 KiB

stage3 ★★ ()
 → emerge =sys-devel/gcc-7.1.0-r1 -pv

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   *] sys-devel/gcc-7.1.0-r1:7.1.0::gentoo  USE="cxx fortran graphite (multilib) nls nptl openmp pch sanitize ssp vtv (-altivec) (-awt) -cilk -debug -doc (-fixed-point) (-gcj) -go (-hardened) (-jit) (-libssp) -mpx -objc -objc++ -objc-gc (-pie) -regression-test -vanilla" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB
init_6 ★★★★★ ()
Ответ на: комментарий от Silerus

Где ваши багрепорты? Что не собирается новым компилятором, нужно проводить ревизию, создавать патчи. Будьте активны, а не сидите на жопе ровно. Всё равно старые GCC придётся оставить рано или поздно. Новый GCC позволяет продвинуться дальше на пути улучшения кода и приведения унаследованного кода в порядок.

iZEN ★★★★★ ()
Ответ на: комментарий от iZEN

тут все просто,билды делятся на стабильные, нестабильные и экспериментальные( поправьте меня если напутал). Так вот 5.4 - это экспериментальный билд, 6 - это нестабильный - тут они вообще ничего не гарантируют. Ну а так вы правы. Просто порой хочется все собрать и не трогать это несколько месяцев вообще

Silerus ★★★ ()
Ответ на: комментарий от samy_volosaty

не собрался x86_64-mingw

Не удивил.

у меня без graphite

Да у большинства без, ибо graphite никому не нужен в обязательном порядке.

подробно не копался

Я тоже, и желанием не горю.

r3lgar ★★★★★ ()

Странно. Неоднократно собирал GCC без каких-либо проблем. Всё по инструкции.

Есдинственное «но»: а) зависимости указывались через симлинки в каталоге GCC, ибо собиралось не для баловства; б) configure запускался в отдельном каталоге, как и положен по инструкции.

Macil ★★★★★ ()
Ответ на: комментарий от Macil

toolchain вообще и gcc в частности в ебюлдах это полный <censured>… Адовый ад, трэш, угар и женщины с пониженной социальной ответственностью!

Но вот по тому что я наблюдаю gcc-4, gcc-7 торт! а gcc-5 и gcc-6 как то ни о чем.

init_6 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.