🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #309385

Re: Jaka grupa użytkowników LLVM?

#309385
From: Matt D.
Date: Thu, 17 Aug 2017 10:52
57 lines
3426 bytes
On 8/16/2017 10:51, Borneq wrote:
> Na Google groups jest llvm-dev, podobnie grupy mailowe też jest llvm-dev 
> i inne w tym stylu. Czy jest jakaś grupa, gdzie mogą podyskutować 
> użytkownicy, czy też zapytania można dawać na llvm-dev?

Z tego co widzialem, to mozna / zdarzaja sie ogolne pytania.

Jest jeszcze kanal IRC #llvm na irc.oftc.net

Na Cpplang Slack (cpplang.slack.com) jest #llvm (dotychczas jednak 
ogolne grupy, generalnie na temat C++, maja znacznie wiecej 
uzytkownikow; polacam na ogolna dyskusje zwiazana z C++, bardziej 
interaktywne od StackOverflow) -- zaproszenia tutaj:
https://cpplang.now.sh/
http://cpplang.diegostamigni.com/

> Ja wziąłem przykład z 
> https://gnuu.org/2009/09/18/writing-your-own-toy-compiler/ i robiąc 
> sporo zmian (LLVM zmieniło się od 2009 roku)
> udało mi się skompilować. Ale nie daje się zlinkować, nie widzi 
> niektórych rzeczy, choć powinien.
> To mój projekt pod Linuksa: https://github.com/borneq/llvm-toy
> Czy ktoś mógłby się przyjrzeć, czy jakichś opcji kompilacji i linkowania 
> brakuje?

Jedna uwaga -- jak zauwazyles, LLVM sie zmienia (dosc mocno). W zasadzie 
nigdy nie polegalbym na tutorialach/dokumentacji z wersji poprzedniej 
dzialajacych poprawnie w nastepnej (n.p., nie zakladaj, ze cokolwiek z 
LLVM 3.9 bedzie dzialalo w LLVM 4.0 bez zmian -- projekt potrafi zmienic 
sie bardzo szybko i bardzo znaczaco pomiedzy wersjami) -- tym bardziej z 
2009.

Sporoboj porownac z oficjalnym tutorialem (jest utrzymywany na biezaco):
https://llvm.org/docs/tutorial/

Na przyklad w rozdziale 3 (pierwsze dwa nie uzywaja LLVM) zauwaz 
biblioteki linkowane przy uzyciu `llvm-config`:
https://llvm.org/docs/tutorial/LangImpl03.html#full-code-listing

Na poczatku sprobowalbym zreprodukowac pomyslna kompilacje powyzszego 
przykladu z tego tutoriala (uzywajac linii polececen dokladnie tak samo 
jak podana; zauwazylem, ze budujesz w Code::Blocks -- sam nie uzywam, 
wiec nie mam pewnosci, ale byc moze w ustawieniach projektu po prostu 
brakuje analogicznych opcji kompilacji/linkowania -- i wystarczy wypelnic?).

Ponizsze materialy tez moga byc przydatne:

https://github.com/weliveindetail/JitFromScratch
(zauwaz ten fragment: "repository follows a perfect history policy" -- 
to repo mozna czytac historycznie, patrzac na commmity pokazujace 
krok-po-kroku kolejne rozszerzenia)

http://weliveindetail.github.io/blog/post/2017/07/17/notes-setup.html

Pozdrawiam,

Matt
Technical Details
Message-ID: <on3sh5$le2$1@portraits.wsisiz.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!.POSTED.d40a9d0a.rev.stofanet.dk!not-for-mail
References: <on111m$5af$1@node1.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!.POSTED.d40a9d0a.rev.stofanet.dk!not-for-mail
From: "Matt D." <no-spam@invalid.local>
Newsgroups: pl.comp.lang.c
Subject: Re: Jaka grupa użytkowników LLVM?
Date: Thu, 17 Aug 2017 12:52:19 +0200
Organization: http://www.wit.edu.pl
Sender: mdziubin@nospam.wsisiz.edu.pl
Message-ID: <on3sh5$le2$1@portraits.wsisiz.edu.pl>
References: <on111m$5af$1@node1.news.atman.pl>
Mime-Version: 1.0
Injection-Date: Thu, 17 Aug 2017 10:52:21 -0000 (UTC)
Injection-Info: portraits.wsisiz.edu.pl; posting-host="d40a9d0a.rev.stofanet.dk:212.10.157.10"; logging-data="21954"; mail-complaints-to="abuse@wsisiz.edu.pl"
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
In-Reply-To: <on111m$5af$1@node1.news.atman.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit