Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2016-10-05

| Channels | #divine index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:09 divine-buildbot Hey! build divine-nightly-release #16 is complete: Failure [finished]
00:33 divine-buildbot joined #divine
00:58 divine-buildbot Hey! build divine-nightly-debug #16 is complete: Failure [finished]
02:33 divine-buildbot joined #divine
02:53 divine-buildbot joined #divine
03:35 mornfall no není to dobře s tím __cxa_exit, to bychom měli kruhovou závislost mezi libc a libcxxabi
03:35 mornfall libc na cxxabi určitě nesmí záviset
03:35 mornfall to jsem myslím i psal
03:38 mornfall jediný místo kde může __cxa_exit rozumně žít je libc
03:43 divine-buildbot Hey! build divine-next-debug #79 is complete: Failure [finished]
05:33 divine-buildbot Hey! build divine-next-debug #80 is complete: Failure [finished]
06:25 yaqwsx joined #divine
10:31 divine-buildbot Hey! build divine-next-debug #81 is complete: Failure [finished]
10:47 yaqwsx joined #divine
12:17 divine-buildbot Hey! build divine-next-debug #82 is complete: Failure [finished]
14:09 divine-buildbot Hey! build divine-next-debug #83 is complete: Failure [finished]
14:16 divine-buildbot Hey! build divine-next-debug #84 is complete: Failure [finished]
14:32 divine-buildbot Hey! build divine-next-debug #85 is complete: Success [finished]
14:39 yaqwsx joined #divine
14:54 yaqwsx Řeším jednu věc - když jsi odcházel, řekli jsem, že by bylo vhodné, aby každý fault vracel textový popis chyby (první argument tří teček).
14:55 yaqwsx Některé faulty jsou ale volány přímo z Divinu (např. control), ale i z runtimu a ve fault handleru nemám jak poznat jestli byl popis dodán nebo ne.
14:56 yaqwsx A zavádět např. DiOS_Control_Fault mi přijde krajně nevhodné.
15:01 yaqwsx Nechceme spíše zavést prototyp fault handleru (_VM_Fault, const char *msg, _VM_Frame, void (*fn)(void), ...)
15:01 yaqwsx Tzn. že by interpreter fault handleru předával textový popis chyby.
15:06 xstill_ + celkově by měla platit zásada, že interpret bude volat stejný fault se stejnými argumenty jako používá userspace
15:06 yaqwsx ...a přemýšlím, jestli někdy budeme skutečně tři tečky chtít použít.
16:06 evenfall ja si naopak myslim, ze mnozina faultu co vyrabi userspace a co vyrabi divine by mela byt disjunktni
16:08 evenfall a taky ze bych faulty od divinu rad videl i kdyz fault handler neni, resp je rozbitej
16:09 yaqwsx Ok, pokud nám tedy duplicita faultů nevadí, tak je to jednoduché.
16:10 evenfall taky pokud jde jen o message, tak dios fault muze tracovat
16:10 evenfall nemusi to cpat do handleru
16:11 evenfall mozna je teda matouci to report jako nastaveni handleru, melo by to byt flag?
16:12 evenfall ignore/flag/abort?
17:38 yaqwsx joined #divine
17:39 yaqwsx Ok, argumenty mě přesvědčily. Nechám __dios_fault traceovat a fault handler bude v podstatě stejný.
18:33 yaqwsx joined #divine
19:38 yaqwsx joined #divine
21:00 yaqwsx joined #divine
21:46 yaqwsx joined #divine
21:46 yaqwsx Co jsem mohl/se mohlo rozbít? "computing RR...LLVM ERROR: Code generator does not support intrinsic function 'llvm.dbg.value'!"

| Channels | #divine index | Today | | Search | Google Search | Plain-Text | summary