mirror of
https://github.com/ibm-s390-linux/s390-tools.git
synced 2026-08-05 02:14:52 +00:00
common.mak: Set default C/C++ standard to gnu11/gnu++11
s390-tools doesn't define a common C/C++ standard at the moment. Set the standard to gnu11/gnu++11, which is also used by the Kernel, and establish a common baseline for all tools. The -std flag is added to ALL_CFLAGS and ALL_CXXFLAGS to avoid losing it in case CFLAGS are set by an outside entity. It is also added to CLAGS_FOR_BUILD for this one special cross build case. The -std flag is removed from all tools that set it manually until now. Reviewed-by: Steffen Eiden <seiden@linux.ibm.com> Reviewed-by: Marc Hartmayer <mhartmay@linux.ibm.com> Reviewed-by: Benjamin Block <bblock@linux.ibm.com> Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
This commit is contained in:
@@ -304,7 +304,7 @@ ZFCPDUMP_FLAVOR = zfcpdump
|
|||||||
export ZFCPDUMP_DIR ZFCPDUMP_IMAGE ZFCPDUMP_INITRD ZFCPDUMP_FLAVOR
|
export ZFCPDUMP_DIR ZFCPDUMP_IMAGE ZFCPDUMP_INITRD ZFCPDUMP_FLAVOR
|
||||||
|
|
||||||
CFLAGS ?= $(DEFAULT_CFLAGS) $(OPT_FLAGS)
|
CFLAGS ?= $(DEFAULT_CFLAGS) $(OPT_FLAGS)
|
||||||
CFLAGS_FOR_BUILD ?= $(DEFAULT_CFLAGS) $(OPT_FLAGS)
|
CFLAGS_FOR_BUILD ?= -std=gnu11 $(DEFAULT_CFLAGS) $(OPT_FLAGS)
|
||||||
CPPFLAGS ?= $(DEFAULT_CPPFLAGS)
|
CPPFLAGS ?= $(DEFAULT_CPPFLAGS)
|
||||||
LDFLAGS ?= $(DEFAULT_LDFLAGS)
|
LDFLAGS ?= $(DEFAULT_LDFLAGS)
|
||||||
|
|
||||||
@@ -313,14 +313,14 @@ ALL_CFLAGS = -DS390_TOOLS_RELEASE=$(S390_TOOLS_RELEASE) \
|
|||||||
-DS390_TOOLS_DATADIR=$(TOOLS_DATADIR) \
|
-DS390_TOOLS_DATADIR=$(TOOLS_DATADIR) \
|
||||||
-DS390_TOOLS_SYSCONFDIR=$(SYSCONFDIR) \
|
-DS390_TOOLS_SYSCONFDIR=$(SYSCONFDIR) \
|
||||||
-DS390_TOOLS_BINDIR=$(BINDIR) \
|
-DS390_TOOLS_BINDIR=$(BINDIR) \
|
||||||
$(CFLAGS)
|
-std=gnu11 $(CFLAGS)
|
||||||
CXXFLAGS ?= $(DEFAULT_CFLAGS) $(OPT_FLAGS)
|
CXXFLAGS ?= $(DEFAULT_CFLAGS) $(OPT_FLAGS)
|
||||||
ALL_CXXFLAGS = -DS390_TOOLS_RELEASE=$(S390_TOOLS_RELEASE) \
|
ALL_CXXFLAGS = -DS390_TOOLS_RELEASE=$(S390_TOOLS_RELEASE) \
|
||||||
-DS390_TOOLS_LIBDIR=$(TOOLS_LIBDIR) \
|
-DS390_TOOLS_LIBDIR=$(TOOLS_LIBDIR) \
|
||||||
-DS390_TOOLS_DATADIR=$(TOOLS_DATADIR) \
|
-DS390_TOOLS_DATADIR=$(TOOLS_DATADIR) \
|
||||||
-DS390_TOOLS_SYSCONFDIR=$(SYSCONFDIR) \
|
-DS390_TOOLS_SYSCONFDIR=$(SYSCONFDIR) \
|
||||||
-DS390_TOOLS_BINDIR=$(BINDIR) \
|
-DS390_TOOLS_BINDIR=$(BINDIR) \
|
||||||
$(CXXFLAGS)
|
-std=gnu++11 $(CXXFLAGS)
|
||||||
ALL_CPPFLAGS = -I $(rootdir)include $(CPPFLAGS)
|
ALL_CPPFLAGS = -I $(rootdir)include $(CPPFLAGS)
|
||||||
ALL_LDFLAGS = $(LDFLAGS)
|
ALL_LDFLAGS = $(LDFLAGS)
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# Common definitions
|
# Common definitions
|
||||||
include ../../common.mak
|
include ../../common.mak
|
||||||
|
|
||||||
ALL_CPPFLAGS += -I../include -std=gnu99 -Wno-unused-parameter
|
ALL_CPPFLAGS += -I../include -Wno-unused-parameter
|
||||||
LDLIBS += -lpthread -lrt
|
LDLIBS += -lpthread -lrt
|
||||||
ifneq ($(HAVE_ZLIB),0)
|
ifneq ($(HAVE_ZLIB),0)
|
||||||
ALL_CPPFLAGS += -DHAVE_ZLIB
|
ALL_CPPFLAGS += -DHAVE_ZLIB
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ $(bin_PROGRAM)_SRCS := $(bin_PROGRAM).c pv/pv_stage3.c pv/pv_image.c \
|
|||||||
$(NULL)
|
$(NULL)
|
||||||
$(bin_PROGRAM)_OBJS := $($(bin_PROGRAM)_SRCS:.c=.o)
|
$(bin_PROGRAM)_OBJS := $($(bin_PROGRAM)_SRCS:.c=.o)
|
||||||
|
|
||||||
ALL_CFLAGS += -std=gnu11 -DPKGDATADIR=$(PKGDATADIR) \
|
ALL_CFLAGS += -DPKGDATADIR=$(PKGDATADIR) \
|
||||||
$(GLIB2_CFLAGS) $(LIBCRYPTO_CFLAGS) $(LIBCURL_CFLAGS) \
|
$(GLIB2_CFLAGS) $(LIBCRYPTO_CFLAGS) $(LIBCURL_CFLAGS) \
|
||||||
-DOPENSSL_API_COMPAT=0x10100000L \
|
-DOPENSSL_API_COMPAT=0x10100000L \
|
||||||
$(WARNINGS) \
|
$(WARNINGS) \
|
||||||
|
|||||||
@@ -21,8 +21,7 @@ WARNINGS := -Wall -Wextra -Wshadow \
|
|||||||
-Wno-unused-function -Wno-unused-parameter -Wno-unused-variable \
|
-Wno-unused-function -Wno-unused-parameter -Wno-unused-variable \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
ALL_CFLAGS += -std=gnu11 \
|
ALL_CFLAGS += -DOPENSSL_API_COMPAT=0x10101000L \
|
||||||
-DOPENSSL_API_COMPAT=0x10101000L \
|
|
||||||
$(GLIB2_CFLAGS) \
|
$(GLIB2_CFLAGS) \
|
||||||
$(LIBCRYPTO_CFLAGS) \
|
$(LIBCRYPTO_CFLAGS) \
|
||||||
$(LIBCURL_CFLAGS) \
|
$(LIBCURL_CFLAGS) \
|
||||||
|
|||||||
@@ -35,8 +35,7 @@ LIBCRYPTO_LIBS := $(shell $(PKG_CONFIG) --silence-errors --libs libcrypto)
|
|||||||
LIBCURL_CFLAGS := $(shell $(PKG_CONFIG) --silence-errors --cflags libcurl)
|
LIBCURL_CFLAGS := $(shell $(PKG_CONFIG) --silence-errors --cflags libcurl)
|
||||||
LIBCURL_LIBS := $(shell $(PKG_CONFIG) --silence-errors --libs libcurl)
|
LIBCURL_LIBS := $(shell $(PKG_CONFIG) --silence-errors --libs libcurl)
|
||||||
|
|
||||||
ALL_CFLAGS += -std=gnu11 \
|
ALL_CFLAGS += -DPKGDATADIR=$(PKGDATADIR) \
|
||||||
-DPKGDATADIR=$(PKGDATADIR) \
|
|
||||||
-DOPENSSL_API_COMPAT=0x10101000L \
|
-DOPENSSL_API_COMPAT=0x10101000L \
|
||||||
$(GLIB2_CFLAGS) \
|
$(GLIB2_CFLAGS) \
|
||||||
$(LIBCRYPTO_CFLAGS) \
|
$(LIBCRYPTO_CFLAGS) \
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
# Common definitions
|
# Common definitions
|
||||||
include ../../common.mak
|
include ../../common.mak
|
||||||
|
|
||||||
ALL_CPPFLAGS += -I ../include -std=gnu99 -Wno-unused-parameter \
|
ALL_CPPFLAGS += -I ../include -Wno-unused-parameter -Wno-missing-field-initializers
|
||||||
-Wno-missing-field-initializers
|
|
||||||
|
|
||||||
# Adding ZDEV_ALWAYS_UPDATE_INITRD=1 option will update the initial RAM-disk
|
# Adding ZDEV_ALWAYS_UPDATE_INITRD=1 option will update the initial RAM-disk
|
||||||
# without the user interaction upon the modification of a persistent device
|
# without the user interaction upon the modification of a persistent device
|
||||||
|
|||||||
Reference in New Issue
Block a user