pupy/client/sources-linux
Oleksii Shevchuk 6fd57e4503 linux/client: Add LMID support
Do not use RTLD_GLOBAL namespace for python. This allows to load
shared object with other copies of python.

Example:

> python3
Python 3.6.5 (default, Jun 30 2018, 10:35:51)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ctypes; ctypes.CDLL('/tmp/ppd.so')

This requires latest tc-linux32/tc-linux64 toolchains
2018-10-07 14:37:30 +03:00
..
compat Fix build/work in lin32 environment 2017-03-08 19:41:15 +02:00
linux-inject@ce6d7e4b1d Update migration support for Linux 2016-08-23 19:48:12 +03:00
.gitignore Reduce size by building shared openssl, removing dbus from client and so on 2017-03-08 19:41:15 +02:00
LICENSES.txt Update migration support for Linux 2016-08-23 19:48:12 +03:00
Makefile Bump SunOS build 2018-03-04 18:54:52 +02:00
NOTES Add _sqlite3.so 2016-10-30 23:23:07 +02:00
Python-dynload.c Use spaces instead of tabs+spaces mess in client-linux 2017-03-16 23:01:13 +02:00
Python-dynload.h Use spaces instead of tabs+spaces mess in client-linux 2017-03-16 23:01:13 +02:00
Python-version.h Add trivial linux standalone client. No reflective loading, but it works somehow 2016-08-23 01:57:58 +03:00
_memimporter.c Use spaces instead of tabs+spaces mess in client-linux 2017-03-16 23:01:13 +02:00
_memimporter.h Update linux client 2016-08-24 20:18:48 +03:00
build-docker.sh linux/client: build amd64 as PIE if possible 2018-10-07 13:21:03 +03:00
build-sunos.sh Bump SunOS build 2018-03-04 18:54:52 +02:00
build.sh Clean more space.. 2017-07-04 15:01:58 +03:00
buildenv-sunos.sh [linux/native/experemental]: Upgrade pip, ensure pycrpyo uninstalled 2018-06-18 22:30:18 +03:00
buildenv.sh try to fix linux buildenv 2017-09-19 22:57:20 +02:00
daemonize.c For PID=1 do just one fork 2018-02-09 16:08:57 +02:00
daemonize.h "Securely" pass environment 2017-03-08 19:41:15 +02:00
debug.h Avoid redifinition 2017-03-08 19:41:14 +02:00
decompress.c Warning fixes 2017-04-03 19:40:20 +03:00
decompress.h Fix migration. Add compression. Fix build on ancient distros 2016-08-24 09:51:33 +03:00
fixes.h Warning fixes 2017-04-03 19:40:20 +03:00
list.c Warning fixes 2017-04-03 19:40:20 +03:00
list.h Use spaces instead of tabs+spaces mess in client-linux 2017-03-16 23:01:13 +02:00
main_exe.c Fix triple fork check 2017-06-04 23:10:41 +03:00
main_so.c Use spaces instead of tabs+spaces mess in client-linux 2017-03-16 23:01:13 +02:00
memfd.h Fix migrate/duplicate for linux/mexec 2018-02-03 20:49:54 +02:00
mktab.py Do not use marshal module to load embedded library 2018-03-02 22:16:23 +02:00
pupy.c Do not use marshal module to load embedded library 2018-03-02 22:16:23 +02:00
pupy_load.c Syncronize python flags between linux/windows clients 2018-02-03 14:53:36 +02:00
pupy_load.h Fix migration. Add compression. Fix build on ancient distros 2016-08-24 09:51:33 +03:00
tmplibrary.c linux/client: Add LMID support 2018-10-07 14:37:30 +03:00
tmplibrary.h Warning fixes 2017-04-03 19:40:20 +03:00