<div dir="ltr"><div>Directorul Cpl trebuie copiat in directorul `lib` din surse, nu din binare.<br>Pentru tema trebuie folosita arhiva de teme, nu cea folosita in lab (nu sunt identice).
<br>Targetul `Cpl` ar trebui sa fie recunoscut de llc; verifica sa nu ai alt llc in PATH.
<br><br>Numai bine,<br></div>Alex <br><div><br><div class="gmail_quote"><div dir="ltr">On Thu, Apr 21, 2016 at 2:41 PM Stefania Dinica <<a href="mailto:stefaniadinica@gmail.com">stefaniadinica@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Buna !<br><br></div>Am o problema cu inregistrarea backend-ului. In masina virtuala nu exista folder-ul llvm-3.6.2/lib.<br><br><b>student@cpl-vm ~/llvm-3.6.2 $ ls<br>build compile.sh install src<br><br></b></div>Exista cele doua:<br><b>student@cpl-vm ~/llvm-3.6.2 $ ls src/lib/Target/</b><br>AArch64 Makefile README.txt TargetLoweringObjectFile.cpp<br>ARM Mips Sparc TargetMachineC.cpp<br>CMakeLists.txt MSP430 SystemZ TargetMachine.cpp<br>CppBackend NVPTX Target.cpp TargetSubtargetInfo.cpp<br>Hexagon PowerPC TargetIntrinsicInfo.cpp X86<br>LLVMBuild.txt R600 TargetLibraryInfo.cpp XCore<br><br><b>student@cpl-vm ~/llvm-3.6.2 $ ls build/lib/Target/</b><br>AArch64 cmake_install.cmake Makefile NVPTX Sparc XCore<br>ARM CppBackend Mips PowerPC SystemZ<br>CMakeFiles Hexagon MSP430 R600 X86<br><br></div>Eu am copiat folder-ul Cpl (cel din lab7) in <b>llvm-3.6.2/src/lib/Target/ </b>si am modificat fisierele indicate in Lab 7 (le-am modificat similar cu un target existent, ex Hexagon).<br></div>Apoi am dat comenzile astea:<br><div><pre> cd ~/packages/llvm-3.6.2/build
cmake -DLLVM_TARGETS_TO_BUILD=Cpl path_to_llvm_src
make -j2 llc<br><br></pre><pre>Totusi, cand dau <b>llc ex.ll </b>imi spune ca target-ul Cpl nu exista.<br><br></pre><pre>Ma puteti ajuta, va rog?<br><br></pre><pre>Multumesc,<br></pre><pre>Stefania<br></pre><br><div><div><div><br></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">În data de 9 ianuarie 2016, 14:36, Alexandru Guduleasa via cpl <span dir="ltr"><<a href="mailto:cpl@cursuri.cs.pub.ro" target="_blank">cpl@cursuri.cs.pub.ro</a>></span> a scris:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Recomandarea ar fi să modifici toate fișierele menționate.<br><br>Numai bine<br></div>Alex<br></div><div class="gmail_extra"><br><div class="gmail_quote">2016-01-09 13:13 GMT+02:00 Stefanescu Mihai <span dir="ltr"><<a href="mailto:mihai.t.gh.stefanescu@gmail.com" target="_blank">mihai.t.gh.stefanescu@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Trebuie sa mai aducem vreo modificare fisierului <span style="color:rgb(51,51,51);font-family:monospace,serif;font-size:13px;line-height:19.5px;text-align:justify;background-color:rgb(247,249,250)">include/llvm/Support/ELF.h ?</span><div>Compileaza fara erori noul target, insa ma gandesc ca poate mai tarziu poate va fi nevoie...<span style="color:rgb(51,51,51);font-family:monospace,serif;font-size:13px;line-height:19.5px;text-align:justify;background-color:rgb(247,249,250)"><br></span></div></div><div><div><div><div><div class="gmail_extra"><br><div class="gmail_quote">2016-01-08 18:29 GMT+02:00 Alexandru Guduleasa <span dir="ltr"><<a href="mailto:alexandru.guduleasa@gmail.com" target="_blank">alexandru.guduleasa@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Salut,</div><div><br></div><div>Directorul Cpl trebuie copiat în locația:</div><div>llvm-3.6.2/lib/Target/Cpl</div><div><br></div><div>Informații despre înregistrarea unui target găsești în labotarul 7 [1].</div><div><br></div><div>Spor,</div><div>Alex</div><div><br></div><div>[1] <a href="http://ocw.cs.pub.ro/courses/cpl/labs/07#structura_de_fisiere" target="_blank">http://ocw.cs.pub.ro/courses/cpl/labs/07#structura_de_fisiere</a></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>2016-01-08 18:19 GMT+02:00 Stefanescu Mihai via cpl <span dir="ltr"><<a href="mailto:cpl@cursuri.cs.pub.ro" target="_blank">cpl@cursuri.cs.pub.ro</a>></span>:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr">Salut,<div><br></div><div><div style="font-size:12.8px">Unde trebuie pus directorul Cpl(rezultat in urma dezarhivarii arhivei de pornire de pe site) in relatie cu directorul llvm-3.6.2 (presupunand ca vreau sa lucrez pe masina virtuala pusa de echipa CPL la dispozitie)? </div><div style="font-size:12.8px">Intreb asta pentru ca ma lovesc numai de erori CMake de genul: " Unknown CMake command "tablegen"" sau "Unknown CMake command "add_llvm_library"."</div><div style="font-size:12.8px">Trebuia oare sa mai adaug ceva in work environment-ul meu? Poate reuseste cineva sa ma lamureasca un pic in legatura cu structura sistemului de build pentru aceasta tema.</div></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Multumesc anticipat,</div><div style="font-size:12.8px">Mihai</div><div><br></div></div>
<br></div></div>_______________________________________________<br>
cpl mailing list<br>
<a href="mailto:cpl@cursuri.cs.pub.ro" target="_blank">cpl@cursuri.cs.pub.ro</a><br>
<a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl" rel="noreferrer" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>
</div></div></div></div></blockquote></div><br></div>
<br>_______________________________________________<br>
cpl mailing list<br>
<a href="mailto:cpl@cursuri.cs.pub.ro" target="_blank">cpl@cursuri.cs.pub.ro</a><br>
<a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl" rel="noreferrer" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl</a><br>
<br></blockquote></div><br></div>
</blockquote></div></div></div>