summaryrefslogtreecommitdiff
blob: b518f71834ad763c44ed276aa2ab9c5cbff64ce8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
--- src/Makefile
+++ src/Makefile
@@ -6,7 +6,7 @@
 #
 
 CC      = gcc
-STRIP   = strip
+STRIP   = true
 AR      = ar
 RANLIB  = ranlib
 O       = .o
@@ -15,7 +15,7 @@
 E       =
 
 LIBRARY	= libmatrixssl$(SO)
-STATIC	= libmatrixsslstatic$(A)
+STATIC	= libmatrixssl$(A)
 
 OBJECTS	= \
 		cipherSuite$(O) \
@@ -50,7 +50,6 @@
 STRIP	= test
 else
 #DFLAGS	= -Os
-DFLAGS	= -O3 
 endif
 
 ifdef MATRIXSSL_PROFILE
@@ -62,14 +61,14 @@
 #	Override variables for compilation on x86-64 (AMD64, Nacona, etc)
 #
 ifeq ($(shell uname -m),x86_64)
-DFLAGS  += -march=k8 -fPIC -DFP_64BIT -DTFM_X86_64 -DRDTSC
+DFLAGS  += -DFP_64BIT -DTFM_X86_64 -DRDTSC
 endif
 
 #
 #	Compile options
 #
-SHARED	= -shared
+SHARED	= -shared -Wl,-soname,$@
-CFLAGS  = $(DFLAGS) -fPIC -DLINUX -I./
+CFLAGS  += $(DFLAGS) -fPIC -DLINUX -I./
 LDFLAGS += -lc -lpthread
 
 #
--- src/os/linux/linux.c
+++ src/os/linux/linux.c
@@ -31,6 +31,8 @@
  */
 /******************************************************************************/
 #ifdef LINUX
+#define _XOPEN_SOURCE 600
+#include <strings.h>
 #include <unistd.h>
 #include <fcntl.h>
 #include <errno.h>
@@ -40,7 +42,6 @@
 #include "../osLayer.h"
 
 #if defined(USE_RDTSCLL_TIME) || defined(RDTSC)
-#include <asm/timex.h>
 /*
 	As defined in asm/timex.h for x386:
 */