Size: a a a

Compiler Development

2021 April 18

D

Danya in Compiler Development
Зачем?
источник

M

Miroslav in Compiler Development
Это да. Тут же еще не только про архитектуру. Но еще и про стандарт и полноту стдлибы(
источник

А

Алексей in Compiler Development
ну типа могут быть разные сишные либы
источник

А

Алексей in Compiler Development
разные размеры одних и тех же типов
источник

D

Danya in Compiler Development
стдлиба одинаковая для всех архитектур
источник

M

Miroslav in Compiler Development
Типы могут отличатся. Размером например
источник

А

Алексей in Compiler Development
ну нет
источник

M

Miroslav in Compiler Development
Да опять же хедеры
источник

D

Danya in Compiler Development
Комитет по стандартизации Си: *грустит*
источник

А

Алексей in Compiler Development
даже сам си разный для разных архитектур
источник

D

Danya in Compiler Development
Это тогда не Си
источник

LA

Liber Azerate in Compiler Development
Хедеры по типу потоков опциональны
источник

А

Алексей in Compiler Development
комитет стандартизации говорит что sizeof(short) <= sizeof(int) <= sizeof(long)
источник

А

Алексей in Compiler Development
и всё в таком духе
источник

А

Алексей in Compiler Development
чему именно равен sizeof(long) он не говорит к примеру
источник

D

Danya in Compiler Development
> даже сам си разный
Какие синтаксические конструкции не доступны в какой-либо архитектуре?
источник

А

Алексей in Compiler Development
а когда генерируешь llvm тебе нужно точно знать размер всех типов
источник

D

Danya in Compiler Development
Да, справедливо
источник

LA

Liber Azerate in Compiler Development
Так мы о хедерах говорили, нет? Ясно, что синтаксические конструкции одни и те же
источник

D

Danya in Compiler Development
Ну ты читай на что отвечай ...
источник