<whitequark>
if you never need to link, LLVM is just fine
<sb0>
another pyqt fuckup: using integers as qt internalPointers causes segfault
<sb0>
also, QAbstractItemModel is horrible to use, as I said earlier
fengling has joined #m-labs
<sb0>
not only horizontal autolayout is broken, the vertical one has a good share of bugs too
<sb0>
so I'm trying to use a tree for displaying the log...
fengling has quit [Ping timeout: 240 seconds]
<sb0>
hm, it's something else that is causing the segfault. but it segfaults...
<mithro>
whitequark: I've added gcc-4.8 to my travis packages, but llvm build is failing with " Host GCC version must be at least 4.7!" - Any idea how to get it to point to the gcc-4.8 rather than gcc-4.6?
<mithro>
whitequark: your travis config, nor conda config seem to do anything special?
<whitequark>
need to change the conda recipe to pass -DCMAKE_C_COMPILER -DCMAKE_CXX_COMPILER
<whitequark>
my travis config changes the default gcc to 4.8
<whitequark>
i.e. the one at /usr/bin/gcc
<mithro>
whitequark: Where in the travis config does it do that? I think I'm missing something?
<sb0>
the reason for the segfault is pyqt is obviously unable to track the internalPointer, and the garbage collector frees the object unless you do something to keep it alive
<sb0>
grrrrr
<sb0>
so it's a bit like using malloc/free in C, except that in C those calls are explicit and well-controlled, but here you have to play games with the garbage collector
<sb0>
yay pyqt
<whitequark>
mithro: I think it's pulled via some dep
fengling has joined #m-labs
<sb0>
QTreeView.header().resizeSections(QtWidgets.QHeaderView.ResizeToContents), another broken Qt function
<sb0>
if you have a horizontal scrollbar enabled, it does nothing that could change the scroll range
<sb0>
i.e. if you have a row with a lot of text that would require the scroll bar, calling it does nothing and the user has to resize the header manually
<sb0>
which is pretty inconvenient (requires drag and drop out of the window)
acathla has quit [Quit: Coyote finally caught me]
acathla has joined #m-labs
acathla has joined #m-labs
fengling has quit [Quit: WeeChat 1.4]
<whitequark>
that seems odd
<GitHub58>
[artiq] sbourdeauducq pushed 3 new commits to master: https://git.io/vahij
<sb0>
whitequark, any update on the compiler issues?
<whitequark>
still working on it.
<GitHub0>
[migen] enjoy-digital pushed 2 new commits to master: https://git.io/vahSd
<GitHub0>
migen/master e45eaa4 Florent Kermarrec: fhdl/simplify/MemoryToArray: remove false we_granularity limitation (we_granularity is implemented and has been tested)
<mithro>
rjo: I'm unsure how to test my fix, as I'm still stuck on the legacy branch
<whitequark>
ok. i figured a good way to solve that.
<whitequark>
we'll get better performance, smaller code *and* less hacks in the compiler
<rjo>
mithro: what pipistrello issue?
<mithro>
rjo: The one you thought was non-determinism?
<rjo>
tigs and inferred constraints seem just fine the way i did them. and how would that affect determinism?
<mithro>
rjo: ISE is stupid and if you have a period going into a PLL or DCM it won't replicate them through if you have a TIG constraint on the same net
<mithro>
rjo: Which means that ISE wouldn't be applying the correct constraints to anything after a PLL or DCM in your design
rohitksingh has joined #m-labs
<rjo>
that's completely orthogonal to inherently non-deterministic routing.
<rjo>
also pretty sure that there were the correct constraints left over in our case.
<rjo>
but thanks for the heads up.
rohitksingh has quit [Ping timeout: 244 seconds]
rohitksingh has joined #m-labs
sandeepkr_ has joined #m-labs
sandeepkr has quit [Read error: No route to host]
sandeepkr__ has joined #m-labs
sandeepkr_ has quit [Read error: No route to host]
sandeepkr has joined #m-labs
sandeepkr__ has quit [Read error: No route to host]
sandeepkr_ has joined #m-labs
sandeepkr has quit [Ping timeout: 264 seconds]
sandeepkr_ has quit [Ping timeout: 248 seconds]
kuldeep has quit [Remote host closed the connection]
kuldeep has joined #m-labs
_rht has quit [Quit: Connection closed for inactivity]
rohitksingh has quit [Quit: Leaving.]
<GitHub159>
[artiq] whitequark pushed 3 new commits to master: https://git.io/vVeg5
<GitHub159>
artiq/master 39599d4 whitequark: compiler: get rid of the GetConstructor opcode.
<GitHub159>
artiq/master 39d2379 whitequark: transforms.llvm_ir_generator: extract class function attributes....
<GitHub159>
artiq/master 8d05666 whitequark: compiler: quote functions directly instead of going through a local.
<whitequark>
sb0: ok. mostly done. i did the compiler work i thought of yesterday.
<whitequark>
i've just now realized it's not actually enough to properly solve embedding, but it will be enough to get 1.0 out of the door
<whitequark>
i also broke the "smart" interleaving. to fix it i'll have to implement the parts that are missing ("not actually enough" above)