Size: a a a

Network Neighborhood

2020 July 15

C

ChronosX88 in Network Neighborhood
. . . . . .
Сам компилятор не сможет упасть или сгенерировать машинный код, который не соответствует исходникам программы.
Но исходники программы могут содержать ошибку и мы можем его скомпилировать, но если дополнительно подключить clightgen и через Coq доказать, что исходник соответствует абстрактной моделе программы, то уже вызвать сегфолт не получится.
а зачем...
источник

MO

Morten Oseberg in Network Neighborhood
ChronosX88
It really whips the llama's ass.
Кста могу сразу сказать
источник

MO

Morten Oseberg in Network Neighborhood
У него гистограмма неправильная
источник

C

ChronosX88 in Network Neighborhood
Morten Oseberg
Кста могу сразу сказать
я через него стримил на радио нетвхуда
источник

C

ChronosX88 in Network Neighborhood
Morten Oseberg
У него гистограмма неправильная
слева вверху?
источник

MO

Morten Oseberg in Network Neighborhood
Потому что я ее пиздил 🌝
источник

MO

Morten Oseberg in Network Neighborhood
И сравнивал
источник

.

. . . . . . in Network Neighborhood
ChronosX88
а зачем...
Чтобы не страдать паранойей, что-то где-то лежит баг.
источник

C

ChronosX88 in Network Neighborhood
. . . . . .
Чтобы не страдать паранойей, что-то где-то лежит баг.
>Сам компилятор не сможет упасть или сгенерировать машинный код, который не соответствует исходникам программы.
источник

C

ChronosX88 in Network Neighborhood
=> код не будет машинно оптимизирован, я правильно понимаю?
источник

.

. . . . . . in Network Neighborhood
ChronosX88
=> код не будет машинно оптимизирован, я правильно понимаю?
Будет
источник

C

ChronosX88 in Network Neighborhood
чем тогда ЭТО отличается от gcc с отключенными флагами оптимизации
источник

C

ChronosX88 in Network Neighborhood
. . . . . .
Будет
ну а в чем смысл?
источник

C

ChronosX88 in Network Neighborhood
ChronosX88
>Сам компилятор не сможет упасть или сгенерировать машинный код, который не соответствует исходникам программы.
>сгенерировать машинный код, который не соответствует исходникам программы.
источник

.

. . . . . . in Network Neighborhood
ChronosX88
ну а в чем смысл?
gcc содержит баги, compcert — нет
источник

C

ChronosX88 in Network Neighborhood
. . . . . .
gcc содержит баги, compcert — нет
ничто не идеально, не надо мне тут
источник

.

. . . . . . in Network Neighborhood
ChronosX88
ничто не идеально, не надо мне тут
Для compcert есть пруфы
источник

.

. . . . . . in Network Neighborhood
Для gcc их нет, только вера кодеров
источник

C

ChronosX88 in Network Neighborhood
. . . . . .
Для gcc их нет, только вера кодеров
а как же куча книг по ассемблеру/reverse engineering, где сравнивается код, сгенерированный gcc, и сам исходник?
источник

C

ChronosX88 in Network Neighborhood
чет бред какой то
источник