Login
Username:

Password:

Remember me



Lost Password?

Register now!
Main Menu
Who's Online
1 user(s) are online (1 user(s) are browsing Forum)

Members: 0
Guests: 1

more...

Browsing this Thread:   1 Anonymous Users





Przenosnosc na przykladzie OWB

Joined:
2005/2/6 20:57
From Poland
Group:
Member
Posts: 625
Offline
Podraze jeszcze temat z poprzedniego watku dot. Abi. W sumie to chcialem wyslac PM do Krzysztofa ale mysle ze temat jest na tyle interesujacy, ze chyba lepiej tu na formu.
Namnozylo sie wersji AROSa. Jest na x86, x64, 68k, PowerPC i ARM...
Jak rozumiem zrodla programow w jezykach wyzszego poziomu sa takie same dla kazdej platformy i dopiero bianaria sie roznia?
Czy zatem stworzenie binarki na konkretny procesor sprowadza sie do skompilowania programu? Czy w przypadku takiego duzego programu, jak OWB jest to duze przedsiewziecie? No bo dla laika moze sie wydawac, ze to napisanie jednego polecenia... Poniewaz jednak nie ma wersji OWB dla kazdej z wymienionych wyzej platform to domyslam sie, ze jest to cos wiecej.
Na czym polega trudnosc i dlaczego arosowe binaria powstaja tylko dla jednego procesora?

Posted on: 2016/8/14 3:40
Transfer the post to other applications Transfer


Re: Przenosnosc na przykladzie OWB

Joined:
2008/1/7 12:41
From Poland
Group:
Dev
Posts: 2917
Offline
OWB które jest w zrodlach AROSa jest dla kazdej wspieranej platformy. Czy chodzi ci o Odyssey?

Posted on: 2016/8/14 6:34
_________________
Krzysztof

"There is no such thing as software for free. If it is not the user who covers the cost of software creation with money, it is the developer who covers this cost with his own free time."

www.aros3d.org
www.twitter.com/ddeadwood
Transfer the post to other applications Transfer


Re: Przenosnosc na przykladzie OWB

Joined:
2005/2/6 20:57
From Poland
Group:
Member
Posts: 625
Offline
Tak, tak o Odyssey... Która w sumie te? nazywa si? OWB :D

Posted on: 2016/8/14 7:49
Transfer the post to other applications Transfer


Re: Przenosnosc na przykladzie OWB

Joined:
2008/1/7 12:41
From Poland
Group:
Dev
Posts: 2917
Offline
Tam sa w sumie dwa problemy:

1) jedna z potrzebnych bibliotek (ICU) nie zostala przeporowana na wszystkie architektury (nie jest przenosna)
2) w Odyssey sa sciezki kodu ktore sa specyficzne dla x86. Mozliwe, ze brakuje ich wariantow dla innych architektur, wiec trzeba by je napisac
3) Odyssey ma czesc kodu pisanego pod little-endian, co oznacza, ze ten kod nie jest przenosny i musi zostac naprawiony. To jednak jest ogromna praca.
4) W zwiazku z 2) i 3) moga sie pojawic dodatkowe bugi, ktore ponownie spowoduja wydluzenia czasu portowania

Ogolnie nie nazwalbym WebKit (silnika Odyssey'a) wieloplatformowym. On jest ogolnie PC i ARM.

Posted on: 2016/8/14 10:39
_________________
Krzysztof

"There is no such thing as software for free. If it is not the user who covers the cost of software creation with money, it is the developer who covers this cost with his own free time."

www.aros3d.org
www.twitter.com/ddeadwood
Transfer the post to other applications Transfer


Re: Przenosnosc na przykladzie OWB

Joined:
2005/2/6 20:57
From Poland
Group:
Member
Posts: 625
Offline
OK, troche wiecej juz wiem. Czyli najwieksza przeszkoda to brak komponentow, do ktorych sie odwoluje programista, na tych innych platformach...
Zakladajac jednak, ze te komponenty bylyby, oraz to, ze caly kod pisany bylby w jednym jezyku, bez bezposredniego odwolywania do sprzetu to przeniesienie na inny procesor to w duzym uproszczeniu oczywiscie "klikniecie przycisku COMPILE"??

ps. SSH to super pomys?! Bedzie tez na ARM?

Posted on: 2016/8/15 9:57
Transfer the post to other applications Transfer






You can view topic.
You cannot start a new topic.
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.

[Advanced Search]


Search
Top Posters
1 paolone
paolone
4427
2 magorium
magorium
4095
3 nikolaos
nikolaos
4010
4 phoenixkonsole
phoenixkonsole
3920
5 deadwood
deadwood
2917
6 ncafferkey
ncafferkey
2794
7 mazze
mazze
2221
8 clusteruk
clusteruk
2112
9 damocles
damocles
1789
10 BSzili
BSzili
1511
© 2004-2018 AROS Exec