LINUX.ORG.RU
ФорумTalks

Первые успехи в процессе портирования Free Pascal Compiler'а под x86_64 haikuOS

 , ,


0

2

Процесс портирования Free Pascal Compiler'а под x86_64 haikuOS идёт полным ходом. На данный момент разработчикам уже удалось скомпилировать хеллоуворлд: https://pbs.twimg.com/media/DwC_DolWwAAoxxw.jpg

★★★★★

Хе-хе! Тихой сапой ребятки могут дозреть до ... инвестиций в Гайку!

Deleted ()

Молодцы, так удобнее будет закопать сразу два ненужно.

snizovtsev ★★★★ ()

Што. Я ещё год назад компилял под гайку с самой же гайки.

DeaDDooMER ()
Ответ на: комментарий от snizovtsev

Кому-то лишь бы закапывать. То, что ненужно одним, нужно другим.

saahriktu ★★★★★ ()

Так ведь оно вроде как уже давно отпортировано:

https://s40in.blogspot.com/2018/06/freepascal-3.html

В т.ч. вместе с Lazarus’ом:

https://s40in.blogspot.com/2018/12/new-build-lazarus-184-qt4-with-haiku.html
https://s40in.blogspot.com/2018/12/new-build-lazarus-for-haiku-b1.html

Только до сих пор что-то опакетить не могут.

Хотя может это только под x86_64 пилить начали. Где ты этот скрин нашёл? Скинь доп. инфу.

EXL ★★★★★ ()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

Странно. А разработчикам Free Pascal Compiler'а только что (16 часов назад) понравился твит Károly Balogh, который сообщил об этом успехе, и они разместили его у себя на https://twitter.com/freepascaldev .

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

Видимо имелся ввиду порт на x86_64, потому что в портах x86 (x86_gcc2) fpc давно был доступен.

EXL ★★★★★ ()

Интересно почему Михалкович ничего не делает. Может потому, что у него все под .NET

dem ★★ ()

В каком состоянии FreeVision и Crt? Даже под Линуксом.

question4 ★★★★★ ()
Ответ на: комментарий от question4

Под линуксом-то всё есть:

$ ls /usr/lib64/fpc/3.0.4/units/x86_64-linux/fv
app.o         colortxt.ppu  editors.o     gadgets.o     memory.o    msgbox.rsj    stddlg.ppu  timeddlg.o    views.o
app.ppu       dialogs.o     editors.ppu   gadgets.ppu   memory.ppu  outline.o     stddlg.rsj  timeddlg.ppu  views.ppu
app.rsj       dialogs.ppu   editors.rsj   histlist.o    menus.o     outline.ppu   sysmsg.o    time.o
asciitab.o    dialogs.rsj   fvcommon.o    histlist.ppu  menus.ppu   statuses.o    sysmsg.ppu  time.ppu
asciitab.ppu  drivers.o     fvcommon.ppu  inplong.o     msgbox.o    statuses.ppu  tabs.o      validate.o
colortxt.o    drivers.ppu   fvconsts.ppu  inplong.ppu   msgbox.ppu  stddlg.o      tabs.ppu    validate.ppu
$ ls /usr/lib64/fpc/3.0.4/units/x86_64-linux/graph/
ggigraph.o  ggigraph.ppu  ptccrt.o  ptccrt.ppu  ptcgraph.o  ptcgraph.ppu  ptcmouse.o  ptcmouse.ppu
А вот в каком состоянии оно под Haiku - это уже надо спрашивать у конкретных разработчиков.

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от saahriktu

Я прекратил пользоваться Free Pasal-ем как раз из-за проблем с этими библиотеками под 64 бита. А файлы присутствовали с самого начала.

question4 ★★★★★ ()

Если хотите прифигеть от поддержки fpc платформ, то вот пилюля от несварения желудка.

TARGETS_FPC=`curl -s https://svn.freepascal.org/svn/fpc/trunk/rtl/Makefile | grep MAKEFILETARGETS= | sed -e 's/MAKEFILETARGETS=//'`|  for i in $TARGETS_FPC; do echo $i; done
92 targets ёб. стыд. слоупоки приплюснутые.

kickass ()
Ответ на: комментарий от saahriktu

Этот способ рисования не сильно пригоден для повседневного использования, тем более, если вы собираетесь писать полезные для других людей программы.

Выше я говорил про Crt. Хотя бесполезность штатного Graph тоже сыграла роль.

question4 ★★★★★ ()
Ответ на: комментарий от Deleted

инвестиций в Гайку

не могу придумать для чего

wxw ★★★★★ ()
Ответ на: комментарий от question4

Да, перепутал. Ну, это-то тем более работает.

бесполезность штатного Graph

Разным людям нужно разное. Не всем нужна графика. А кому-то из тех, кому нужна, может хватить и этого.

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)

https://keybase.pub/korli/haiku.image.xz

test image x86_64/x86/x86_gcc2

Korli продолжил работу над поддержкой 32-битного слоя совместимости для платформы Haiku x86_64. На сегодняшний день добавлена поддержка большинства binary-loading, commpage, signals и системных изменений syscall. Однако, предстоит внести еще множество изменений для исправления индивидуальных системных вызовов, а также приложений в 32-битном режиме.

beos ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.