Author: Armin Rigo <[email protected]>
Branch: kill-exported-symbols-list
Changeset: r74108:a6e30a6db8cb
Date: 2014-10-23 13:45 +0200
http://bitbucket.org/pypy/pypy/changeset/a6e30a6db8cb/
Log: fixfix
diff --git a/pypy/module/_lsprof/interp_lsprof.py
b/pypy/module/_lsprof/interp_lsprof.py
--- a/pypy/module/_lsprof/interp_lsprof.py
+++ b/pypy/module/_lsprof/interp_lsprof.py
@@ -20,8 +20,8 @@
srcdir = py.path.local(cdir).join('src')
eci = ExternalCompilationInfo(
- separate_module_files=[srcdir.join('profiling.c')],
- export_symbols=['pypy_setup_profiling', 'pypy_teardown_profiling'])
+ include_dirs = [cdir],
+ separate_module_files = [srcdir.join('profiling.c')])
c_setup_profiling = rffi.llexternal('pypy_setup_profiling',
[], lltype.Void,
diff --git a/rpython/translator/c/src/profiling.c
b/rpython/translator/c/src/profiling.c
--- a/rpython/translator/c/src/profiling.c
+++ b/rpython/translator/c/src/profiling.c
@@ -1,16 +1,15 @@
+#include "src/precommondefs.h"
#include <stddef.h>
#if defined(__GNUC__) && defined(__linux__)
/* Linux GCC implementation */
-#ifndef _GNU_SOURCE
-#define _GNU_SOURCE
#include <sched.h>
-#endif
static cpu_set_t base_cpu_set;
static int profiling_setup = 0;
+RPY_EXPORTED_FOR_TESTS
void pypy_setup_profiling()
{
if (!profiling_setup) {
@@ -23,6 +22,7 @@
}
}
+RPY_EXPORTED_FOR_TESTS
void pypy_teardown_profiling()
{
if (profiling_setup) {
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit