Rev 3809 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3809 | Rev 3900 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | CC = gcc |
1 | CC = gcc |
Line 2... | Line 2... | ||
2 | 2 | ||
3 | CFLAGS = -c -O2 -fomit-frame-pointer -DBUILD_DLL |
3 | CFLAGS = -c -O2 -fomit-frame-pointer -DBUILD_DLL |
Line 4... | Line 4... | ||
4 | LDFLAGS = -nostdlib -shared -s -T libcdll.lds --out-implib libcimp.a --image-base 0 |
4 | LDFLAGS = -nostdlib -shared -s -T libcdll.lds --output-def libc.orig.def --out-implib libc.dll.a --image-base 0 |
5 | 5 | ||
Line 6... | Line 6... | ||
6 | LIBC_TOPDIR = . |
6 | LIBC_TOPDIR = . |
Line 38... | Line 38... | ||
38 | LIBCRT_SRCS:= \ |
38 | LIBCRT_SRCS:= \ |
39 | crt/start.S \ |
39 | crt/start.S \ |
40 | crt/chkstk.S \ |
40 | crt/chkstk.S \ |
41 | crt/crt3.c \ |
41 | crt/crt3.c \ |
- | 42 | crt/pseudo-reloc.c \ |
|
42 | pe/crtloader.c |
43 | pe/crtloader.c |
Line 43... | Line 44... | ||
43 | 44 | ||
44 | CORE_SRCS:= \ |
45 | CORE_SRCS:= \ |
45 | argz/buf_findstr.c \ |
46 | argz/buf_findstr.c \ |
Line 124... | Line 125... | ||
124 | time/lcltime_r.c \ |
125 | time/lcltime_r.c \ |
125 | time/strftime.c \ |
126 | time/strftime.c \ |
126 | time/time.c \ |
127 | time/time.c \ |
127 | time/tzlock.c \ |
128 | time/tzlock.c \ |
128 | time/tzvars.c \ |
129 | time/tzvars.c |
129 | unpack/unpacker.asm |
130 | |
130 | - | ||
Line 131... | Line 131... | ||
131 | 131 | ||
132 | STDLIB_SRCS= \ |
132 | STDLIB_SRCS= \ |
133 | __atexit.c \ |
133 | __atexit.c \ |
Line 175... | Line 175... | ||
175 | memcmp.c \ |
175 | memcmp.c \ |
176 | memmove.c \ |
176 | memmove.c \ |
177 | memset.c \ |
177 | memset.c \ |
178 | memchr.c \ |
178 | memchr.c \ |
179 | strcat.c \ |
179 | stpcpy.c \ |
- | 180 | stpncpy.c \ |
|
- | 181 | strcat.c \ |
|
180 | strchr.c \ |
182 | strchr.c \ |
181 | strcmp.c \ |
183 | strcmp.c \ |
182 | strcoll.c \ |
184 | strcoll.c \ |
183 | strcasecmp.c \ |
185 | strcasecmp.c \ |
184 | strncasecmp.c \ |
186 | strncasecmp.c \ |
Line 366... | Line 368... | ||
366 | shared: $(NAME).dll libcrt.a libdll.a |
368 | shared: $(NAME).dll libcrt.a libdll.a |
Line 367... | Line 369... | ||
367 | 369 | ||
368 | 370 | ||
- | 371 | $(NAME).dll: $(LIB_OBJS) $(SRC_DEP) Makefile |
|
- | 372 | ld $(LDFLAGS) --exclude-symbols __chkstk,__chkstk_ms,_alloca -Map libcmap -L. -o $@ $(LIB_OBJS) -lgcc --version-script libc.ver |
|
- | 373 | sed -e "s/ @[^ ]*//" libc.orig.def > libc.def |
|
Line 369... | Line 374... | ||
369 | $(NAME).dll: $(LIB_OBJS) $(SRC_DEP) Makefile |
374 | sed -f cmd1.sed libc.def > mem |
370 | ld $(LDFLAGS) -Map libcmap -L. -o $@ $(LIB_OBJS) -lgcc |
375 | sed -f cmd2.sed mem >libc.inc |