Temat: Kompilacja kernela MiNT-a

Właśnie próbuję zreanimować mojego Falcona. Przy okazji postanowiłem odświeżyć znajdującego się na dysku MiNT-a i nadziałem się przy tym na niespodziewany problem: cross-compiler gcc 2.95.2 nie chce kompilować źrodeł znajdujących się w CVS, wywala się na module bios.c (czyli na pierwszym) twierdząc iż:

../bios.c -o bios.o
../bios.c: In function `sys_b_mediach':
../bios.c:109: parse error before `__CLOBBER_RETURN'

Mam pytanie, czy ktoś się może już zdążył na to nadziać i wie, co jest nie tak?

KMK
? HEX$(6670358)

2

Odp: Kompilacja kernela MiNT-a

Wydaje mi się, że chłopcy przeszli na gcc 3.0 ? czy mi się wydaje tylko ?

What can be asserted without proof can be dismissed without proof.

3

Odp: Kompilacja kernela MiNT-a

Cross jest dalej 2.95, patrz http://sparemint.atariforge.net/sparemint/cross-mint/

Może przeszli jakoś "wewnętrznie", w każdym razie jeszcze pod koniec zeszłego roku się kompilowało ...

KMK
? HEX$(6670358)

4

Odp: Kompilacja kernela MiNT-a

No a ktoś się tymi binami zajmuje w ogóle ? Wydaje mi się, że te crossy leżą i wszyscy o nich zapomnieli.
A bug wygląda właśnie jak z gcc 3.0 bo tam się zmienił format wstawek asemblerowych.

What can be asserted without proof can be dismissed without proof.

Odp: Kompilacja kernela MiNT-a

No nie wiem. Śledze MiNTListę na bieżąco i jak na razie nie było o przechodzeniu (oficjalnym) na 3.0. Draco, może spróbuj skompilowac natywnym gcc pod Aranymem, a jak nie wyjdzie - MiNTLista.

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

6

Odp: Kompilacja kernela MiNT-a

Aranyma trzeba mieć :/ Mój wypieszczony setup diabli wzięli, kiedy mi się dysk w notebooku posypał. Sqward prawdopodobnie ma rację z tym formatem wstawek asemblerowych, ale trzeba mieć nie pokolei w głowie, ... ech, szkoda słów :)

Jeszcze jedno pytanie, które już wczoraj na ircu zadawałem, jak się CT060 wyłącza?

KMK
? HEX$(6670358)

7

Odp: Kompilacja kernela MiNT-a

CT60 sie wylacza tak samo jak sie wlacza :) zwarcie dwoch pinow, albo wyciagniecie wtyczki z zasilacza albo wylacznikiem w zasilaczu (jesli tkoawy jest)

Falcon CT60, CTPCI z Radeon 9250, Ethernat
260 ST, 520 ST, 1040 STFM, Mega ST4, STacy, ST Book, 520 STe, TT 030, Mega STe
Jaguar CD + Catbox, Lynx MKI i MKII
65XE ultimate, stereo, 800 XL + 1010 +1050

Odp: Kompilacja kernela MiNT-a

Albo zapisem pod $FA000000 :)

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

9

Odp: Kompilacja kernela MiNT-a

piter: aha, to już rozumiem czemu czasem nie zaskakuje od razu przy włączaniu.

Adam: a ten zapis, jak się jest pod gołym TOS-em, to jak się wykonuje? Palcem? :P

KMK
? HEX$(6670358)

10

Odp: Kompilacja kernela MiNT-a

Jak na maturze: piórem lub długopisem z _czarnym_ tuszem/atramentem. :P ;)

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

Odp: Kompilacja kernela MiNT-a

drac030 napisał/a:

Adam: a ten zapis, jak się jest pod gołym TOS-em, to jak się wykonuje? Palcem? :P

Pod gołym TOSem?

move.l #$DEADBEEF, $FA000000

Zasembluj sobie ;)

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

12

Odp: Kompilacja kernela MiNT-a

Draco: bo pod te dwa piny najlepiej podpiac przelacznik niestabilny (mikrostyk), dokladnie tak samo jak w standardowej obudowie typu AT, ATX... wtedy wlacza sie i wylacza cacy.

Falcon CT60, CTPCI z Radeon 9250, Ethernat
260 ST, 520 ST, 1040 STFM, Mega ST4, STacy, ST Book, 520 STe, TT 030, Mega STe
Jaguar CD + Catbox, Lynx MKI i MKII
65XE ultimate, stereo, 800 XL + 1010 +1050

13

Odp: Kompilacja kernela MiNT-a

Adam: no tak, wiesz, tam jest TOS w ROM-ie :P A asemblera w ROM-ie nie ma, niestety.

KMK
? HEX$(6670358)

14

Odp: Kompilacja kernela MiNT-a

drac030: MÓWIŁEM KUNA??? :D

I Ty zostaniesz big endianem...

15

Odp: Kompilacja kernela MiNT-a

Draco: Odnośnie tej kompilacji to coś oni ostatnio zmieniali i o lie wiem to jeszcze przed wersją 3.0 a już w 2.9.coś. Wiem że dodali jakieś wymogi z "return" oraz coś ze zmniennymi. Może jeszcze są jakieś zmiany ale nie znam ich - wiem natomiast że coś kompilowałem i musiałem zmieniać bo nie chciało się kompilować ale było to zaraz po wprowadzeniu zmian (czyli dawno temu) i teraz już nie pamiętam co to dokładnie było ...

Co do zmian to zawsze uważałem że C/C++ jest lubiane za to że nie ma dużych wymoguf a tu masz ... chyba jacyś zwolennicy Pascala chcą zmarnować to gcc :-(
co za ludzie ! :-P
pozdrawiam wszystkich :-)

800XL  XC12  LDW 2000  Portfolio  1040 ST, STE  Falcon 030 (Deskpro)  Jaguar
... oraz inne grzyby i Amigi :-P

16

Odp: Kompilacja kernela MiNT-a

Wracając do tematu kompilacji, napisałem na mintlistę i uzyskałem odpowiedź, że trzeba zainstalowac nowego mitnliba. I faktycznie, teraz się kompiluje.

KMK
? HEX$(6670358)

Odp: Kompilacja kernela MiNT-a

a tak niesmiało zapytam... czyżbyś Konrad wracał do pisania MiNTa/pod MiNTa?

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

18

Odp: Kompilacja kernela MiNT-a

E tam. Po prostu odpaliłem Falcona i patrzę, co to całe CT060 umie.

KMK
? HEX$(6670358)

Odp: Kompilacja kernela MiNT-a

Aha. "E tam" to juz cos ;)

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

20

Odp: Kompilacja kernela MiNT-a

drac030 napisał/a:

E tam. Po prostu odpaliłem Falcona i patrzę, co to całe CT060 umie.

A ct60 masz już pewnie ze 3 lata ? ;)

What can be asserted without proof can be dismissed without proof.

21

Odp: Kompilacja kernela MiNT-a

W lipcu będzie. Ale jakoś nie było okazji.

KMK
? HEX$(6670358)

22

Odp: Kompilacja kernela MiNT-a

...o ja pier*.* :)

Silly Venture - breaking the ATARI scene since 2000 ! :)

Odp: Kompilacja kernela MiNT-a

"e tam" a jednak coś jest ;)

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

24

Odp: Kompilacja kernela MiNT-a

Jak ktoś coś zepsuł w moim własnym module, to musiałem poprawić, nie? :P

KMK
? HEX$(6670358)

25

Odp: Kompilacja kernela MiNT-a

ciekawe kto popsuł... szewc boso chodzi... :D

FAQ: Cegła waży kilogram i pół cegły. Ile ważą dwie cegły ? :D

JIL 4EVER!