Summary: | [FR][e2k] сделать возможной сборку не-gcc (или сильно старым gcc) | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> | ||||
Component: | perl | Assignee: | viy <viy> | ||||
Status: | CLOSED WORKSFORME | QA Contact: | |||||
Severity: | enhancement | ||||||
Priority: | P3 | CC: | at, crux, viy | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Michael Shigorin
2016-03-22 22:33:28 MSK
PS: выставляется там __LCC__ напрашивается такой патч: Миша, проверь, пожалуйста. iff --git a/perl.h b/perl.h index dcb184b..3e7cde2 100644 --- a/perl.h +++ b/perl.h @@ -3543,7 +3543,8 @@ typedef pthread_key_t perl_key; STATIC_ASSERT_STMT expands to a statement and is suitable for use inside a function. */ -#if (defined(static_assert) || (defined(__cplusplus) && __cplusplus >= 201103L)) && (!defined(__IBMC__) || __IBMC__ >= 1210) +#if (defined(static_assert) || (defined(__cplusplus) && __cplusplus >= 201103L)) && (!defined(__IBMC__) || __IBMC__ >= 1210) && (!defined(__LCC__)) + /* static_assert is a macro defined in <assert.h> in C11 or a compiler builtin in C++11. */ Created attachment 6676 [details]
lcc support
И впрямь; зарядил сборку. Спасибо, так miniperl собирается, но падает уже дальше при запуске; отправил грохот разработчикам МЦСТ. Наверное, в пакет пока не стоит. Исходная проблема не наблюдается на perl-5.24.2-alt1 и lcc-1.21.20; для сегфолта miniperl коллегами из МЦСТ предложен обход, проблема в работе. |