Page 1 of 2
Problem with Kernel 3.2.65
Posted:
Wed Dec 31, 2014 6:00 am
by atul.singh008
Hi,
I have a toolchain with GCC 4.9.1 which is configured with plugin support(--enable-plugin while configuration).
[atulk@localhost linux-3.2.65]$ arm-pokymllibv5te-linux-gnueabi-gcc -v
gcc-4.9.1/configure --build=x86_64-linux --host=i686-pokysdk-linux --target=arm-pokymllibv5te-linux-gnueabi --prefix=/usr/local/windriver/sysroots/i686-pokysdk-linux/usr --exec_prefix=/usr/local/windriver/sysroots/i686-pokysdk-linux/usr --bindir=/usr/local/windriver/sysroots/i686-pokysdk-linux/usr/bin/arm-pokymllibv5te-linux-gnueabi --sbindir=/usr/local/windriver/sysroots/i686-pokysdk-linux/usr/bin/arm-pokymllibv5te-linux-gnueabi --libexecdir=/usr/local/windriver/sysroots/i686-pokysdk-linux/usr/libexec/arm-pokymllibv5te-linux-gnueabi --datadir=/usr/local/windriver/sysroots/i686-pokysdk-linux/usr/share --sysconfdir=/usr/local/windriver/sysroots/i686-pokysdk-linux/etc --sharedstatedir=/usr/local/windriver/sysroots/i686-pokysdk-linux/com --localstatedir=/usr/local/windriver/sysroots/i686-pokysdk-linux/var --libdir=/usr/local/windriver/sysroots/i686-pokysdk-linux/usr/lib/arm-pokymllibv5te-linux-gnueabi --includedir=/usr/local/windriver/sysroots/i686-pokysdk-linux/usr/include --oldincludedir=/usr/local/windriver/sysroots/i686-pokysdk-linux/usr/include --infodir=/usr/local/windriver/sysroots/i686-pokysdk-linux/usr/share/info --mandir=/usr/local/windriver/sysroots/i686-pokysdk-linux/usr/share/man --disable-silent-rules --disable-dependency-tracking --with-libtool-sysroot=/data/home/asingh/poky/build_gcc_plugin/tmp/sysroots/i686-nativesdk-pokysdk-linux --with-gnu-ld --enable-shared --enable-languages=c,c++ --enable-threads=posix --enable-multilib --enable-c99 --enable-long-long --enable-symvers=gnu --enable-libstdcxx-pch --program-prefix=arm-pokymllibv5te-linux-gnueabi- --without-local-prefix --enable-plugin --enable-target-optspace --enable-lto --enable-libssp --disable-bootstrap --disable-libmudflap --with-system-zlib --with-linker-hash-style=gnu --enable-linker-build-id --with-ppl=no --with-cloog=no --enable-checking=release --enable-cheaders=c_global --with-gxx-include-dir=/usr/local/windriver/sysroots/armv5te-pokymllibv5te-linux-gnueabi/usr/include/c++/4.9.1 --with-build-time-tools=/data/home/asingh/poky/build_gcc_plugin/tmp/sysroots/x86_64-linux/usr/arm-pokymllibv5te-linux-gnueabi/bin --with-sysroot=/usr/local/windriver/sysroots/armv5te-pokymllibv5te-linux-gnueabi --with-build-sysroot=/data/home/asingh/poky/build_gcc_plugin/tmp/sysroots/libv5te-arm-sdk --enable-poison-system-directories --with-mpfr=/data/home/asingh/poky/build_gcc_plugin/tmp/sysroots/i686-nativesdk-pokysdk-linux --with-mpc=/data/home/asingh/poky/build_gcc_plugin/tmp/sysroots/i686-nativesdk-pokysdk-linux --enable-nls
Also we have verified it using the below mentioned step:
[atulk@localhost linux-3.2.65]$ arm-pokymllibv5te-linux-gnueabi-gcc -print-file-name=plugin
/home/atulk/test/ARM_gcc_plugin/sysroots/i686-pokysdk-linux/usr/bin/arm-pokymllibv5te-linux-gnueabi/../../lib/arm-pokymllibv5te-linux-gnueabi/gcc/arm-pokymllibv5te-linux-gnueabi/4.9.1/plugin
[atulk@localhost linux-3.2.65]$ ll /home/atulk/test/ARM_gcc_plugin/sysroots/i686-pokysdk-linux/usr/bin/arm-pokymllibv5te-linux-gnueabi/../../lib/arm-pokymllibv5te-linux-gnueabi/gcc/arm-pokymllibv5te-linux-gnueabi/4.9.1/plugin
total 932
-rw-r--r--. 1 atulk atulk 948959 Jan 1 00:41 gtype.state
drwxr-xr-x. 8 atulk atulk 4096 Jan 1 00:41 include
And when we use the same toolchain to compile kernel 3.2.65 then we are getting error message as below:
Makefile:635: *** Your gcc installation does not support plugins. If the necessary headers for plugin support are missing, they should be installed. On Debian, apt-get install gcc-<ver>-plugin-dev. If you choose to ignore this error and lessen the improvements provided by this patch, re-run make with the DISABLE_PAX_PLUGINS=y argument.. Stop.
But when we have disable the PAX plugin using the below command:
make ARCH=arm CROSS_COMPILE=arm-pokymllibv5te-linux-gnueabi- DISABLE_PAX_PLUGINS=y
We are getting error message as:
arm-pokymllibv5te-linux-gnueabi-ld: unrecognized option '-Wl,-O1'
arm-pokymllibv5te-linux-gnueabi-ld: use the --help option for usage information
make[1]: *** [init/main.o] Error 1
make: *** [init] Error 2
Please let us know if i am missing something.
Regards,
Atul
Re: Problem with Kernel 3.2.65
Posted:
Wed Dec 31, 2014 10:06 am
by PaX Team
what's your host g++ version? it has to be at least v4.7 as older g++ versions don't support the designated initializer extension at all (which the plugins use).
Re: Problem with Kernel 3.2.65
Posted:
Thu Jan 01, 2015 1:55 am
by atul.singh008
The G++ version is:
gcc version 4.8.2 20131017 (Red Hat 4.8.2-1) (GCC)
Also sorry as i missed to mention the about the gr security patch.
I used the patch(grsecurity-3.0-3.2.65-201412280855.patch) for the same.
Re: Problem with Kernel 3.2.65
Posted:
Thu Jan 01, 2015 9:59 am
by PaX Team
can you run sh -x scripts/gcc-plugin.sh $hostg++ $hostg++ $crossgcc (with appropriate substitution for the compiler binaries) and show me the results? my guess is that there're missing compiler headers that you'll have to install by hand from the gcc source tree (you'll see them from the output of the trace).
Re: Problem with Kernel 3.2.65
Posted:
Fri Jan 02, 2015 1:41 am
by atul.singh008
PaX Team wrote:can you run sh -x scripts/gcc-plugin.sh $hostg++ $hostg++ $crossgcc (with appropriate substitution for the compiler binaries) and show me the results? my guess is that there're missing compiler headers that you'll have to install by hand from the gcc source tree (you'll see them from the output of the trace).
- Code: Select all
[atulk@localhost linux-3.2.65]$ sh -x scripts/gcc-plugin.sh g++ g++ arm-pokymllibv5te-linux-gnueabi-gcc
++ dirname scripts/gcc-plugin.sh
+ srctree=scripts
++ arm-pokymllibv5te-linux-gnueabi-gcc -print-file-name=plugin
+ gccplugins_dir=/home/atulk/test/ARM/sysroots/i686-pokysdk-linux/usr/bin/arm-pokymllibv5te-linux-gnueabi/../../lib/arm-pokymllibv5te-linux-gnueabi/gcc/arm-pokymllibv5te-linux-gnueabi/4.9.1/plugin
++ g++ -E - -o /dev/null -Iscripts/../tools/gcc -I/home/atulk/test/ARM/sysroots/i686-pokysdk-linux/usr/bin/arm-pokymllibv5te-linux-gnueabi/../../lib/arm-pokymllibv5te-linux-gnueabi/gcc/arm-pokymllibv5te-linux-gnueabi/4.9.1/plugin/include
+ plugincc='In file included from /home/atulk/test/ARM/sysroots/i686-pokysdk-linux/usr/bin/arm-pokymllibv5te-linux-gnueabi/../../lib/arm-pokymllibv5te-linux-gnueabi/gcc/arm-pokymllibv5te-linux-gnueabi/4.9.1/plugin/include/gcc-plugin.h:28:0,
from /home/atulk/test/ARM/sysroots/i686-pokysdk-linux/usr/bin/arm-pokymllibv5te-linux-gnueabi/../../lib/arm-pokymllibv5te-linux-gnueabi/gcc/arm-pokymllibv5te-linux-gnueabi/4.9.1/plugin/include/plugin.h:23,
from scripts/../tools/gcc/gcc-common.h:4,
from <stdin>:1:
/home/atulk/test/ARM/sysroots/i686-pokysdk-linux/usr/bin/arm-pokymllibv5te-linux-gnueabi/../../lib/arm-pokymllibv5te-linux-gnueabi/gcc/arm-pokymllibv5te-linux-gnueabi/4.9.1/plugin/include/system.h:647:17: fatal error: gmp.h: No such file or directory
#include <gmp.h>
^
compilation terminated.'
+ '[' 1 -ne 0 ']'
+ exit 1
Re: Problem with Kernel 3.2.65
Posted:
Fri Jan 02, 2015 8:18 am
by PaX Team
so as a first step install the gmp headers then repeat the process and fix whatever else is missing
.
Re: Problem with Kernel 3.2.65
Posted:
Wed Jan 07, 2015 4:16 am
by atul.singh008
PaX Team wrote:so as a first step install the gmp headers then repeat the process and fix whatever else is missing
.
Thanks for your suggestion.
[atulk@localhost linux-3.2.64]$ sh -x scripts/gcc-plugin.sh g++ g++ $CC
++ dirname scripts/gcc-plugin.sh
+ srctree=scripts
++ arm-pokymllibv5te-linux-gnueabi-gcc -print-file-name=plugin
+ gccplugins_dir=/home/atulk/test/ARM_plugin/sysroots/i686-pokysdk-linux/usr/bin/arm-pokymllibv5te-linux-gnueabi/../../lib/arm-pokymllibv5te-linux-gnueabi/gcc/arm-pokymllibv5te-linux-gnueabi/4.9.1/plugin
++ g++ -E - -o /dev/null -Iscripts/../tools/gcc -I/home/atulk/test/ARM_plugin/sysroots/i686-pokysdk-linux/usr/bin/arm-pokymllibv5te-linux-gnueabi/../../lib/arm-pokymllibv5te-linux-gnueabi/gcc/arm-pokymllibv5te-linux-gnueabi/4.9.1/plugin/include
+ plugincc='<stdin>:3:2: warning: #warning g++ CXX [-Wcpp]'
+ '[' 0 -ne 0 ']'
+ case "$plugincc" in
++ g++ -c -x c++ -std=gnu++98 - -fsyntax-only -Iscripts/../tools/gcc -I/home/atulk/test/ARM_plugin/sysroots/i686-pokysdk-linux/usr/bin/arm-pokymllibv5te-linux-gnueabi/../../lib/arm-pokymllibv5te-linux-gnueabi/gcc/arm-pokymllibv5te-linux-gnueabi/4.9.1/plugin/include
+ plugincc=
+ '[' 0 -eq 0 ']'
+ echo g++
g++
+ exit 0
Now i am getting error as:
- Code: Select all
cc1: error: cannot load plugin /home/atulk/test/linux-3.2.64/tools/gcc/colorize_plugin.so
/home/atulk/test/linux-3.2.64/tools/gcc/colorize_plugin.so: undefined symbol: _ZN8opt_pass5cloneEv
cc1: error: cannot load plugin /home/atulk/test/linux-3.2.64/tools/gcc/structleak_plugin.so
/home/atulk/test/linux-3.2.64/tools/gcc/structleak_plugin.so: undefined symbol: _ZN8opt_pass5cloneEv
cc1: error: cannot load plugin /home/atulk/test/linux-3.2.64/tools/gcc/latent_entropy_plugin.so
/home/atulk/test/linux-3.2.64/tools/gcc/latent_entropy_plugin.so: undefined symbol: _Z24gt_ggc_mx_lang_tree_nodePv
cc1: error: cannot load plugin /home/atulk/test/linux-3.2.64/tools/gcc/randomize_layout_plugin.so
/home/atulk/test/linux-3.2.64/tools/gcc/randomize_layout_plugin.so: undefined symbol: _ZN8opt_pass5cloneEv
make[1]: *** [kernel/bounds.s] Error 1
make: *** [prepare0] Error 2
And the same error i am getting for kernel 3.14.17.
Re: Problem with Kernel 3.2.65
Posted:
Wed Jan 07, 2015 8:29 am
by PaX Team
try make V=1 and show me the exact compiler invocation for bounds.s please. it looks like that the wrong compiler is used there, hence the missing symbols.
Re: Problem with Kernel 3.2.65
Posted:
Fri Jan 09, 2015 1:26 am
by atul.singh008
PaX Team wrote:try make V=1 and show me the exact compiler invocation for bounds.s please. it looks like that the wrong compiler is used there, hence the missing symbols.
- Code: Select all
arm-pokymllibv5te-linux-gnueabi-gcc -Wp,-MD,kernel/.bounds.s.d -nostdinc -isystem /home/atulk/test/ARM/sysroots/i686-pokysdk-linux/usr/bin/arm-pokymllibv5te-linux-gnueabi/../../lib/arm-pokymllibv5te-linux-gnueabi/gcc/arm-pokymllibv5te-linux-gnueabi/4.9.1/include -I/home/atulk/test/linux-3.2.64/arch/arm/include -Iarch/arm/include/generated -Iinclude -include /home/atulk/test/linux-3.2.64/include/linux/kconfig.h -D__KERNEL__ -mlittle-endian -Iarch/arm/mach-versatile/include -Iarch/arm/plat-versatile/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -marm -fno-dwarf2-cfi-asm -fno-omit-frame-pointer -mapcs -mno-sched-prolog -mabi=aapcs-linux -mno-thumb-interwork -D__LINUX_ARM_ARCH__=5 -march=armv5te -mtune=arm9tdmi -msoft-float -Uarm -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -fplugin=/home/atulk/test/linux-3.2.64/tools/gcc/colorize_plugin.so -fplugin=/home/atulk/test/linux-3.2.64/tools/gcc/latent_entropy_plugin.so -DLATENT_ENTROPY_PLUGIN -fplugin=/home/atulk/test/linux-3.2.64/tools/gcc/structleak_plugin.so -DSTRUCTLEAK_PLUGIN -fplugin=/home/atulk/test/linux-3.2.64/tools/gcc/randomize_layout_plugin.so -DRANDSTRUCT_PLUGIN -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(bounds)" -D"KBUILD_MODNAME=KBUILD_STR(bounds)" -fverbose-asm -S -o kernel/bounds.s kernel/bounds.c
Re: Problem with Kernel 3.2.65
Posted:
Mon Jan 12, 2015 6:38 pm
by PaX Team
ok, try to copy that line into your shell and add a -v switch to it then execute it by hand. it will print out which cc1 binary is used exactly then you can run readelf on it to see what kind of symbols it has.
now stepping back a bit, i don't understand something. your arm-pokymllibv5te-linux-gnueabi-gcc said that it was configured to have the gcc files installed under /usr/local/windriver/... whereas the reported plugin dir is under /home/atulk/... . how are these two directories related to each other? also how do you exactly invoke make and/or set HOSTCC/HOSTCXX/CC? somehow i have a feeling that different gcc binaries are getting mixed up here...
Re: Problem with Kernel 3.2.65
Posted:
Wed Jan 14, 2015 8:12 am
by atul.singh008
PaX Team wrote:ok, try to copy that line into your shell and add a -v switch to it then execute it by hand. it will print out which cc1 binary is used exactly then you can run readelf on it to see what kind of symbols it has.
now stepping back a bit, i don't understand something. your arm-pokymllibv5te-linux-gnueabi-gcc said that it was configured to have the gcc files installed under /usr/local/windriver/... whereas the reported plugin dir is under /home/atulk/... . how are these two directories related to each other? also how do you exactly invoke make and/or set HOSTCC/HOSTCXX/CC? somehow i have a feeling that different gcc binaries are getting mixed up here...
The cc1 used in my case is at /home/atulk/test/ARM_plugin/sysroots/i686-pokysdk-linux/usr/bin/arm-pokymllibv5te-linux-gnueabi/../../libexec/arm-pokymllibv5te-linux-gnueabi/gcc/arm-pokymllibv5te-linux-gnueabi/4.9.1/cc1
With -v option,
GNU C (GCC) version 4.9.1 (arm-pokymllibv5te-linux-gnueabi)
Also if i check using readelf then in the machine type i am seeing
Intel 80386
.
And the /usr/local/windriver is a defualt location of toolchain which we automatically being taken care while running.
- Code: Select all
make ARCH=arm CROSS_COMPILE=arm-pokymllibv5te-linux-gnueabi-
Re: Problem with Kernel 3.2.65
Posted:
Wed Jan 14, 2015 8:36 am
by PaX Team
can you run readelf -s on the cc1 binary and post the results somewhere?
Re: Problem with Kernel 3.2.65
Posted:
Tue Jan 20, 2015 7:52 am
by atul.singh008
Hi,
I tried posting it using
pastebin.com
, but as it's very big log so i can't succedded out there.
The sample of the same is below:
- Code: Select all
Symbol table '.dynsym' contains 257 entries:
Num: Value Size Type Bind Vis Ndx Name
0: 00000000 0 NOTYPE LOCAL DEFAULT UND
1: 00000000 0 FUNC GLOBAL DEFAULT UND getpagesize@GLIBC_2.0 (2)
2: 00000000 0 FUNC GLOBAL DEFAULT UND fputs@GLIBC_2.0 (2)
3: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.0 (2)
4: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.0 (2)
5: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_cmp
6: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.0 (2)
7: 00000000 0 FUNC GLOBAL DEFAULT UND _obstack_memory_used@GLIBC_2.0 (2)
8: 00000000 0 FUNC GLOBAL DEFAULT UND mpc_get_version
9: 00000000 0 FUNC GLOBAL DEFAULT UND popen@GLIBC_2.1 (3)
10: 00000000 0 FUNC GLOBAL DEFAULT UND open@GLIBC_2.0 (2)
11: 00000000 0 FUNC GLOBAL DEFAULT UND zError
12: 00000000 0 FUNC GLOBAL DEFAULT UND mmap@GLIBC_2.0 (2)
13: 00000000 0 FUNC GLOBAL DEFAULT UND getpid@GLIBC_2.0 (2)
14: 00000000 0 FUNC GLOBAL DEFAULT UND strerror@GLIBC_2.0 (2)
15: 00000000 0 FUNC GLOBAL DEFAULT UND setbuf@GLIBC_2.0 (2)
16: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@GLIBC_2.1.3 (4)
17: 00000000 0 FUNC GLOBAL DEFAULT UND setrlimit64@GLIBC_2.1 (3)
18: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf@GLIBC_2.0 (2)
19: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp@GLIBC_2.0 (2)
20: 00000000 0 FUNC GLOBAL DEFAULT UND qsort@GLIBC_2.0 (2)
21: 00000000 0 FUNC GLOBAL DEFAULT UND inflateEnd
22: 00000000 0 FUNC GLOBAL DEFAULT UND ngettext@GLIBC_2.2 (5)
23: 00000000 0 FUNC GLOBAL DEFAULT UND open64@GLIBC_2.1 (3)
24: 00000000 0 FUNC GLOBAL DEFAULT UND fputs_unlocked@GLIBC_2.1 (3)
25: 00000000 0 FUNC GLOBAL DEFAULT UND mpfr_underflow_p
26: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_set_ui
27: 00000000 0 FUNC GLOBAL DEFAULT UND signal@GLIBC_2.0 (2)
28: 00000000 0 FUNC GLOBAL DEFAULT UND __fsetlocking@GLIBC_2.2 (5)
29: 00000000 0 FUNC GLOBAL DEFAULT UND syscall@GLIBC_2.0 (2)
30: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__
31: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses
32: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@GLIBC_2.0 (2)
33: 00000000 0 FUNC GLOBAL DEFAULT UND iconv_open@GLIBC_2.1 (3)
34: 00000000 0 FUNC GLOBAL DEFAULT UND __xstat64@GLIBC_2.2 (5)
35: 00000000 0 FUNC GLOBAL DEFAULT UND localtime@GLIBC_2.0 (2)
36: 00000000 0 FUNC GLOBAL DEFAULT UND mpfr_clear
37: 00000000 0 FUNC GLOBAL DEFAULT UND strchr@GLIBC_2.0 (2)
38: 00000000 0 FUNC GLOBAL DEFAULT UND getenv@GLIBC_2.0 (2)
39: 00000000 0 FUNC GLOBAL DEFAULT UND mpc_init2
40: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@GLIBC_2.0 (2)
41: 00000000 0 FUNC GLOBAL DEFAULT UND mpfr_set_erangeflag
42: 00000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.0 (2)
43: 00000000 0 FUNC GLOBAL DEFAULT UND deflate
44: 00000000 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.0 (2)
45: 00000000 0 FUNC GLOBAL DEFAULT UND mpfr_lgamma
46: 00000000 0 FUNC GLOBAL DEFAULT UND deflateInit_
47: 00000000 0 FUNC GLOBAL DEFAULT UND dgettext@GLIBC_2.0 (2)
48: 00000000 0 FUNC GLOBAL DEFAULT UND mpfr_sqrt_ui
49: 00000000 0 FUNC GLOBAL DEFAULT UND __uflow@GLIBC_2.0 (2)
50: 00000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.0 (2)
51: 00000000 0 FUNC GLOBAL DEFAULT UND fopen64@GLIBC_2.1 (3)
52: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.0 (2)
53: 00000000 0 FUNC GLOBAL DEFAULT UND stpcpy@GLIBC_2.0 (2)
54: 00000000 0 FUNC GLOBAL DEFAULT UND _obstack_begin@GLIBC_2.0 (2)
55: 00000000 0 FUNC GLOBAL DEFAULT UND strrchr@GLIBC_2.0 (2)
56: 00000000 0 FUNC GLOBAL DEFAULT UND bindtextdomain@GLIBC_2.0 (2)
57: 00000000 0 FUNC GLOBAL DEFAULT UND madvise@GLIBC_2.0 (2)
58: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_add
59: 00000000 0 NOTYPE WEAK DEFAULT UND pthread_once
60: 00000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.0 (2)
61: 00000000 0 FUNC GLOBAL DEFAULT UND mpfr_clears
62: 00000000 0 FUNC GLOBAL DEFAULT UND perror@GLIBC_2.0 (2)
63: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTab
64: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_set
65: 00000000 0 FUNC GLOBAL DEFAULT UND mpfr_get_version
66: 00000000 0 FUNC GLOBAL DEFAULT UND getrusage@GLIBC_2.0 (2)
67: 00000000 0 FUNC GLOBAL DEFAULT UND gettext@GLIBC_2.0 (2)
68: 00000000 0 FUNC GLOBAL DEFAULT UND ungetc@GLIBC_2.0 (2)
69: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_sizeinbase
70: 00000000 0 FUNC GLOBAL DEFAULT UND gettimeofday@GLIBC_2.0 (2)
71: 00000000 0 FUNC GLOBAL DEFAULT UND inflate
72: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.0 (2)
73: 00000000 0 FUNC GLOBAL DEFAULT UND fdopen@GLIBC_2.1 (3)
74: 00000000 0 FUNC GLOBAL DEFAULT UND mpfr_set_str
75: 00000000 0 FUNC GLOBAL DEFAULT UND mpfr_free_str
76: 00000000 0 FUNC GLOBAL DEFAULT UND _obstack_newchunk@GLIBC_2.0 (2)
77: 00000000 0 FUNC GLOBAL DEFAULT UND __overflow@GLIBC_2.0 (2)
78: 00000000 0 FUNC GLOBAL DEFAULT UND mpfr_set_inf
79: 00000000 0 FUNC GLOBAL DEFAULT UND access@GLIBC_2.0 (2)
80: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable
81: 00000000 0 FUNC GLOBAL DEFAULT UND mpfr_sin_cos
82: 00000000 0 FUNC GLOBAL DEFAULT UND mpfr_remquo
83: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym@GLIBC_2.0 (6)
84: 00000000 0 FUNC GLOBAL DEFAULT UND sbrk@GLIBC_2.0 (2)
85: 00000000 0 FUNC GLOBAL DEFAULT UND deflateEnd
86: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.0 (2)
87: 00000000 0 FUNC GLOBAL DEFAULT UND mpfr_inits2
88: 00000000 0 FUNC GLOBAL DEFAULT UND opendir@GLIBC_2.0 (2)
89: 00000000 0 FUNC GLOBAL DEFAULT UND ___tls_get_addr@GLIBC_2.3 (7)
90: 00000000 0 FUNC GLOBAL DEFAULT UND fseek@GLIBC_2.0 (2)
91: 00000000 0 FUNC WEAK DEFAULT UND pthread_mutex_unlock@GLIBC_2.0 (2)
92: 00000000 0 FUNC GLOBAL DEFAULT UND isatty@GLIBC_2.0 (2)
93: 00000000 0 FUNC GLOBAL DEFAULT UND realpath@GLIBC_2.3 (8)
94: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_fdiv_q
95: 00000000 0 FUNC GLOBAL DEFAULT UND strsignal@GLIBC_2.0 (2)
96: 00000000 0 FUNC GLOBAL DEFAULT UND mpfr_get_str
97: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@GLIBC_2.1 (3)
98: 00000000 0 FUNC GLOBAL DEFAULT UND fileno_unlocked@GLIBC_2.0 (2)
99: 00000000 0 FUNC GLOBAL DEFAULT UND mbstowcs@GLIBC_2.0 (2)
100: 00000000 0 FUNC GLOBAL DEFAULT UND fread_unlocked@GLIBC_2.1 (3)
Re: Problem with Kernel 3.2.65
Posted:
Tue Jan 20, 2015 8:39 am
by PaX Team
you can also just email me directly
. what i'd like to see is all the defined symbols basically, whether they're actually c++ mangled names and if so, why those symbols are missing as it's pretty much not possible to compile gcc without them... so i'd like to see what's up with your binaries.
Re: Problem with Kernel 3.2.65
Posted:
Wed Jan 21, 2015 8:53 am
by atul.singh008
PaX Team wrote:you can also just email me directly
. what i'd like to see is all the defined symbols basically, whether they're actually c++ mangled names and if so, why those symbols are missing as it's pretty much not possible to compile gcc without them... so i'd like to see what's up with your binaries.
Could you please provide me your email-id as i tried sending you through private message but can't do so because it's exceeding character limit.
Regards,
Atul