Topic for #qi-hardware is now Copyleft hardware - http://qi-hardware.com | hardware hackers join here to discuss Ben NanoNote, atben / atusb 802.15.4 wireless, and other community driven hw projects | public logging at http://en.qi-hardware.com/irclogs
urandom__ has quit [Quit: Konversation terminated!]
bzb has quit [Quit: Leaving]
bzb has joined #qi-hardware
emeb has quit [Quit: Leaving.]
panda|x201 has joined #qi-hardware
DocScrutinizer05 has quit [Disconnected by services]
DocScrutinizer06 has joined #qi-hardware
megha has quit [Ping timeout: 256 seconds]
bzb has quit [Quit: Leaving]
megha has joined #qi-hardware
wolfspra1l has joined #qi-hardware
jekhor has joined #qi-hardware
wolfspraul has quit [Ping timeout: 248 seconds]
megha has quit [Quit: WeeChat 0.3.9.2]
jekhor has quit [Ping timeout: 248 seconds]
panda|x201 has quit [Remote host closed the connection]
LunaVorax has joined #qi-hardware
megha has joined #qi-hardware
LunaVorax has quit [Ping timeout: 260 seconds]
panda|x201 has joined #qi-hardware
<whitequark>
wpwrak: is there even such a thing as -O9?
<whitequark>
-O3 should be the last one
jluis has joined #qi-hardware
LunaVorax has joined #qi-hardware
<wpwrak>
well, it's an implementation-independent way of asking the compiler to give everything it has :)
uwe_ has quit [Read error: Operation timed out]
uwe_ has joined #qi-hardware
<whitequark>
wpwrak: I once committed a mistake of using -O10 for much the same reason
<whitequark>
obviously it ignored the zero, so...
xiangfu has joined #qi-hardware
panda|x201 has quit [Ping timeout: 245 seconds]
rz2k has joined #qi-hardware
<Fallenou>
ahah
xiangfu has quit [Quit: leaving]
xiangfu has joined #qi-hardware
<whitequark>
the yet-to-be-released LLVM linker can emit files in YAML format (as an alternative to ELF, COFF, ...)
<whitequark>
yeah. you probably need __ATOMIC_SEQ_CST
<whitequark>
which, on one hand, will insert memory barriers in the compiler, because that's correct semantics
<whitequark>
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
<wpwrak>
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.
xiangfu has quit [Ping timeout: 245 seconds]
<wpwrak>
i wouldn't be so sure about the CPU inserting anything for you. some do, others don't ...
<whitequark>
wpwrak: well, if your CPU has I/O memory and volatile works with it, it does
<whitequark>
it either does insert the correct barriers or does not have out-of-order execution, that is.
xiangfu has joined #qi-hardware
<whitequark>
the latter is probably true for Jz4740
<whitequark>
(considering it doesn't have SMP anyway)
<wpwrak>
ah, you meant OO. i thought of bus locks.
<whitequark>
yup, you got to flush the store reordering buffer and serialize the pipeline
<whitequark>
hah. just learned that LLVM can compile code for VLIW DSP targets
<wpwrak>
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.
<wpwrak>
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 ...
<wpwrak>
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)
bzb has joined #qi-hardware
kilae has quit [Quit: ChatZilla 0.9.89 [Firefox 18.0.1/20130116073211]]
<whitequark>
I also find it quite hilarious that Qualcomm open-sourced their DSP effort
<whitequark>
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.
<whitequark>
not only opensourced, but they even do it within the usual community contribution process
<whitequark>
and not just post patchbombs no one could make sense of
jekhor has joined #qi-hardware
paroneayea has quit [Read error: Connection reset by peer]
paroneayea has joined #qi-hardware
LunaVorax has joined #qi-hardware
paroneayea has quit [Remote host closed the connection]
paroneayea has joined #qi-hardware
viric_ has joined #qi-hardware
viric has quit [Ping timeout: 276 seconds]
<wpwrak>
whitequark: breaking news: scientists have detected strong evidence that developers are able to learn, if given enough time and mistakes. ;-)
<whitequark>
wpwrak: ... however, the same couldn't be said about managers ;)
<wpwrak>
... or the beancounters at finances
LunaVorax has quit [Ping timeout: 260 seconds]
paroneayea has quit [Remote host closed the connection]
<whitequark>
indeed. "beancounters", I like that word
<wpwrak>
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