meltdown-exploit icon indicating copy to clipboard operation
meltdown-exploit copied to clipboard

Doesn't build on gcc 4.4.7

Open izobara opened this issue 8 years ago • 5 comments

cc   meltdown.o   -o meltdown
meltdown.o: In function `check':
meltdown.c:(.text+0x803): undefined reference to `__rdtscp'
meltdown.c:(.text+0x81f): undefined reference to `__rdtscp'
meltdown.o: In function `main':
meltdown.c:(.text+0x9da): undefined reference to `__rdtscp'
meltdown.c:(.text+0x9f2): undefined reference to `__rdtscp'
meltdown.c:(.text+0xa1a): undefined reference to `__rdtscp'
meltdown.o:meltdown.c:(.text+0xa35): more undefined references to `__rdtscp' follow
collect2: ld returned 1 exit status
make: *** [meltdown] Error 1

g++ --version
g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-18)
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.```
  

izobara avatar Jan 08 '18 06:01 izobara

Same here: cc -O2 -msse2 -c -o meltdown.o meltdown.c cc meltdown.o -o meltdown meltdown.o: In function check': meltdown.c:(.text+0x803): undefined reference to __rdtscp' meltdown.c:(.text+0x81f): undefined reference to __rdtscp' meltdown.o: In function main': meltdown.c:(.text+0x9da): undefined reference to __rdtscp' meltdown.c:(.text+0x9f2): undefined reference to __rdtscp' meltdown.c:(.text+0xa1a): undefined reference to __rdtscp' meltdown.o:meltdown.c:(.text+0xa35): more undefined references to __rdtscp' follow collect2: ld returned 1 exit status make: *** [meltdown] Error 1

g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-17)

ykanello avatar Jan 08 '18 09:01 ykanello

I wonder, did you try the build without RDTSCP? Does it fail as well?

make CFLAGS=-DHAVE_RDTSCP=0 clean all

pm-cz avatar Jan 08 '18 15:01 pm-cz

Yes it still fails

miliauskaite avatar Jan 09 '18 11:01 miliauskaite

Was not working either. I ended up installing a newer version of gcc via devtoolset.

gillarda avatar Jan 12 '18 12:01 gillarda

Sorry guys, I'm traveling and don't have access to the lab, so can't test & patch.

paboldin avatar Jan 12 '18 14:01 paboldin