The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Arch Linux прекращает поддержку 32-разрядной архитектуры x86, opennews (??), 25-Янв-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


127. "Arch Linux прекращает поддержку 32-разрядной архитектуры x86"  –1 +/
Сообщение от Какаянахренразница (ok), 26-Янв-17, 18:04 
> Проблемы с 64-битным или 32-битным кодом могут возникать по самым разным
> причинам, вплоть до отсутствия #include, и не всегда вылезают на этапе компиляции

Можно пример сколь-нибудь неидиотского кода, который работает в amd64, но даёт проблемы в i386? Наоборот -- да, бывает и нередко.

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

132. "Arch Linux прекращает поддержку 32-разрядной архитектуры x86"  –1 +/
Сообщение от PereresusNeVlezaetBuggy (ok), 26-Янв-17, 19:15 
>> Проблемы с 64-битным или 32-битным кодом могут возникать по самым разным
>> причинам, вплоть до отсутствия #include, и не всегда вылезают на этапе компиляции
> Можно пример сколь-нибудь неидиотского кода, который работает в amd64, но даёт проблемы
> в i386? Наоборот -- да, бывает и нередко.

Ваш вопрос с подвохом: потенциально любой код, который корректно работает в 64-битной системе и некорректно — в 32-битной, можно назвать идиотским. :) Разработчик может, например, заложиться, что uint64_t умещается в тип void* (который часто используется в качестве аргумента, передаваемого какой-нибудь callback-функции). Причём не обязательно это будет сделано специально.

Ответить | Правка | Наверх | Cообщить модератору

170. "Arch Linux прекращает поддержку 32-разрядной архитектуры x86"  +/
Сообщение от Какаянахренразница (ok), 27-Янв-17, 19:48 
> Ваш вопрос с подвохом

Это неспециально. Я не знал, как сформулировать.

> Разработчик может, например, заложиться, что uint64_t умещается в тип void*

Да, выглядит реалистично. Но, насколько я понимаю, эта конструкция "бабахнет" на любой 32-хбитной архитектуре (Интел, АРМ и т.д.), а выбросить предлагается только i386.

Спасибо за интересный диалог.

Ответить | Правка | Наверх | Cообщить модератору

172. "Arch Linux прекращает поддержку 32-разрядной архитектуры x86"  –1 +/
Сообщение от PereresusNeVlezaetBuggy (ok), 27-Янв-17, 20:15 
>> Разработчик может, например, заложиться, что uint64_t умещается в тип void*
> Да, выглядит реалистично. Но, насколько я понимаю, эта конструкция "бабахнет" на любой
> 32-хбитной архитектуре (Интел, АРМ и т.д.), а выбросить предлагается только i386.

Так Arch Linux ничего другого и не поддерживает, только x86, не?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру