Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2016-12-03

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

All times shown according to UTC.

Time Nick Message
02:03 divine-buildbot joined #divine
02:16 divine-buildbot joined #divine
02:48 ilbot3 joined #divine
02:48 Topic for #divine is now DIVINE | http://divine.fi.muni.cz | http://irclog.perlgeek.de/divine/
03:13 divine-buildbot joined #divine
03:33 divine-buildbot joined #divine
04:56 divine-buildbot joined #divine
06:01 divine-buildbot joined #divine
06:16 divine-buildbot joined #divine
08:01 yaqwsx joined #divine
08:17 xstill hm, DIVINE 3 se dost těžce spoléhal na to, že každý landingpad půjde pustit v cleanup módu i když nemá cleanup flag. Ono to kupodivu s clangem funguje, protože on to typeid kontroluje vždycky.
08:19 xstill nebo teda, ono to není až tak kupodivu když to celou dobu fungovalo
08:22 xstill taky DIVINE 3 nevolal terminate handler
08:28 yaqwsx joined #divine
09:32 yaqwsx joined #divine
10:24 yaqwsx joined #divine
10:38 yaqwsx joined #divine
11:13 mornfall xstill: proč existuje begFigure a spol?
11:16 xstill mornfall: protože pandoc neexpanduje markdown uvnitř \begin{...}...\end{...}
11:21 mornfall nebylo by lepší definovat beginmd/endmd který se přepíšou na begin/end?
11:22 xstill to by asi šlo taky
11:22 xstill tohle jsem vykuchal z diplomky
11:25 mornfall jo, jenže pak zase pandoc nepozná že ten zbytek jsou parametry... on tomu texu celkově moc nerozumí
11:42 mornfall jde to ohackovat jako \mbegin\figure[tp] a regex
11:44 xstill \mbegin{figure}[tp] nefunguje?
11:44 mornfall ne
11:44 mornfall pandoc oescapuje [tp]
11:45 mornfall \startfigure...\stopfigure taky nefunguje, protože to pandoc celý sežere (tak se píšou environmenty v context-u)
11:45 xstill hm, \mbegin\X je asi taky OK
11:46 mornfall a \begin\X zase nefunguje protože pandoc vyrobí \textbackslash begin
11:46 mornfall (to je asi bug)
11:49 mornfall (parsovat \beginněco regexama zase nechci, protože to dříve nebo později rozmlátí nějaký \begingroup)
14:30 mornfall xstill: hm, pod-podsekce 'unwinder registers' -- nevyžaduje LLVM, aby výsledek landingpadu odpovídal personality funkci? tzn. kdyby personality chtěla propagovat 3 hodnoty, výsledek landingpadu by měl být 3-tuple (snad)
14:31 mornfall asi to není nikde napsaný, ale bylo by celkem logický očekávat, že _Unwind_SetGR( ctx, i, v ) nastaví i-tou položku toho landingpad tuplu
14:31 xstill mornfall: on ten unwinder může používat i víc registrů
14:32 xstill teda alespoň to jsem pochopil z kódu v libc++abi
14:32 xstill který v nějakém režimu (ne tom jak to máme my) používá na x86 3 registry
14:37 mornfall no ale to závisí na kódu vygenerovaným pro catch/cleanup ne? tzn. kdyby clang používal 3 registry tak to (snad) reprezentuje v bitkódu jako 3-tuple ve výsledku landingpadu
14:37 mornfall on nemá moc jak jinak codegenu říct, že má někde ty hodnoty vyštrachat, takže by je neuměl použít
14:37 mornfall jedině že by tam clang natvrdo nacpal nějakej inline assembler
14:39 mornfall (to stejný platí pro cokoliv jiného co generuje landingpady, ty hodnoty nastavený SetGR se někde musí v tom bitkódu zase zhmotnit, to je účel landingpad-u jako instrukce)
14:39 mornfall (teda jejího výsledku, ona samozřejmě ještě kóduje metadata)
14:42 xstill 1073 #if !LIBCXXABI_USE_LLVM_UNWINDER
14:42 xstill 1074     // Copy the address of _Unwind_Control_Block to r12 so that
14:42 xstill 1075     // _Unwind_GetLanguageSpecificData() and _Unwind_GetRegionStart() can
14:42 xstill 1076     // return correct address.
14:42 xstill 1077     _Unwind_SetGR(context, REG_UCB, reinterpret_cast<uint32_t>(unwind_exception));
14:42 xstill 1078 #endif
14:42 xstill (cxa_exception.cpp)
14:43 xstill počítám že R12 je registr, kterej se nepřepisuje při callu
14:49 mornfall utíkám na koncert, dořešíme později
14:52 xstill jj
15:29 yaqwsx joined #divine
16:03 yaqwsx joined #divine
18:09 Tvi joined #divine
22:07 yaqwsx joined #divine
23:49 divine-buildbot joined #divine

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