fotis has joined #pypy
Gustavo6046 has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
Gustavo6046_ has joined #pypy
Gustavo6046 has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
Gustavo6046_ is now known as Gustavo6046
fotis has quit [Ping timeout: 268 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 258 seconds]
nimaje has quit [Read error: Connection reset by peer]
nimaje has joined #pypy
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
Gustavo6046 has quit [Ping timeout: 252 seconds]
Gustavo6046 has joined #pypy
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 258 seconds]
fotis has joined #pypy
Gustavo6046 has quit [Remote host closed the connection]
Gustavo6046 has joined #pypy
Gustavo6046 has quit [Ping timeout: 268 seconds]
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
Gustavo6046 has joined #pypy
fotis has joined #pypy
fotis has quit [Ping timeout: 258 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 268 seconds]
Dejan has joined #pypy
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 258 seconds]
fotis has joined #pypy
dmalcolm__ has quit [Ping timeout: 264 seconds]
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 268 seconds]
dmalcolm has joined #pypy
fotis has joined #pypy
mattip has quit [Ping timeout: 258 seconds]
mattip has joined #pypy
mattip has quit [Ping timeout: 258 seconds]
mattip has joined #pypy
lritter has joined #pypy
otisolsen70 has joined #pypy
fotis has quit [Ping timeout: 258 seconds]
<
antocuni>
I'm very confused by pypy's build process
<
antocuni>
by default, C functions are not exported by libpypy.so because we compile with -fvisibility=hidden
<
antocuni>
but I would like to export a helper function which would be helpful during debugging
<
antocuni>
so I tried:
fotis has joined #pypy
<
antocuni>
1. modify the corresponding C file to add RPY_EXTERN before the function definition
<
antocuni>
2. comment out -fvisibility=hidden in the CFLAGS section of the Makefile
<
antocuni>
in both cases, after a make clean && make lldebug, no extra symbols are exported (tested with objdump -T)
<
antocuni>
what am I doing wrong?
<
fijal>
antocuni: there is a file listing functions, I think
<
fijal>
(the linker is a CRAZY thing)
<
antocuni>
fijal: is there? LDFLAGS contains only -shared \
<
antocuni>
-pthread \
<
antocuni>
-Wl,--export-dynamic
<
antocuni>
ah ok, found the problem: RPY_EXTERN does the opposite of what I thought
<
antocuni>
RPY_EXTERN sets the visibility to hidden
<
antocuni>
RPY_EXPORTED sets it to default
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
stkrdknmibalz has quit [Quit: WeeChat 3.0.1]
<
mattip>
antocuni: :(
fotis has quit [Ping timeout: 268 seconds]
fotis has joined #pypy
mattip has quit [Ping timeout: 252 seconds]
mattip has joined #pypy
Dejan has quit [Ping timeout: 268 seconds]
fotis has quit [Ping timeout: 252 seconds]
mattip has quit [Ping timeout: 252 seconds]
mattip has joined #pypy
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
stkrdknmibalz has joined #pypy
otisolsen70_ has joined #pypy
otisolsen70 has quit [Ping timeout: 268 seconds]
fotis has quit [Ping timeout: 258 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
Julian has joined #pypy
fotis has quit [Ping timeout: 268 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
lritter has quit [Quit: Leaving]
otisolsen70_ has quit [Quit: Leaving]
fotis has quit [Ping timeout: 252 seconds]
Julian has quit [Ping timeout: 265 seconds]
Julian has joined #pypy
Julian has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
Julian has joined #pypy
Julian has quit [Ping timeout: 265 seconds]
Julian has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
Julian has quit [Ping timeout: 258 seconds]
[Arfrever] has quit [Ping timeout: 264 seconds]
Julian has joined #pypy
fotis has joined #pypy
Julian has quit [Ping timeout: 252 seconds]
[Arfrever] has joined #pypy
Julian has joined #pypy
Julian has quit [Ping timeout: 252 seconds]
[Arfrever] has quit [Ping timeout: 258 seconds]
[Arfrever] has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
Julian has joined #pypy
Julian has quit [Ping timeout: 252 seconds]
Julian has joined #pypy
Julian has quit [Ping timeout: 265 seconds]
fotis has joined #pypy