Article View: pl.comp.lang.c
Article #309385Re: Jaka grupa użytkowników LLVM?
From: Matt D.
Date: Thu, 17 Aug 2017 10:52
Date: Thu, 17 Aug 2017 10:52
57 lines
3426 bytes
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-mailReferences:
<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