<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[atari.area forum - Źródła do invitki na sv2011]]></title>
		<link>https://www.atari.org.pl/forum/viewtopic.php?id=9457</link>
		<atom:link href="https://www.atari.org.pl/forum/extern.php?action=feed&amp;tid=9457&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Najświeższe odpowiedzi w Źródła do invitki na sv2011.]]></description>
		<lastBuildDate>Fri, 09 Dec 2011 11:35:03 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Źródła do invitki na sv2011]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=141423#p141423</link>
			<description><![CDATA[<p>Goto nie jest takie złe jak sie go używa z sensem. Kiedyś widziałem cały framework w dużej mierze oparty o goto.<br />Tu jest pewnie użyte żeby nie nadwyrężać stosu.</p>]]></description>
			<author><![CDATA[null@example.com (Adam Klobukowski)]]></author>
			<pubDate>Fri, 09 Dec 2011 11:35:03 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=141423#p141423</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Źródła do invitki na sv2011]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=141421#p141421</link>
			<description><![CDATA[<p>albo mi się wydaje albo widziałem tam &#039;goto&#039; :D o dżizas...</p>]]></description>
			<author><![CDATA[null@example.com (saulot)]]></author>
			<pubDate>Fri, 09 Dec 2011 11:09:10 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=141421#p141421</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Źródła do invitki na sv2011]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=141420#p141420</link>
			<description><![CDATA[<p>To chyba będzie to: <a href="http://sparemint.org/cgi-bin/cvsweb/mintlib/mintlib/crtinit.c">http://sparemint.org/cgi-bin/cvsweb/min … /crtinit.c</a></p>]]></description>
			<author><![CDATA[null@example.com (Adam Klobukowski)]]></author>
			<pubDate>Fri, 09 Dec 2011 10:59:19 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=141420#p141420</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Źródła do invitki na sv2011]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=141419#p141419</link>
			<description><![CDATA[<div class="quotebox"><cite>Adam Klobukowski napisał/a:</cite><blockquote><p>W mintlibie. Najprościej ściągnąć z CVSa, <a href="http://wiki.sparemint.org/index.php/CVS">http://wiki.sparemint.org/index.php/CVS</a></p></blockquote></div><p>dzięki, rozumiem że ten CRT0 to jakiś plik? jak on się nazywa?</p>]]></description>
			<author><![CDATA[null@example.com (Cyprian)]]></author>
			<pubDate>Fri, 09 Dec 2011 10:49:55 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=141419#p141419</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Źródła do invitki na sv2011]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=141418#p141418</link>
			<description><![CDATA[<p>adamk: to nie może być tak samo, skoro w gcc 2.95 binarki jeszcze były akceptowalnej wielkości.</p>]]></description>
			<author><![CDATA[null@example.com (saulot)]]></author>
			<pubDate>Fri, 09 Dec 2011 10:45:57 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=141418#p141418</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Źródła do invitki na sv2011]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=141417#p141417</link>
			<description><![CDATA[<p>W mintlibie. Najprościej ściągnąć z CVSa, <a href="http://wiki.sparemint.org/index.php/CVS">http://wiki.sparemint.org/index.php/CVS</a></p>]]></description>
			<author><![CDATA[null@example.com (Adam Klobukowski)]]></author>
			<pubDate>Fri, 09 Dec 2011 10:44:06 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=141417#p141417</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Źródła do invitki na sv2011]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=141416#p141416</link>
			<description><![CDATA[<p>gdzie można znaleźć zrółdo tego crt0 z GCC dla Atari ST?</p>]]></description>
			<author><![CDATA[null@example.com (Cyprian)]]></author>
			<pubDate>Fri, 09 Dec 2011 09:45:18 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=141416#p141416</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Źródła do invitki na sv2011]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=141413#p141413</link>
			<description><![CDATA[<p>Z GCC 2.95 problem wygląda dokładnie tak samo.</p><p>W skrócie polega on na tym, że aby &#039;wystartować&#039; program w C zgodnie ze wszystkimi specyfikacjami Atari (np. wspomniane przeze mnie wcześniej ARGV), trzeba się trochę narobić. Dlatego crt0 zawiera w sobie prawie całą bibliotekę stdlib, string itp. Dlaczego? Bo wykorzystuje kilka funkcji które tam są, a linker (i gcc, a przynajmniej ich kompilacja na atari) nie potrafi usunąć nieużywanych funkcji.</p><p>Z punktu widzenia aplikacji Unixowych, to nie ma takiego wielkiego znaczenia - one zazwyczaj i tak wykorzystują te biblioteki, więc one i tak znalazłyby się w końcowej binarce. Jeśli jednak się ich nie wykorzystuje, lub wykorzystuje w bardzo ograniczonym stopniu, to niestety binarka jest trochę przerośnięta. Nie ma to wielkiego wpływu na szybkość samego programu.</p>]]></description>
			<author><![CDATA[null@example.com (Adam Klobukowski)]]></author>
			<pubDate>Fri, 09 Dec 2011 07:22:46 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=141413#p141413</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Źródła do invitki na sv2011]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=141412#p141412</link>
			<description><![CDATA[<p>to właściwie dotyczy ogólnie wszystkich modeli Atari, na ST skutki są najbardziej bolesne (bo ma mało pamięci(np. 512kb) i fajnie by było programy odpalać z dyskietki DD ;&gt;). <br />I to nie chodzi o samo tylko crt0 zlinkowane statycznie, tylko ,że rozmiar crt0 (porównajcie sobie je z wersją dla Pure C) w gcc jest spory i doklejane są jeszcze rzeczy z kosmosu i to &quot;z partyzanta&quot; czy ich potrzebujesz czy nie. Linkowanie statyczne bibliotek dodatkowych pomijam.</p>]]></description>
			<author><![CDATA[null@example.com (saulot)]]></author>
			<pubDate>Thu, 08 Dec 2011 23:55:28 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=141412#p141412</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Źródła do invitki na sv2011]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=141410#p141410</link>
			<description><![CDATA[<p>Binarki spod gcc na ST są duże ponieważ ST nie ma dynamicznych bibliotek. Pod linuxem (i nawet pod windowsem) całe crt0 i biblioteka standardowa są linkowane dynamicznie więc binarki są małe (bo zawierają tylko kod programu). Natomiast na ST wszystko jest wlinkowywane do pliku wynikowego. Dlatego taka wielkość. Mój startup poprostu daje tyle funkcjonalności, że odpala funkcję main() i dalej musisz sobie radzić sam :)</p>]]></description>
			<author><![CDATA[null@example.com (sqward)]]></author>
			<pubDate>Thu, 08 Dec 2011 23:33:43 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=141410#p141410</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Źródła do invitki na sv2011]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=141409#p141409</link>
			<description><![CDATA[<p>- crt0 to standardowy kod który jest potrzebny do wystartowania programu. Każdy kompilator to ma. Jak piszesz program w asmie to też jest rutynowy startup (mshrink() i inne cuda). Wikipedia mówi to: <a href="http://en.wikipedia.org/wiki/Crt0">http://en.wikipedia.org/wiki/Crt0</a></p><p>- mintlib to biblioteka standardowa FreeMinta, która ma funkcje/interfejsy podobne do unixowych i dzięki temu można robić porty różnych narzędzi i w ogóle używać unixowych programów na FreeMiNcie (przynajmniej ja to tak rozumiem). To jest teżtaki pośrednik między użytkownikiem, a systemem operacyjnym. Tam są też wszystkie nagłówki i dzięki temu jest dostęp do funkcji systemowych Atari (BIOS/XBIOS etc.)</p><p>- to przez samo gcc (to nie jest kwestia platformy docelowej tj. binarki są tak duże, że odpalanie ich na ST pożera dosyć sporo zasobów pamięciowych, na falconach z 14mb albo tt ramem ten problem jest nie istotny), w starszych wersjach np. gcc 2.95 ten problem nie występował, w nowszych wersjach sprawa się pogorszyła (nie jestem ekspertem, więc nie wiem dokładnie dlaczego tak się stało). Ale to nie jest problem tylko na naszej platformie. Tak na pierwszy rzut oka wygląda na to, że zawsze dołączana jest standardowa biblioteka i masa różnych symboli, wbudowanych funkcji itp. (gazylion rzeczy) i binarka nawet z głupim &#039;Helloł world&#039; dużo waży. Jak zajrzysz do przykładów i zobaczysz mapę symboli to się przekonasz o czym mowa.</p><p>GCC w tej chwili jako jeden z niewielu obsługuje standard C C99, który wg mnie jest wygodniejszy niż ten stary skostniały ANSI C i z tego co wiem żaden z natywnych kompilatorów (no może z wyjątkiem VBCC, AHCC trudno mi powiedzieć, bo się nie zagłębiałem) go nie obsługuje. To głównie dlatego go używam.</p>]]></description>
			<author><![CDATA[null@example.com (saulot)]]></author>
			<pubDate>Thu, 08 Dec 2011 22:35:51 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=141409#p141409</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Źródła do invitki na sv2011]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=141408#p141408</link>
			<description><![CDATA[<p>pytanie do fachowców, co to jest:<br /> - crt0 <br /> - mintlib (funkcje gemdos minta??)<br /> - czemu binarki na ST spod GCC sa takie duze</p><p>dzięki</p>]]></description>
			<author><![CDATA[null@example.com (Cyprian)]]></author>
			<pubDate>Thu, 08 Dec 2011 22:14:55 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=141408#p141408</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Źródła do invitki na sv2011]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=141389#p141389</link>
			<description><![CDATA[<p>Racja. Przesadziłem trochę. Przydałby się jakiś Linus, który by to wszystko za mordę trzymał.</p>]]></description>
			<author><![CDATA[null@example.com (sqward)]]></author>
			<pubDate>Thu, 08 Dec 2011 16:56:19 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=141389#p141389</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Źródła do invitki na sv2011]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=141384#p141384</link>
			<description><![CDATA[<p>sqward: bez przesadyzmu ;) stosunek sygnału do szumu jest wysoki to prawda i jest kilku nawet niezłych spammerów ;) <br />A na poważnie, to znajdziesz tam na pewno kilku sensownych ludzi, a to że nie ma wyznaczonego kierunku i jest bezwład to inna sprawa.</p>]]></description>
			<author><![CDATA[null@example.com (saulot)]]></author>
			<pubDate>Thu, 08 Dec 2011 15:08:41 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=141384#p141384</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Źródła do invitki na sv2011]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=141374#p141374</link>
			<description><![CDATA[<p>Tak, ale od mintliba i całej tej ferajny profesjonalistów z mintlisty to wolę się trzymać z daleka.</p>]]></description>
			<author><![CDATA[null@example.com (sqward)]]></author>
			<pubDate>Thu, 08 Dec 2011 11:43:22 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=141374#p141374</guid>
		</item>
	</channel>
</rss>
