On Wed, Apr 11, 2012 at 4:42 PM, Max Lavrenov <max.lavrenov@gmail.com> wrote:

Thank you!  Finally I've built libpupy.so and uwsgi with it. 

Cool! Feel free to share your story with either us or via some blog if you find it interesting!

Cheers,
fijal
 

On Wed, Apr 11, 2012 at 11:22, Amaury Forgeot d'Arc <amauryfa@gmail.com> wrote:
Hi,

2012/4/11 Max Lavrenov <max.lavrenov@gmail.com>
Hello everyone!

I got some errors while i was building the embedded-pypy branch with python translate.py -Ojit --shared.
 Could anybody help me with it, please?

trackgcroot.py does not recognize some constructs used when compiling with -fPIC.
I thought I fixed them though...
Anyway it will crash at runtime: because of code relocation, function pointers are actually
addresses into a translation table, which contains the real code address.
I already fixed this for Windows a long time ago.

Meanwhile, the best thing to do is to avoid assembler magic, and translate with the option:
   --gcrootfinder=shadowstack

--
Amaury Forgeot d'Arc


_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
http://mail.python.org/mailman/listinfo/pypy-dev