mirror of
https://github.com/systemd/systemd.git
synced 2025-03-01 08:58:29 +03:00
[PATCH] enable native tdb spinlocks on i386 platforms.
also clean out some stuff in the makefile that was never getting used.
This commit is contained in:
parent
f608f8ac16
commit
12901d995f
18
Makefile
18
Makefile
@ -107,19 +107,11 @@ OPTIMIZATION := ${shell if $(CC) -Os -S -o /dev/null -xc /dev/null >/dev/null 2>
|
||||
# add -Wredundant-decls when libsysfs gets cleaned up
|
||||
WARNINGS := -Wall
|
||||
|
||||
# Some nice architecture specific optimizations
|
||||
ifeq ($(strip $(TARGET_ARCH)),arm)
|
||||
OPTIMIZATION+=-fstrict-aliasing
|
||||
endif
|
||||
ifeq ($(strip $(TARGET_ARCH)),i386)
|
||||
OPTIMIZATION+=-march=i386
|
||||
OPTIMIZATION += ${shell if $(CC) -mpreferred-stack-boundary=2 -S -o /dev/null -xc \
|
||||
/dev/null >/dev/null 2>&1; then echo "-mpreferred-stack-boundary=2"; fi}
|
||||
OPTIMIZATION += ${shell if $(CC) -malign-functions=0 -malign-jumps=0 -S -o /dev/null -xc \
|
||||
/dev/null >/dev/null 2>&1; then echo "-malign-functions=0 -malign-jumps=0"; fi}
|
||||
CFLAGS+=-pipe -Dasmlinkage=__attribute__((regparm(0)))
|
||||
else
|
||||
CFLAGS+=-pipe -Dasmlinkage=
|
||||
CFLAGS := -pipe -Dasmlinkage=
|
||||
|
||||
# set up the proper tdb spinlock code if we can
|
||||
ifeq ($(strip $(ARCH)),i386)
|
||||
CFLAGS += -DUSE_SPINLOCKS -DINTEL_SPINLOCKS
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(USE_LOG)),true)
|
||||
|
@ -21,7 +21,6 @@
|
||||
#define STANDALONE
|
||||
#define TDB_DEBUG
|
||||
#define HAVE_MMAP 1
|
||||
#include "../udev.h"
|
||||
|
||||
#if HAVE_CONFIG_H
|
||||
#include <config.h>
|
||||
@ -40,6 +39,8 @@
|
||||
#include <signal.h>
|
||||
#include "tdb.h"
|
||||
#include "spinlock.h"
|
||||
#include "../udev.h"
|
||||
#include "../logging.h"
|
||||
|
||||
#else
|
||||
#include "includes.h"
|
||||
|
Loading…
x
Reference in New Issue
Block a user