Size: a a a

2020 June 28

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Serg
в ABI можно использовать только стандартные типы: int32_t, int64_t ...
int64_t может быть разным типом в x86_64
источник

S

Serg in pro.cxx
Artöm Bakri Al-Sarmini
int64_t может быть разным типом в x86_64
нет
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Serg
нет
Это лонглонг на вин и лонг на лине, при этом на вин в мингве тоже лонглонг думаю, не уверен
источник

S

Serg in pro.cxx
Artöm Bakri Al-Sarmini
Это лонглонг на вин и лонг на лине, при этом на вин в мингве тоже лонглонг думаю, не уверен
на выполнение это не влияет
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Serg
на выполнение это не влияет
Это влияет на аби
источник

VS

Vladimir Sh in pro.cxx
Artöm Bakri Al-Sarmini
Ну вот есть разница на x86_64, что выбрать для лонга? Какими критериями пользоваться?
Есть несколько ABI с разными лонгами и поинтерами, не в этом суть. Они жестко прописаны в спецификации. А вот структуры данных наподобие таблиц виртуальных методов, инфо о типах  и т.п. ABI не фиксирует, и это грустно.
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Vladimir Sh
Есть несколько ABI с разными лонгами и поинтерами, не в этом суть. Они жестко прописаны в спецификации. А вот структуры данных наподобие таблиц виртуальных методов, инфо о типах  и т.п. ABI не фиксирует, и это грустно.
Это часть аби
источник

S

Serg in pro.cxx
Vladimir Sh
Есть несколько ABI с разными лонгами и поинтерами, не в этом суть. Они жестко прописаны в спецификации. А вот структуры данных наподобие таблиц виртуальных методов, инфо о типах  и т.п. ABI не фиксирует, и это грустно.
спецификация COM фиксирует например
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Как и итаниум
источник

VS

Vladimir Sh in pro.cxx
Serg
спецификация COM фиксирует например
COM это разве ABI?
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Vladimir Sh
Есть несколько ABI с разными лонгами и поинтерами, не в этом суть. Они жестко прописаны в спецификации. А вот структуры данных наподобие таблиц виртуальных методов, инфо о типах  и т.п. ABI не фиксирует, и это грустно.
Разные лонги уже не позволяют линковать объектники разного происхождения
источник

S

Serg in pro.cxx
Vladimir Sh
COM это разве ABI?
да, гарантирует правила взаимодействия скомпиленного кода
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Vladimir Sh
COM это разве ABI?
Имелось в виду виндовое аби в том числе
источник

DF

Dollar Føølish in pro.cxx
COM чудесным образом совпадает с msvс abi вроде бы
источник

S

Serg in pro.cxx
не думаю что случайно ;)
источник

DF

Dollar Føølish in pro.cxx
Ну хорошо что не зафиксировали вижуал Бейсик в свое время
источник

S

Serg in pro.cxx
все компилеры под WIn вынуждены его поддерживать
источник

DF

Dollar Føølish in pro.cxx
Шланг поддерживает?
источник

VS

Vlad Serebrennikov in pro.cxx
Dollar Føølish
Шланг поддерживает?
+
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Да
источник