mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
[OpenBSD] Various changes to get Xen building on OpenBSD.
Signed-off-by: Keir Fraser <keir@xensource.com>
This commit is contained in:
1 parent
ea847a59dc
commit
2db40abe99
11 files changed
+49
-38
No files matched your search
+1
-32
@@ -1,35 +1,4 @@
|
||||
# -*- mode: Makefile; -*-
|
||||
|
||||
AS = $(CROSS_COMPILE)as
|
||||
LD = $(CROSS_COMPILE)ld
|
||||
CC = $(CROSS_COMPILE)gcc
|
||||
CPP = $(CROSS_COMPILE)gcc -E
|
||||
AR = $(CROSS_COMPILE)ar
|
||||
RANLIB = $(CROSS_COMPILE)ranlib
|
||||
NM = $(CROSS_COMPILE)nm
|
||||
STRIP = $(CROSS_COMPILE)strip
|
||||
OBJCOPY = $(CROSS_COMPILE)objcopy
|
||||
OBJDUMP = $(CROSS_COMPILE)objdump
|
||||
|
||||
INSTALL = install
|
||||
INSTALL_DIR = $(INSTALL) -d -m0755
|
||||
INSTALL_DATA = $(INSTALL) -m0644
|
||||
INSTALL_PROG = $(INSTALL) -m0755
|
||||
|
||||
LIB64DIR = lib64
|
||||
|
||||
SOCKET_LIBS =
|
||||
CURSES_LIBS = -lncurses
|
||||
SONAME_LDFLAG = -soname
|
||||
SHLIB_CFLAGS = -shared
|
||||
|
||||
ifneq ($(debug),y)
|
||||
# Optimisation flags are overridable
|
||||
CFLAGS ?= -O2 -fomit-frame-pointer
|
||||
else
|
||||
# Less than -O1 produces bad code and large stack frames
|
||||
CFLAGS ?= -O1 -fno-omit-frame-pointer
|
||||
endif
|
||||
include $(XEN_ROOT)/config/StdGNU.mk
|
||||
|
||||
# You may use wildcards, e.g. KERNELS=*2.6*
|
||||
KERNELS ?= linux-2.6-xen
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
include $(XEN_ROOT)/config/StdGNU.mk
|
||||
@@ -0,0 +1,30 @@
|
||||
AS = $(CROSS_COMPILE)as
|
||||
LD = $(CROSS_COMPILE)ld
|
||||
CC = $(CROSS_COMPILE)gcc
|
||||
CPP = $(CROSS_COMPILE)gcc -E
|
||||
AR = $(CROSS_COMPILE)ar
|
||||
RANLIB = $(CROSS_COMPILE)ranlib
|
||||
NM = $(CROSS_COMPILE)nm
|
||||
STRIP = $(CROSS_COMPILE)strip
|
||||
OBJCOPY = $(CROSS_COMPILE)objcopy
|
||||
OBJDUMP = $(CROSS_COMPILE)objdump
|
||||
|
||||
INSTALL = install
|
||||
INSTALL_DIR = $(INSTALL) -d -m0755
|
||||
INSTALL_DATA = $(INSTALL) -m0644
|
||||
INSTALL_PROG = $(INSTALL) -m0755
|
||||
|
||||
LIB64DIR = lib64
|
||||
|
||||
SOCKET_LIBS =
|
||||
CURSES_LIBS = -lncurses
|
||||
SONAME_LDFLAG = -soname
|
||||
SHLIB_CFLAGS = -shared
|
||||
|
||||
ifneq ($(debug),y)
|
||||
# Optimisation flags are overridable
|
||||
CFLAGS ?= -O2 -fomit-frame-pointer
|
||||
else
|
||||
# Less than -O1 produces bad code and large stack frames
|
||||
CFLAGS ?= -O1 -fno-omit-frame-pointer
|
||||
endif
|
||||
@@ -1,5 +1,3 @@
|
||||
# -*- mode: Makefile; -*-
|
||||
|
||||
AS = $(CROSS_COMPILE)gas
|
||||
LD = $(CROSS_COMPILE)gld
|
||||
CC = $(CROSS_COMPILE)gcc
|
||||
|
||||
@@ -10,4 +10,8 @@ CFLAGS += -m32 -march=i686
|
||||
LIBDIR := lib
|
||||
|
||||
# Use only if calling $(LD) directly.
|
||||
ifeq ($(XEN_OS),OpenBSD)
|
||||
LDFLAGS_DIRECT += -melf_i386_obsd
|
||||
else
|
||||
LDFLAGS_DIRECT += -melf_i386
|
||||
endif
|
||||
@@ -10,4 +10,8 @@ CFLAGS += -m64
|
||||
LIBDIR = $(LIB64DIR)
|
||||
|
||||
# Use only if calling $(LD) directly.
|
||||
ifeq ($(XEN_OS),OpenBSD)
|
||||
LDFLAGS_DIRECT += -melf_x86_64_obsd
|
||||
else
|
||||
LDFLAGS_DIRECT += -melf_x86_64
|
||||
endif
|
||||
+1
-1
@@ -72,7 +72,7 @@ AFLAGS := $(strip $(AFLAGS) $(AFLAGS-y))
|
||||
AFLAGS += $(patsubst -std=gnu%,,$(CFLAGS))
|
||||
|
||||
# LDFLAGS are only passed directly to $(LD)
|
||||
LDFLAGS += $(LDFLAGS_DIRECT)
|
||||
LDFLAGS := $(strip $(LDFLAGS) $(LDFLAGS_DIRECT))
|
||||
|
||||
include Makefile
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
* - scnprintf and vscnprintf
|
||||
*/
|
||||
|
||||
#include <stdarg.h>
|
||||
#include <xen/stdarg.h>
|
||||
#include <xen/ctype.h>
|
||||
#include <xen/lib.h>
|
||||
#include <asm/div64.h>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
* Copyright (c) 2002-2004, K A Fraser.
|
||||
*/
|
||||
|
||||
#include <stdarg.h>
|
||||
#include <xen/stdarg.h>
|
||||
#include <xen/config.h>
|
||||
#include <xen/version.h>
|
||||
#include <xen/init.h>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
#define __LIB_H__
|
||||
|
||||
#include <xen/inttypes.h>
|
||||
#include <stdarg.h>
|
||||
#include <xen/stdarg.h>
|
||||
#include <xen/config.h>
|
||||
#include <xen/types.h>
|
||||
#include <xen/xmalloc.h>
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
#if defined(__OpenBSD__) || defined(__sun__)
|
||||
# include "/usr/include/stdarg.h"
|
||||
#else
|
||||
# include <stdarg.h>
|
||||
#endif
|
||||