2013-01-25 01:00 urandom__ has quit [Quit: Konversation terminated!] 2013-01-25 01:37 bzb has quit [Quit: Leaving] 2013-01-25 01:38 bzb has joined #qi-hardware 2013-01-25 01:56 emeb has quit [Quit: Leaving.] 2013-01-25 03:46 panda|x201 has joined #qi-hardware 2013-01-25 04:03 DocScrutinizer05 has quit [Disconnected by services] 2013-01-25 04:03 DocScrutinizer06 has joined #qi-hardware 2013-01-25 04:34 megha has quit [Ping timeout: 256 seconds] 2013-01-25 04:42 bzb has quit [Quit: Leaving] 2013-01-25 04:52 megha has joined #qi-hardware 2013-01-25 05:13 wolfspra1l has joined #qi-hardware 2013-01-25 05:14 jekhor has joined #qi-hardware 2013-01-25 05:15 wolfspraul has quit [Ping timeout: 248 seconds] 2013-01-25 05:20 megha has quit [Quit: WeeChat 0.3.9.2] 2013-01-25 05:25 jekhor has quit [Ping timeout: 248 seconds] 2013-01-25 06:06 panda|x201 has quit [Remote host closed the connection] 2013-01-25 06:38 LunaVorax has joined #qi-hardware 2013-01-25 06:55 megha has joined #qi-hardware 2013-01-25 07:15 LunaVorax has quit [Ping timeout: 260 seconds] 2013-01-25 07:26 panda|x201 has joined #qi-hardware 2013-01-25 07:29 wpwrak: is there even such a thing as -O9? 2013-01-25 07:29 -O3 should be the last one 2013-01-25 07:37 jluis has joined #qi-hardware 2013-01-25 07:49 LunaVorax has joined #qi-hardware 2013-01-25 07:49 well, it's an implementation-independent way of asking the compiler to give everything it has :) 2013-01-25 08:36 uwe_ has quit [Read error: Operation timed out] 2013-01-25 08:40 uwe_ has joined #qi-hardware 2013-01-25 09:27 wpwrak: I once committed a mistake of using -O10 for much the same reason 2013-01-25 09:27 obviously it ignored the zero, so... 2013-01-25 09:46 xiangfu has joined #qi-hardware 2013-01-25 09:48 panda|x201 has quit [Ping timeout: 245 seconds] 2013-01-25 10:14 rz2k has joined #qi-hardware 2013-01-25 10:27 ahah 2013-01-25 10:28 xiangfu has quit [Quit: leaving] 2013-01-25 10:29 xiangfu has joined #qi-hardware 2013-01-25 10:36 the yet-to-be-released LLVM linker can emit files in YAML format (as an alternative to ELF, COFF, ...) 2013-01-25 10:36 like this: http://pastie.org/5827976 2013-01-25 10:37 I find it that more Unix[-way] tools should be able to emit data in a format which is both machine-parseable and human-readable. 2013-01-25 10:44 jekhor has joined #qi-hardware 2013-01-25 10:47 dandon has quit [Ping timeout: 252 seconds] 2013-01-25 10:47 dandon_ has joined #qi-hardware 2013-01-25 10:47 dandon_ is now known as dandon 2013-01-25 11:16 jekhor has quit [Ping timeout: 246 seconds] 2013-01-25 11:32 jekhor has joined #qi-hardware 2013-01-25 11:39 LunaVorax has quit [Ping timeout: 260 seconds] 2013-01-25 12:00 urandom__ has joined #qi-hardware 2013-01-25 12:05 LunaVorax has joined #qi-hardware 2013-01-25 12:28 (yaml) looks like a nice format. not xml ;-) ("oh, but it's all text, so it's very human-readable") 2013-01-25 12:35 jekhor has quit [Ping timeout: 245 seconds] 2013-01-25 12:38 wpwrak: yup. it's kinda popular in ruby and python, especially ruby 2013-01-25 12:39 and it allows for a portable way to serialize complex objects 2013-01-25 12:39 i.e. you need to output it as text, but you can define which procedure your deserializer must use 2013-01-25 12:40 so there's no need to pass dates in ISO8601 strings and fuzzy-match them on the receiving end :/ 2013-01-25 12:40 as json does. 2013-01-25 12:47 urandom__ has quit [Quit: Konversation terminated!] 2013-01-25 13:20 kuribas has joined #qi-hardware 2013-01-25 13:40 bzb has joined #qi-hardware 2013-01-25 14:14 bzb has quit [Quit: Leaving] 2013-01-25 14:41 erikkugel has joined #qi-hardware 2013-01-25 15:26 kanzure has quit [Ping timeout: 248 seconds] 2013-01-25 15:35 kanzure has joined #qi-hardware 2013-01-25 15:35 rzk|2 has joined #qi-hardware 2013-01-25 15:37 rz2k has quit [Ping timeout: 248 seconds] 2013-01-25 15:49 kilae has joined #qi-hardware 2013-01-25 15:55 DocScrutinizer06 is now known as DocScrutinizer05 2013-01-25 16:02 erikkugel has left #qi-hardware [#qi-hardware] 2013-01-25 16:30 LunaVorax has quit [Ping timeout: 260 seconds] 2013-01-25 16:32 emeb has joined #qi-hardware 2013-01-25 16:41 rzk|2 has quit [] 2013-01-25 16:46 hmm, seems that there's a pretty large set of potential optimization bugs (all related to "volatile") behind the critter i found. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56098 2013-01-25 16:49 wpwrak has quit [Read error: Connection reset by peer] 2013-01-25 16:50 wpwrak has joined #qi-hardware 2013-01-25 16:53 wpwrak: don't use volatile, it's broken by design 2013-01-25 16:56 kristianpaul has joined #qi-hardware 2013-01-25 16:57 naw, there are fairly reasonable conventions in place that give volatile useful and predictable behaviour beyond what ANSI C specifies 2013-01-25 16:58 but i would agree that, as far as the standard is concerned, it's broken :) 2013-01-25 16:58 well you have nice atomics in C++11 2013-01-25 16:58 and maybe you can also have them in C11, I'm not sure 2013-01-25 16:59 phew new psu :-) 2013-01-25 16:59 kristianpaul: fan reached expiration date ? :) 2013-01-25 17:00 wpwrak: I'd encourage you to read http://gustedt.wordpress.com/2012/01/17/emulating-c11-compiler-features-with-gcc-_atomic/ 2013-01-25 17:01 but from a quick peek, it's far more opaque than the stuff found in C++11 2013-01-25 17:01 you might or might not find that useful. 2013-01-25 17:07 gcc has some builtins beyond sync ... lemme check ... 2013-01-25 17:07 http://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/_005f_005fatomic-Builtins.html#_005f_005fatomic-Builtins 2013-01-25 17:08 sync is already obsolete: http://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/_005f_005fsync-Builtins.html#_005f_005fsync-Builtins 2013-01-25 17:10 yeah. you probably need __ATOMIC_SEQ_CST 2013-01-25 17:11 which, on one hand, will insert memory barriers in the compiler, because that's correct semantics 2013-01-25 17:11 but on other one, the CPU inserts them by itself when you fiddle with I/O memory, so that theoretically shouldn't slow you down 2013-01-25 17:11 but i find them a bit heavy for what i'm looking for here. my goal is to have a "nice" syntax. and the semantics of volatile allow me to get this, even if it may not be optimally efficient. 2013-01-25 17:12 xiangfu has quit [Ping timeout: 245 seconds] 2013-01-25 17:13 i wouldn't be so sure about the CPU inserting anything for you. some do, others don't ... 2013-01-25 17:13 wpwrak: well, if your CPU has I/O memory and volatile works with it, it does 2013-01-25 17:14 it either does insert the correct barriers or does not have out-of-order execution, that is. 2013-01-25 17:14 xiangfu has joined #qi-hardware 2013-01-25 17:14 the latter is probably true for Jz4740 2013-01-25 17:14 (considering it doesn't have SMP anyway) 2013-01-25 17:15 ah, you meant OO. i thought of bus locks. 2013-01-25 17:15 yup, you got to flush the store reordering buffer and serialize the pipeline 2013-01-25 17:20 hah. just learned that LLVM can compile code for VLIW DSP targets 2013-01-25 17:21 which is quite impressive if you'd ask. http://en.wikipedia.org/wiki/Qualcomm_Hexagon 2013-01-25 17:27 eg it automatically recognizes induction variable when it postincrements over some pointer and converts it to a hardware loop 2013-01-25 17:29 putting all that analysis it already does for other reasons to good use :) 2013-01-25 17:33 that is very much true 2013-01-25 17:34 i think the hexagon stuff is quite new 2013-01-25 17:34 afaik thats qualcomms bb arch 2013-01-25 17:34 roh: yes, and it's somewhat WIP 2013-01-25 17:34 e.g. the hardware loop stuff is actually a patch on its ML 2013-01-25 17:34 but still 2013-01-25 17:35 nice. sure. does a disassm exist also? 2013-01-25 17:35 roh: lemme check 2013-01-25 17:37 need to run.. bbl 2013-01-25 17:40 wpwrak: dust made its work too... 2013-01-25 17:42 roh: looks like it's not the case 2013-01-25 17:43 xiangfu has quit [Ping timeout: 252 seconds] 2013-01-25 17:45 megha has quit [Ping timeout: 264 seconds] 2013-01-25 17:47 kristianpaul: time for someone to develop fans without mechanical bearings :) 2013-01-25 17:47 roh: but gnu toolchain, which is also available, does include a disassembler in objdump, as usual 2013-01-25 17:47 well, make that _inexpensive_ fans. i'm sure there are some that work very nicely and cost a ton of money. 2013-01-25 17:50 kuribas has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 2013-01-25 17:55 wpwrak: ;) 2013-01-25 17:56 make fans with magnetic levitation 2013-01-25 17:59 megha has joined #qi-hardware 2013-01-25 17:59 yeah, that's roughly what i was thinking of 2013-01-25 18:01 8 USD. hmm. and look suspiciously like traditional fans. 2013-01-25 18:03 ``According to Sunon, this kind of fan has a life-span of 50,000 hours at “room temperature”''. that's less than for conventional bearings. http://www.hardwaresecrets.com/printpage/Anatomy-of-Computer-Fans/1039 2013-01-25 18:07 maybe a bit more tech needs to be thrown at that problem. such a fan should in theory live forever. you could seal it completely, so if it gets dirty, rinse off the worst, then toss it into the dish washer. 2013-01-25 18:08 then all you get would be abrasion by particles floating in the gaps, plus any aging of materials. both should be negligible. of course, such a design may be a bit heavy ... 2013-01-25 18:12 or just wait for quantum physics to finally crack that theory of everything and then use a directed gravitational field to move that air. (with appropriate dampening, of course) 2013-01-25 18:19 bzb has joined #qi-hardware 2013-01-25 18:20 kilae has quit [Quit: ChatZilla 0.9.89 [Firefox 18.0.1/20130116073211]] 2013-01-25 19:37 uwe__ has joined #qi-hardware 2013-01-25 19:42 bzb has quit [*.net *.split] 2013-01-25 19:42 uwe_ has quit [*.net *.split] 2013-01-25 19:53 urandom__ has joined #qi-hardware 2013-01-25 20:12 rz2k has joined #qi-hardware 2013-01-25 20:22 http://llvm.org/devmtg/2011-11/videos/Simpson_PortingLLVMToADSP-desktop.mp4 2013-01-25 20:22 I also find it quite hilarious that Qualcomm open-sourced their DSP effort 2013-01-25 20:23 given all that stuff about "let's only allow GPL plugins so evil proprietary vendors won't write them". and qualcomm for sure fits the definition of an evil proprietary vendor. 2013-01-25 20:24 not only opensourced, but they even do it within the usual community contribution process 2013-01-25 20:24 and not just post patchbombs no one could make sense of 2013-01-25 20:32 jekhor has joined #qi-hardware 2013-01-25 20:34 paroneayea has quit [Read error: Connection reset by peer] 2013-01-25 20:52 paroneayea has joined #qi-hardware 2013-01-25 21:27 LunaVorax has joined #qi-hardware 2013-01-25 21:56 paroneayea has quit [Remote host closed the connection] 2013-01-25 22:27 paroneayea has joined #qi-hardware 2013-01-25 22:31 viric_ has joined #qi-hardware 2013-01-25 22:33 viric has quit [Ping timeout: 276 seconds] 2013-01-25 22:48 whitequark: breaking news: scientists have detected strong evidence that developers are able to learn, if given enough time and mistakes. ;-) 2013-01-25 22:49 wpwrak: ... however, the same couldn't be said about managers ;) 2013-01-25 22:51 ... or the beancounters at finances 2013-01-25 22:52 LunaVorax has quit [Ping timeout: 260 seconds] 2013-01-25 22:52 paroneayea has quit [Remote host closed the connection] 2013-01-25 22:53 indeed. "beancounters", I like that word 2013-01-25 22:53 one theory is that managers fulfill an orwellian role to maintain a good team spirit among the developers, acting as everyone's external inscrutable enemy 2013-01-25 22:57 [commit] Werner Almesberger: ubb-la/Makefile (CFLAGS): use more specific -O9 -fno-tree-cselim (master) http://qi-hw.com/p/ben-blinkenlights/09de245 2013-01-25 22:57 [commit] Werner Almesberger: ubb-patgen/Makefile (CFLAGS): use more specific -O9 -fno-tree-cselim (master) http://qi-hw.com/p/ben-blinkenlights/a947b5e 2013-01-25 23:11 paroneayea has joined #qi-hardware 2013-01-25 23:12 jekhor has quit [Read error: Operation timed out] 2013-01-25 23:18 paroneayea has quit [Remote host closed the connection] 2013-01-25 23:36 paroneayea has joined #qi-hardware 2013-01-25 23:37 rz2k has quit [Read error: Connection reset by peer]