Project

General

Profile

mcc-build-fix.patch

mouse, 08/07/2013 12:19 PM

View differences:

cfe/bin/cfe/gnu.mk
12 12
.SECONDARY: $(addprefix, $(cfebits)/,c99.tab.h c99.tab.c c99.lex.c)
13 13

  
14 14
$(call o2d,$(cfeobj)): cflags += -I $(cferootnode)/lib
15
include $(call o2d,$(cfeobj))
15
-include $(call o2d,$(cfeobj))
cfe/lib/ds/gnu.mk
11 11

  
12 12
$(L)/libds.a: $(dsobj)
13 13

  
14
include $(call o2d,$(dsobj))
14
-include $(call o2d,$(dsobj))
drv/bin/drv/gnu.mk
5 5

  
6 6
.PHONY: drv
7 7
drv: $(B)/mcc
8
cflags += -D_XOPEN_SOURCE=700
8
cflags += -D_XOPEN_SOURCE=500
9 9

  
10 10
$(B)/mcc: $(drvbits)/main.o 
11 11
$(B)/mcc: $(drvbits)/util.o
12 12

  
13
include $(call o2d,$(drvobj))
13
-include $(call o2d,$(drvobj))
drv/bin/drv/main.c
525 525
    int pid[10];
526 526
    int st[10]; 
527 527
    int pipepp[2],pipefe[2],pipelk[2];
528
    int in,out;
529
    char *tname;
528
    int in = -1,out = -1;
529
    char *tname = NULL;
530 530
    
531 531
    if (f->flag == OFILE)
532 532
    {
......
550 550
        
551 551
        tmpfiles = appendchar(tname,tmpfiles,TMPFILE);
552 552

  
553
        pipe(pipepp);
554
        pipe(pipefe);
555
        pipe(pipelk);
553
        if (pipe(pipepp) == -1);
554
        if (pipe(pipefe) == -1);
555
        if (pipe(pipelk) == -1);
556 556
    }
557 557

  
558 558
   
drv/bin/drv/util.c
11 11

  
12 12
extern int endcompil;                        
13 13
extern int infiletype;     
14
extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __THROW __wur;
14 15

  
15 16
char *helptext[]=
16 17
    {
gen/bin/gen/gnu.mk
12 12
$(B)/mc-lime-gen: $(genbits)/main.o $(PLIME)/lib/liblime.a $(PLCC)/lib/liblcc.a
13 13

  
14 14
$(call o2d,$(genobj)): cflags += -I $(ILIME) -I $(ILCC)
15
include $(call o2d,$(genobj))
15
-include $(call o2d,$(genobj))
lcc/lib/lcc/c.h
151 151
void (*stabtype) (LSymbol);
152 152
	Xinterface x;
153 153
} Interface;
154

  
155
#if 0 /* Unused */
154 156
typedef struct binding {
155 157
	char *name;
156 158
	Interface *ir;
157 159
} Binding;
158 160

  
159 161
extern Binding bindings[];
162
#endif
160 163
extern Interface *IR;
161 164
typedef struct {
162 165
	LList blockentry;
lcc/lib/lcc/gnu.mk
44 44

  
45 45
$(eval $(call headroute,lcc,$(lccnode)))
46 46

  
47
include $(call o2d,$(lccobj))
47
-include $(call o2d,$(lccobj))
lime/lib/lime/gnu.mk
1 1
lmbits := $(call bitspath)
2
# lmnode := $(call nodepath)
2
lmnode := $(call nodepath)
3 3

  
4 4
lmsrc = \
5 5
	rune.c		\
......
22 22

  
23 23

  
24 24
lminc = \
25
	$(I)/lime/construct.h	\
26
	$(I)/lime/util.h	\
27
	$(I)/lime/heap.h
25
	construct.h	\
26
	util.h	\
27
	heap.h
28

  
29
$(eval $(call headroute,lime,$(lmnode)))
28 30

  
29 31
lmobj = $(call c2o,$(lmbits),$(lmsrc))
30 32

  
31 33
.PHONY: lmlib
32
lmlib: $(L)/liblime.a $(lminc)
34
lmlib: $(L)/liblime.a $(addprefix $(I)/lime/,$(lminc))
33 35

  
34 36
$(L)/liblime.a: $(lmobj)
35 37

  
36 38
# $(lmbits)/list.o: cflags += -D_XOPEN_SOURCE=700 $(strictfix)
37
$(lmbits)/util.o: cflags += -D_XOPEN_SOURCE=700 $(strictfix)
38

  
39
# $(eval $(call headroute,lime,$(lmnode)))
39
$(lmbits)/util.o: cflags += -D_XOPEN_SOURCE=500 $(strictfix)
40 40

  
41
include $(call o2d,$(lmobj))
41
-include $(call o2d,$(lmobj))
lime/lib/lime/loaddag.c
87 87
static LoadCurrent ce(
88 88
	const LoadContext *const, List *const, List *const, List *const);
89 89

  
90
#ifndef isascii
90 91
static unsigned isascii(const int c)
91 92
{
92 93
	return (c & 0x7f) == c;
93 94
}
95
#endif
94 96

  
95 97
static unsigned isfirstid(const int c)
96 98
{
lime/lib/lime/util.c
11 11

  
12 12
#define DBGFLAGS 0
13 13

  
14
extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __THROW __wur;
15

  
14 16
unsigned middle(const unsigned a, const unsigned b) {
15 17
	return a + (b - a) / 2;
16 18
}
lime/tst/gnu.mk
51 51
$(T)/tst-evallists: $(lmtstbits)/tst-evallists.o $(lmlib)
52 52

  
53 53
$(call o2d,$(tstobj)): cflags += -I $(lmrootnode)/lib
54
include $(call o2d,$(tstobj))
54
-include $(call o2d,$(tstobj))
mkenv/gnu/tcn/arch-gcc.mk
1
echo = echo -e
1
echo = /bin/echo -e
2 2

  
3 3
cc = gcc -Wall -Werror -pedantic -c -pipe
4 4
cflags =