Gentoo Archives: gentoo-commits

From: "Mike Frysinger (vapier)" <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-apps/s390-tools/files: s390-tools-1.9.0-build.patch
Date: Mon, 30 Aug 2010 03:27:28
Message-Id: 20100830032724.5894320054@flycatcher.gentoo.org
1 vapier 10/08/30 03:27:24
2
3 Added: s390-tools-1.9.0-build.patch
4 Log:
5 Version bump.
6 (Portage version: 2.2_rc67/cvs/Linux x86_64)
7
8 Revision Changes Path
9 1.1 sys-apps/s390-tools/files/s390-tools-1.9.0-build.patch
10
11 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/s390-tools/files/s390-tools-1.9.0-build.patch?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/s390-tools/files/s390-tools-1.9.0-build.patch?rev=1.1&content-type=text/plain
13
14 Index: s390-tools-1.9.0-build.patch
15 ===================================================================
16 - fix errors in subdir makes
17 - parallelize subdir runs
18 - cleanup flag handling
19
20 --- a/Makefile
21 +++ b/Makefile
22 @@ -9,19 +9,19 @@
23 vmconvert vmcp man mon_tools dasdinfo vmur cpuplugd ipl_tools \
24 ziomon iucvterm cmsfs-fuse
25
26 -all: subdirs_make
27 +SUB_DIRS_ALL = $(patsubst %,subdirs_all_%,$(SUB_DIRS))
28 +SUB_DIRS_CLEAN = $(patsubst %,subdirs_clean_%,$(SUB_DIRS))
29 +SUB_DIRS_INSTALL = $(patsubst %,subdirs_install_%,$(SUB_DIRS))
30
31 -subdirs_make:
32 - set -e ; for dir in $(SUB_DIRS) ; do \
33 - ( cd $$dir ; $(MAKE) TOPDIR=$(TOPDIR) ARCH=$(ARCH); cd .. ); \
34 - done
35 +all: $(SUB_DIRS_ALL)
36
37 -clean:
38 - set -e ; for dir in $(SUB_DIRS) ; do \
39 - ( cd $$dir ; $(MAKE) TOPDIR=$(TOPDIR) ARCH=$(ARCH) clean; cd .. ); \
40 - done
41 +_subdir = $(patsubst subdirs_%,%,$@)
42 +subdir = $(shell expr $(_subdir) : '[^_]*_\(.*\)')
43 +subtarget = $(shell expr $(_subdir) : '\([^_]*\)_.*')
44 +subdirs_%:
45 + $(MAKE) TOPDIR=$(TOPDIR) ARCH=$(ARCH) -C $(subdir) $(subtarget)
46 +
47 +clean: $(SUB_DIRS_CLEAN)
48
49 install:
50 - set -e ; for dir in $(SUB_DIRS) ; do \
51 - ( cd $$dir ; $(MAKE) TOPDIR=$(TOPDIR) ARCH=$(ARCH) install; cd .. ); \
52 - done
53 + $(MAKE) $(SUB_DIRS_INSTALL)
54 --- a/common.mak
55 +++ b/common.mak
56 @@ -17,10 +17,10 @@
57 # Cross Compiling Support
58 CROSS_COMPILE =
59 AS = $(call echocmd," AS ",/$@)$(CROSS_COMPILE)as
60 -LINK = $(call echocmd," LINK ",/$@)$(CROSS_COMPILE)gcc
61 +LINK = $(call echocmd," LINK ",/$@)$(CROSS_COMPILE)gcc $(CFLAGS) $(LDFLAGS)
62 LD = $(call echocmd," LD ",/$@)$(CROSS_COMPILE)ld
63 CC = $(call echocmd," CC ",/$@)$(CROSS_COMPILE)gcc
64 -LINKXX = $(call echocmd," LINKXX ",/$@)$(CROSS_COMPILE)g++
65 +LINKXX = $(call echocmd," LINKXX ",/$@)$(CROSS_COMPILE)g++ $(CXXFLAGS) $(LDFLAGS)
66 CXX = $(call echocmd," CXX ",/$@)$(CROSS_COMPILE)g++
67 CPP = $(call echocmd," CPP ",/$@)$(CROSS_COMPILE)gcc -E
68 AR = $(call echocmd," AR ",/$@)$(CROSS_COMPILE)ar
69 @@ -41,11 +41,10 @@
70 else
71 WARNFLAGS = -W -Wall
72 endif
73 -CFLAGS = $(WARNFLAGS) -O3 -DS390_TOOLS_RELEASE=$(S390_TOOLS_RELEASE) \
74 - -g $(OPT_FLAGS)
75 -CXXFLAGS = $(WARNFLAGS) -O3 -DS390_TOOLS_RELEASE=$(S390_TOOLS_RELEASE) \
76 - -g $(OPT_FLAGS)
77 -export AS LD CC CPP AR NM STRIP OBJCOPY OBJDUMP INSTALL CFLAGS
78 +CFLAGS += $(WARNFLAGS) $(OPT_FLAGS)
79 +CXXFLAGS += $(WARNFLAGS) $(OPT_FLAGS)
80 +CPPFLAGS += -DS390_TOOLS_RELEASE=$(S390_TOOLS_RELEASE)
81 +export AS LD CC CPP AR NM STRIP OBJCOPY OBJDUMP INSTALL CFLAGS CXXFLAGS CPPFLAGS
82
83 # Support alternate install root
84 INSTROOT =
85 @@ -76,7 +75,7 @@
86 $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $< -o $@
87
88 %: %.o
89 - $(LINK) $(LDFLAGS) $^ $(LOADLIBES) $(LDLIBS) -o $@
90 + $(LINK) $(CFLAGS) $(LDFLAGS) $^ $(LOADLIBES) $(LDLIBS) -o $@
91
92 all:
93
94 --- a/zfcpdump/ramdisk/Makefile
95 +++ b/zfcpdump/ramdisk/Makefile
96 @@ -12,16 +12,14 @@
97
98 all: $(ZFCPDUMP_RD)
99
100 -CFLAGS += -D_FILE_OFFSET_BITS=64
101 +CPPFLAGS += -D_FILE_OFFSET_BITS=64 -I../../include
102 +LDFLAGS += -static
103 +LDLIBS += -lz
104
105 $(ZFCPDUMP_RD): zfcp_dumper
106 /bin/sh ./create_rd.sh $(ARCH)
107
108 -zfcp_dumper: zfcp_dumper.o
109 - $(CC) -o zfcp_dumper -static zfcp_dumper.o -lz
110 -
111 zfcp_dumper.o: zfcp_dumper.c zfcp_dumper.h
112 - $(CC) $(CFLAGS) -c -I../../include zfcp_dumper.c
113
114 install: $(ZFCPDUMP_RD)
115 /bin/sh ./create_rd.sh -i
116 @@ -29,6 +27,3 @@
117 clean clobber:
118 /bin/sh ./create_rd.sh -r
119 rm -f *.o
120 -
121 -%.o: %.c
122 - $(CC) $(CFLAGS) -c -o $@ $<
123 --- a/zfcpdump_v2/Makefile
124 +++ b/zfcpdump_v2/Makefile
125 @@ -6,12 +6,13 @@
126 LINUX_DIR := linux-$(LINUX_VERSION)
127 E2FSPROGS := e2fsprogs-1.41.3
128
129 -CFLAGS += -D_FILE_OFFSET_BITS=64
130 +CPPFLAGS += -D_FILE_OFFSET_BITS=64 -DGZIP_SUPPORT
131 +LDFLAGS += -static
132 +LDLIBS += -lz
133
134 all: zfcpdump.image
135
136 zfcpdump: zfcpdump.c zfcpdump.h
137 - $(CC) $(CFLAGS) -D GZIP_SUPPORT -static -o $@ zfcpdump.c -lz
138
139 e2fsck:
140 tar xfzv $(E2FSPROGS).tar.gz
141 --- a/zipl/boot/Makefile
142 +++ b/zipl/boot/Makefile
143 @@ -3,9 +3,8 @@
144
145 S390_TOOLS_VERSION_EBCDIC := $(shell echo -n $(S390_TOOLS_RELEASE) | dd conv=ebcdic 2> /dev/null | hexdump -v -e '/1 "0x%02x,"' | sed 's/.$$//')
146
147 -CFLAGS += -I../include -D__ASSEMBLY__ \
148 +CPPFLAGS += -I../include -D__ASSEMBLY__ \
149 -DS390_TOOLS_VERSION_EBCDIC=$(S390_TOOLS_VERSION_EBCDIC)
150 -LDFLAGS = -O2
151 FILES := fba0.bin fba2.bin eckd0.bin eckd1a.bin eckd1b.bin eckd2.bin \
152 eckd2dump.bin tapedump.bin stage3.bin tape0.bin fba2dump.bin \
153 eckd2mvdump.bin
154 @@ -16,7 +15,7 @@
155 %: %.S
156
157 %.o: %.S
158 - $(CC) $(CFLAGS) -c -o $@ $<
159 + $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
160
161 %.exec: %.o
162 @STAGE=$$( \
163 @@ -34,7 +33,7 @@
164 2) SFLAGS="-nostdlib -Wl,-Ttext,0x2000";; \
165 3) SFLAGS="-nostdlib -Wl,-Ttext,0xA000";; \
166 esac; \
167 - $(LINK) $(LDFLAGS) -o $@ $$SFLAGS $<
168 + $(LINK) -o $@ $$SFLAGS $<
169
170 %.bin: %.exec
171 $(OBJCOPY) -O binary --only-section=.text $< $@