Bug 37071 - [e2k] не собирается
Summary: [e2k] не собирается
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: openssl-gost-engine (show other bugs)
Version: unstable
Hardware: e2k Linux
: P3 normal
Assignee: manowar@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-07-31 18:10 MSK by Michael Shigorin
Modified: 2019-07-31 18:57 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Shigorin 2019-07-31 18:10:00 MSK
При сборке с помощью lcc 1.23.12 на e2k-alt-linux наблюдаю:

make[2]: Entering directory '/usr/src/RPM/BUILD/openssl-gost-engine-1.1.0.3.0.255.ge3af41d.p1/BUILD'
[ 80%] Building C object CMakeFiles/test_curves.dir/test_curves.c.o
lcc: "/usr/src/RPM/BUILD/openssl-gost-engine-1.1.0.3.0.255.ge3af41d.p1/test_curves.c", строка 32: ошибка:
          вероятное использование "=" вместо "=="
          [-Werror=assign-where-compare-meant]
  #define TEST_ASSERT(e) {if ((test = (e))) \
                              ^
 в раскрытие макроса "TEST_ASSERT" на строке 217
      TEST_ASSERT(0);
      ^

1 ошибка обнаружено при компиляции "/usr/src/RPM/BUILD/openssl-gost-engine-1.1.0.3.0.255.ge3af41d.p1/test_curves.c".

Понятно, что можно сказать "так и задумано", но лучше бы сделать это прям там,
а не объездом при сборке; сейчас не наблюдаю никаких намёков:

 32 #define TEST_ASSERT(e) {if ((test = (e))) \
 33                  printf(cRED "  Test FAILED\n" cNORM); \
 34              else \
 35                  printf(cGREEN "  Test passed\n" cNORM);}
Comment 1 Gleb F-Malinovskiy 2019-07-31 18:18:38 MSK
(In reply to comment #0)
> Понятно, что можно сказать "так и задумано", но лучше бы сделать
> это

Прям что?

> прям там,

Прям где?

> а не объездом при сборке; сейчас не наблюдаю никаких намёков:
> 
>  32 #define TEST_ASSERT(e) {if ((test = (e))) \

В gcc дополнительные скобочки всегда позволяли объяснить компилятору, что так и задумано.
Comment 2 Michael Shigorin 2019-07-31 18:57:14 MSK
Спасибо; мне всё что-то про прагму припоминалось.