@Artur Jarosik, post #2
@strim_, post #6
@cahir, post #7
@asman, post #8
Czy to oznacza, że GCC 4.9 nie używa rozkazów które tylko są dla procesora ColdFire (takich jak mov3q i inne takie ) a których nie ma w mc680x0 ?
A propos optymalizacji to jak pamiętam CodeWarrior dobrze sobie radził.
@kiero, post #9
Używało rozkazów specyficznych dla coldfire ale to był tylko eksperyment. Chodzi ogólnie o to, że przy kompilacji dla 060 nie jest robiona optymalizacja dla 2 potoków. Chcieliśmy po prostu zobaczyć jak to wygląda w przypadku coldfire.
@cahir, post #13
@sanjyuubi, post #16
A ma ktoś skompilowaną wersję dla leniwych na Win?
Ewentualnie na AmigaOS?
@cahir, post #1
@Artur Jarosik, post #20
A jak tam wersja 4.8 ? Faktycznie jest szybsza ?
@cahir, post #21
kolejna wersja kompilatora dla niektórych programów generuje szybszy kod, dla niektórych wolniejszy, ale dla innych nie widać różnic
@cahir, post #21
@BULI, post #22
Dokładnie tak, pytanie dotyczy więc konfiguracji docelowej dla danej produkcji, mnie interesuje "najbardziej popularny" konfig dla amigowych dem, czyli optymalizacja dla 060.
@sanjyuubi, post #27
z kompilowaniem kompilatorów mam małe doświadczenie, tak jak z programowaniem ogólnie, zastanawiam się na czym to skompilować na Win
VBCC też jest kompilatorem skrośnym, a na AOS też jest.
@cahir, post #1
Oczywiście jak zwykle nie wychwycę wszystkich błędów - jeśli ktoś chce mi pomóc - będę wdzięczny za testowanie i nadsyłanie łatek.
#ifndef NO_INLINE_VARARGS #define EasyRequest(___window, ___easyStruct, ___idcmpPtr, ...) \ ({_sfdc_vararg _args[] = { __VA_ARGS__ }; EasyRequestArgs((___window), (___easyStruct), (___idcmpPtr), (const APTR) _args); }) #endif /* !NO_INLINE_VARARGS */
#ifndef NO_INLINE_VARARGS #define EasyRequest(___window, ___easyStruct, ___idcmpPtr, ARGS...) \ ({_sfdc_vararg _args[] = { ##ARGS }; EasyRequestArgs((___window), (___easyStruct), (___idcmpPtr), (const APTR) _args); }) #endif /* !NO_INLINE_VARARGS */
@cahir, post #7
Optymalizacje VBCC pozostawiają dużo do życzenia. Ujmę to wprost - są na bardzo słabym poziomie - sporo gorszym niż GCC czy SAS/C - Kiero/Elude może potwierdzić.