(2006-08-06) rescue-bootcd

This commit is contained in:
2006-08-06 00:00:00 +02:00
parent 2f796b816a
commit decb062d20
21091 changed files with 7076462 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
abort.o: abort.c ../include/stdlib.h ../include/klibc/extern.h \
../include/klibc/compiler.h ../include/stddef.h \
../include/bitsize/stddef.h ../include/unistd.h ../include/sys/types.h \
../include/stdint.h

View File

@@ -0,0 +1,5 @@
asprintf.o: asprintf.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/stdlib.h \
../include/klibc/compiler.h

View File

@@ -0,0 +1,3 @@
atexit.o: atexit.c ../include/stdlib.h ../include/klibc/extern.h \
../include/klibc/compiler.h ../include/stddef.h \
../include/bitsize/stddef.h

View File

@@ -0,0 +1,5 @@
atoi.o: atoi.c atox.c ../include/inttypes.h ../include/klibc/extern.h \
../include/stdint.h ../include/stddef.h ../include/bitsize/stddef.h \
../include/stdlib.h ../include/klibc/compiler.h ../include/stdio.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h

View File

@@ -0,0 +1,5 @@
atol.o: atol.c atox.c ../include/inttypes.h ../include/klibc/extern.h \
../include/stdint.h ../include/stddef.h ../include/bitsize/stddef.h \
../include/stdlib.h ../include/klibc/compiler.h ../include/stdio.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h

View File

@@ -0,0 +1,5 @@
atoll.o: atoll.c atox.c ../include/inttypes.h ../include/klibc/extern.h \
../include/stdint.h ../include/stddef.h ../include/bitsize/stddef.h \
../include/stdlib.h ../include/klibc/compiler.h ../include/stdio.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h

View File

@@ -0,0 +1,3 @@
calloc.o: calloc.c ../include/stdlib.h ../include/klibc/extern.h \
../include/klibc/compiler.h ../include/stddef.h \
../include/bitsize/stddef.h ../include/string.h

View File

@@ -0,0 +1,3 @@
creat.o: creat.c ../include/sys/types.h ../include/klibc/compiler.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/stdint.h \
../include/sys/stat.h ../include/fcntl.h ../include/klibc/extern.h

View File

@@ -0,0 +1 @@
ctypes.o: ctypes.c ../include/ctype.h

View File

@@ -0,0 +1 @@
errno.o: errno.c ../include/errno.h

View File

@@ -0,0 +1,3 @@
exit.o: exit.c ../include/stdlib.h ../include/klibc/extern.h \
../include/klibc/compiler.h ../include/stddef.h \
../include/bitsize/stddef.h

View File

@@ -0,0 +1,6 @@
fgetc.o: fgetc.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/unistd.h \
../include/klibc/compiler.h ../include/sys/types.h ../include/stdint.h \
../include/stdlib.h ../include/errno.h

View File

@@ -0,0 +1,4 @@
fgets.o: fgets.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,6 @@
fopen.o: fopen.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/unistd.h \
../include/klibc/compiler.h ../include/sys/types.h ../include/stdint.h \
../include/fcntl.h

View File

@@ -0,0 +1,4 @@
fprintf.o: fprintf.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,4 @@
fputc.o: fputc.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,4 @@
fputs.o: fputs.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/string.h

View File

@@ -0,0 +1,5 @@
fread.o: fread.c ../include/errno.h ../include/unistd.h \
../include/klibc/extern.h ../include/klibc/compiler.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/sys/types.h \
../include/stdint.h ../include/stdio.h ../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h

View File

@@ -0,0 +1,4 @@
fread2.o: fread2.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,3 @@
free.o: free.c ../include/stdlib.h ../include/klibc/extern.h \
../include/klibc/compiler.h ../include/stddef.h \
../include/bitsize/stddef.h malloc.h ../include/stdint.h

View File

@@ -0,0 +1,5 @@
fwrite.o: fwrite.c ../include/errno.h ../include/unistd.h \
../include/klibc/extern.h ../include/klibc/compiler.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/sys/types.h \
../include/stdint.h ../include/stdio.h ../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h

View File

@@ -0,0 +1,4 @@
fwrite2.o: fwrite2.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,4 @@
getopt.o: getopt.c ../include/stdint.h ../include/unistd.h \
../include/klibc/extern.h ../include/klibc/compiler.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/sys/types.h \
../include/string.h

View File

@@ -0,0 +1,3 @@
lrand48.o: lrand48.c ../include/stdlib.h ../include/klibc/extern.h \
../include/klibc/compiler.h ../include/stddef.h \
../include/bitsize/stddef.h ../include/stdint.h

View File

@@ -0,0 +1,4 @@
malloc.o: malloc.c ../include/stdlib.h ../include/klibc/extern.h \
../include/klibc/compiler.h ../include/stddef.h \
../include/bitsize/stddef.h init.h ../include/inttypes.h \
../include/stdint.h malloc.h

View File

@@ -0,0 +1,2 @@
memccpy.o: memccpy.c ../include/stddef.h ../include/bitsize/stddef.h \
../include/string.h ../include/klibc/extern.h

View File

@@ -0,0 +1,2 @@
memchr.o: memchr.c ../include/stddef.h ../include/bitsize/stddef.h \
../include/string.h ../include/klibc/extern.h

View File

@@ -0,0 +1,2 @@
memcmp.o: memcmp.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,2 @@
memcpy.o: memcpy.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/stdint.h

View File

@@ -0,0 +1,2 @@
memmem.o: memmem.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,2 @@
memmove.o: memmove.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,2 @@
memset.o: memset.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/stdint.h

View File

@@ -0,0 +1,2 @@
memswap.o: memswap.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,4 @@
onexit.o: onexit.c ../include/stdlib.h ../include/klibc/extern.h \
../include/klibc/compiler.h ../include/stddef.h \
../include/bitsize/stddef.h ../include/unistd.h ../include/sys/types.h \
../include/stdint.h atexit.h

View File

@@ -0,0 +1,4 @@
perror.o: perror.c ../include/errno.h ../include/stdio.h \
../include/klibc/extern.h ../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/string.h

View File

@@ -0,0 +1,4 @@
printf.o: printf.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,4 @@
putchar.o: putchar.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,4 @@
puts.o: puts.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,2 @@
qsort.o: qsort.c ../include/stddef.h ../include/bitsize/stddef.h \
../include/string.h ../include/klibc/extern.h

View File

@@ -0,0 +1,4 @@
realloc.o: realloc.c ../include/stdlib.h ../include/klibc/extern.h \
../include/klibc/compiler.h ../include/stddef.h \
../include/bitsize/stddef.h ../include/string.h malloc.h \
../include/stdint.h

View File

@@ -0,0 +1,3 @@
seed48.o: seed48.c ../include/stdlib.h ../include/klibc/extern.h \
../include/klibc/compiler.h ../include/stddef.h \
../include/bitsize/stddef.h ../include/stdint.h ../include/string.h

View File

@@ -0,0 +1,4 @@
snprintf.o: snprintf.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,5 @@
sprintf.o: sprintf.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/unistd.h \
../include/klibc/compiler.h ../include/sys/types.h ../include/stdint.h

View File

@@ -0,0 +1,3 @@
srand48.o: srand48.c ../include/stdlib.h ../include/klibc/extern.h \
../include/klibc/compiler.h ../include/stddef.h \
../include/bitsize/stddef.h ../include/stdint.h

View File

@@ -0,0 +1,4 @@
sscanf.o: sscanf.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,3 @@
stack.o: stack.c ../include/stdlib.h ../include/klibc/extern.h \
../include/klibc/compiler.h ../include/stddef.h \
../include/bitsize/stddef.h

View File

@@ -0,0 +1,2 @@
strcasecmp.o: strcasecmp.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/ctype.h

View File

@@ -0,0 +1,2 @@
strcat.o: strcat.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,2 @@
strchr.o: strchr.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,2 @@
strcmp.o: strcmp.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,2 @@
strcpy.o: strcpy.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,3 @@
strdup.o: strdup.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/stdlib.h \
../include/klibc/compiler.h

View File

@@ -0,0 +1,2 @@
strerror.o: strerror.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,3 @@
strlcat.o: strlcat.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h \
../include/klibc/compiler.h

View File

@@ -0,0 +1,3 @@
strlcpy.o: strlcpy.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h \
../include/klibc/compiler.h

View File

@@ -0,0 +1,2 @@
strlen.o: strlen.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,3 @@
strncasecmp.o: strncasecmp.c ../include/string.h \
../include/klibc/extern.h ../include/stddef.h \
../include/bitsize/stddef.h ../include/ctype.h

View File

@@ -0,0 +1,2 @@
strncat.o: strncat.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,2 @@
strncmp.o: strncmp.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,2 @@
strncpy.o: strncpy.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,3 @@
strndup.o: strndup.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/stdlib.h \
../include/klibc/compiler.h

View File

@@ -0,0 +1,3 @@
strntoimax.o: strntoimax.c ../include/stddef.h \
../include/bitsize/stddef.h ../include/inttypes.h \
../include/klibc/extern.h ../include/stdint.h

View File

@@ -0,0 +1,2 @@
strntoumax.o: strntoumax.c ../include/stddef.h \
../include/bitsize/stddef.h ../include/stdint.h ../include/ctype.h

View File

@@ -0,0 +1,2 @@
strrchr.o: strrchr.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,2 @@
strsep.o: strsep.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,3 @@
strspn.o: strspn.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/inttypes.h \
../include/stdint.h ../include/limits.h ../include/bitsize/limits.h

View File

@@ -0,0 +1,2 @@
strstr.o: strstr.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,3 @@
strtoimax.o: strtoimax.c strtox.c ../include/stddef.h \
../include/bitsize/stddef.h ../include/inttypes.h \
../include/klibc/extern.h ../include/stdint.h

View File

@@ -0,0 +1,2 @@
strtok.o: strtok.c ../include/string.h ../include/klibc/extern.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,3 @@
strtol.o: strtol.c strtox.c ../include/stddef.h \
../include/bitsize/stddef.h ../include/inttypes.h \
../include/klibc/extern.h ../include/stdint.h

View File

@@ -0,0 +1,3 @@
strtoll.o: strtoll.c strtox.c ../include/stddef.h \
../include/bitsize/stddef.h ../include/inttypes.h \
../include/klibc/extern.h ../include/stdint.h

View File

@@ -0,0 +1,3 @@
strtoul.o: strtoul.c strtox.c ../include/stddef.h \
../include/bitsize/stddef.h ../include/inttypes.h \
../include/klibc/extern.h ../include/stdint.h

View File

@@ -0,0 +1,3 @@
strtoull.o: strtoull.c strtox.c ../include/stddef.h \
../include/bitsize/stddef.h ../include/inttypes.h \
../include/klibc/extern.h ../include/stdint.h

View File

@@ -0,0 +1,3 @@
strtoumax.o: strtoumax.c strtox.c ../include/stddef.h \
../include/bitsize/stddef.h ../include/inttypes.h \
../include/klibc/extern.h ../include/stdint.h

View File

@@ -0,0 +1,5 @@
vasprintf.o: vasprintf.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/stdlib.h \
../include/klibc/compiler.h

View File

@@ -0,0 +1,6 @@
vfprintf.o: vfprintf.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/string.h \
../include/unistd.h ../include/klibc/compiler.h ../include/sys/types.h \
../include/stdint.h

View File

@@ -0,0 +1,4 @@
vprintf.o: vprintf.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h

View File

@@ -0,0 +1,5 @@
vsnprintf.o: vsnprintf.c ../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/inttypes.h \
../include/klibc/extern.h ../include/stdint.h ../include/string.h \
../include/limits.h ../include/bitsize/limits.h ../include/stdio.h

View File

@@ -0,0 +1,5 @@
vsprintf.o: vsprintf.c ../include/stdio.h ../include/klibc/extern.h \
../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/unistd.h \
../include/klibc/compiler.h ../include/sys/types.h ../include/stdint.h

View File

@@ -0,0 +1,5 @@
vsscanf.o: vsscanf.c ../include/ctype.h ../include/stdarg.h \
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include/stdarg.h \
../include/stddef.h ../include/bitsize/stddef.h ../include/inttypes.h \
../include/klibc/extern.h ../include/stdint.h ../include/string.h \
../include/limits.h ../include/bitsize/limits.h ../include/stdio.h

View File

@@ -0,0 +1,66 @@
# -*- makefile -*-
# $Id: MCONFIG,v 1.6 2005/01/08 05:58:20 hpa Exp $
CC = gcc
LD = ld
INCLUDE = -I.
AR = ar
RANLIB = ranlib
NM = nm
PERL = perl
STRIP = strip --strip-all -R .comment -R .note
OBJCOPY = objcopy
# zlib and libpng configuration flags
LIBFLAGS = -DDYNAMIC_CRC_TABLE -DPNG_NO_CONSOLE_IO \
-DPNG_NO_MNG_FEATURES -DPNG_NO_FLOATING_POINT_SUPPORTED \
-DPNG_NO_WRITE_FLUSH -DPNG_NO_WRITE_tIME -DPNG_NO_READ_tIME
REQFLAGS = -g -m32 -mregparm=3 -DREGPARM=3 -D__COM32__ -I. -I./sys -I../include
OPTFLAGS = -Os -march=i386 -falign-functions=0 -falign-jumps=0 \
-falign-labels=0
WARNFLAGS = -W -Wall -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Winline
CFLAGS = -Wp,-MT,$@,-MD,$(dir $@).$(notdir $@).d $(OPTFLAGS) \
$(REQFLAGS) $(WARNFLAGS) $(LIBFLAGS)
LDFLAGS = -m elf32_i386
.SUFFIXES: .c .o .a .so .lo .i .S .s .ls .ss .lss
% : %.c # Cancel default rule
% : %.S
.c.o:
$(CC) $(CFLAGS) -c -o $@ $<
.c.i:
$(CC) $(CFLAGS) -E -o $@ $<
.c.s:
$(CC) $(CFLAGS) -S -o $@ $<
.S.o:
$(CC) $(CFLAGS) -D__ASSEMBLY__ -c -o $@ $<
.S.s:
$(CC) $(CFLAGS) -D__ASSEMBLY__ -E -o $@ $<
.S.lo:
$(CC) $(CFLAGS) $(SOFLAGS) -D__ASSEMBLY__ -c -o $@ $<
.S.ls:
$(CC) $(CFLAGS) $(SOFLAGS) -D__ASSEMBLY__ -E -o $@ $<
.s.o:
$(CC) $(CFLAGS) -x assembler -c -o $@ $<
.ls.lo:
$(CC) $(CFLAGS) $(SOFLAGS) -x assembler -c -o $@ $<
.c.lo:
$(CC) $(CFLAGS) $(SOFLAGS) -c -o $@ $<
.c.ls:
$(CC) $(CFLAGS) $(SOFLAGS) -S -o $@ $<

View File

@@ -0,0 +1,70 @@
# Include configuration rules
include MCONFIG
LIBOBJS = abort.o atexit.o atoi.o atol.o atoll.o calloc.o creat.o \
ctypes.o errno.o fgetc.o fgets.o fopen.o fprintf.o fputc.o \
putchar.o \
fputs.o fread2.o fread.o free.o fwrite2.o fwrite.o getopt.o \
lrand48.o malloc.o stack.o memccpy.o memchr.o memcmp.o \
memcpy.o memmem.o memmove.o memset.o memswap.o exit.o onexit.o \
perror.o printf.o puts.o qsort.o realloc.o seed48.o snprintf.o \
sprintf.o srand48.o sscanf.o stack.o strcasecmp.o strcat.o \
strchr.o strcmp.o strcpy.o strdup.o strerror.o strlen.o \
strncasecmp.o strncat.o strncmp.o strncpy.o strndup.o \
strntoimax.o strntoumax.o strrchr.o strsep.o strspn.o strstr.o \
strtoimax.o strtok.o strtol.o strtoll.o strtoul.o strtoull.o \
strtoumax.o vfprintf.o vprintf.o vsnprintf.o vsprintf.o \
asprintf.o vasprintf.o strlcpy.o strlcat.o \
vsscanf.o libgcc/__ashldi3.o libgcc/__udivdi3.o \
libgcc/__negdi2.o libgcc/__ashrdi3.o libgcc/__lshrdi3.o \
libgcc/__muldi3.o libgcc/__udivmoddi4.o libgcc/__umoddi3.o \
libgcc/__divdi3.o libgcc/__moddi3.o \
sys/entry.o sys/exit.o sys/argv.o sys/times.o sys/idle.o \
sys/fileinfo.o sys/opendev.o sys/read.o sys/write.o sys/ftell.o \
sys/close.o sys/open.o sys/fileread.o sys/fileclose.o \
sys/isatty.o sys/openconsole.o sys/line_input.o \
sys/stdcon_read.o sys/stdcon_write.o sys/rawcon_read.o \
sys/rawcon_write.o sys/err_read.o sys/err_write.o \
sys/null_read.o sys/null_write.o sys/serial_write.o \
sys/ansicon_write.o sys/ansiserial_write.o \
pci/cfgtype.o pci/readb.o pci/readw.o pci/readl.o \
pci/writeb.o pci/writew.o pci/writel.o \
zlib/adler32.o zlib/compress.o zlib/crc32.o zlib/gzio.o \
zlib/uncompr.o zlib/deflate.o zlib/trees.o zlib/zutil.o \
zlib/inflate.o zlib/infback.o zlib/inftrees.o zlib/inffast.o \
libpng/png.o libpng/pngset.o libpng/pngrutil.o \
libpng/pngtrans.o libpng/pngwutil.o libpng/pngread.o \
libpng/pngrio.o libpng/pngwio.o libpng/pngwrite.o \
libpng/pngrtran.o libpng/pngwtran.o libpng/pngmem.o \
libpng/pngerror.o libpng/pngpread.o
BINDIR = /usr/bin
LIBDIR = /usr/lib
AUXDIR = $(LIBDIR)/syslinux
INCDIR = /usr/include
COM32DIR = $(AUXDIR)/com32
all: libcom32.a
libcom32.a : $(LIBOBJS)
rm -f $@
$(AR) cq $@ $^
$(RANLIB) $@
tidy:
rm -f *.o .*.d */*.o */.*.d
clean: tidy
rm -f *.a
spotless: clean
rm -f *~ \#* */*~ */\#*
install: all
mkdir -m 755 -p $(INSTALLROOT)$(COM32DIR)
install -m 644 libcom32.a com32.ld $(INSTALLROOT)$(COM32DIR)
-rm -rf $(INSTALLROOT)$(COM32DIR)/include
cp -r ../include $(INSTALLROOT)$(COM32DIR)
-include .*.d */.*.d

View File

@@ -0,0 +1,12 @@
/*
* abort.c
*/
#include <stdlib.h>
#include <unistd.h>
void abort(void)
{
_exit(255);
}

Binary file not shown.

View File

@@ -0,0 +1,30 @@
/*
* asprintf.c
*/
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
int asprintf(char **bufp, const char *format, ...)
{
va_list ap, ap1;
int rv;
int bytes;
char *p;
va_start(ap, format);
va_copy(ap1, ap);
bytes = vsnprintf(NULL, 0, format, ap1) + 1;
va_end(ap1);
*bufp = p = malloc(bytes);
if ( !p )
return -1;
rv = vsnprintf(p, bytes, format, ap);
va_end(ap);
return rv;
}

Binary file not shown.

View File

@@ -0,0 +1,10 @@
/*
* atexit.c
*/
#include <stdlib.h>
int atexit(void (*fctn)(void))
{
return on_exit((void (*)(int, void *))fctn, NULL);
}

View File

@@ -0,0 +1,17 @@
/*
* atexit.h
*
* atexit()/on_exit() internal definitions
*/
#ifndef ATEXIT_H
#define ATEXIT_H
struct atexit {
void (*fctn)(int, void *);
void *arg; /* on_exit() parameter */
struct atexit *next;
};
#endif /* ATEXIT_H */

Binary file not shown.

View File

@@ -0,0 +1,3 @@
#define TYPE int
#define NAME atoi
#include "atox.c"

Binary file not shown.

View File

@@ -0,0 +1,3 @@
#define TYPE long
#define NAME atol
#include "atox.c"

Binary file not shown.

View File

@@ -0,0 +1,3 @@
#define TYPE long long
#define NAME atoll
#include "atox.c"

Binary file not shown.

View File

@@ -0,0 +1,14 @@
/*
* atox.c
*
* atoi(), atol(), atoll()
*/
#include <inttypes.h>
#include <stdlib.h>
#include <stdio.h>
TYPE NAME (const char *nptr)
{
return (TYPE) strntoumax(nptr, (char **)NULL, 10, ~(size_t)0);
}

View File

@@ -0,0 +1,21 @@
/*
* calloc.c
*/
#include <stdlib.h>
#include <string.h>
/* FIXME: This should look for multiplication overflow */
void *calloc(size_t nmemb, size_t size)
{
void *ptr;
size *= nmemb;
ptr = malloc(size);
if ( ptr )
memset(ptr, 0, size);
return ptr;
}

Binary file not shown.

View File

@@ -0,0 +1,127 @@
/*
* Linker script for COM32 binaries using libcom32
*/
/* Script for -z combreloc: combine and sort reloc sections */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
EXTERN(_start)
ENTRY(_start)
SECTIONS
{
/* Read-only sections, merged into text segment: */
. = 0x101000;
PROVIDE (__executable_start = .);
.init :
{
KEEP (*(.init))
} =0x90909090
.text :
{
*(.text .stub .text.* .gnu.linkonce.t.*)
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
} =0x90909090
.fini :
{
KEEP (*(.fini))
} =0x90909090
PROVIDE (__etext = .);
PROVIDE (_etext = .);
PROVIDE (etext = .);
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
/* Ensure the __preinit_array_start label is properly aligned. We
could instead move the label definition inside the section, but
the linker would then create the section even if it turns out to
be empty, which isn't pretty. */
. = ALIGN(4);
PROVIDE (__preinit_array_start = .);
.preinit_array : { *(.preinit_array) }
PROVIDE (__preinit_array_end = .);
PROVIDE (__init_array_start = .);
.init_array : { *(.init_array) }
PROVIDE (__init_array_end = .);
PROVIDE (__fini_array_start = .);
.fini_array : { *(.fini_array) }
PROVIDE (__fini_array_end = .);
PROVIDE (__ctors_start = .);
.ctors :
{
KEEP (*(SORT(.ctors.*)))
KEEP (*(.ctors))
}
PROVIDE (__ctors_end = .);
PROVIDE (__dtors_start = .);
.dtors :
{
KEEP (*(SORT(.dtors.*)))
KEEP (*(.dtors))
}
PROVIDE (__dtors_end = .);
/* Adjust the address for the data segment. Avoid mixing code and
data within same 128-byte chunk. */
. = ALIGN(128);
.data :
{
*(.data .data.* .gnu.linkonce.d.*)
SORT(CONSTRUCTORS)
}
.data1 : { *(.data1) }
_edata = .;
PROVIDE (edata = .);
__bss_start = .;
.bss :
{
*(.dynbss)
*(.bss .bss.* .gnu.linkonce.b.*)
*(COMMON)
/* Align here to ensure that the .bss section occupies space up to
_end. Align after .bss to ensure correct alignment even if the
.bss section disappears because there are no input sections. */
. = ALIGN(32 / 8);
}
. = ALIGN(32 / 8);
_end = .;
PROVIDE (end = .);
/* Stabs debugging sections. */
.stab 0 : { *(.stab) }
.stabstr 0 : { *(.stabstr) }
.stab.excl 0 : { *(.stab.excl) }
.stab.exclstr 0 : { *(.stab.exclstr) }
.stab.index 0 : { *(.stab.index) }
.stab.indexstr 0 : { *(.stab.indexstr) }
.comment 0 : { *(.comment) }
/* DWARF debug sections.
Symbols in the DWARF debugging sections are relative to the beginning
of the section so we begin them at 0. */
/* DWARF 1 */
.debug 0 : { *(.debug) }
.line 0 : { *(.line) }
/* GNU DWARF 1 extensions */
.debug_srcinfo 0 : { *(.debug_srcinfo) }
.debug_sfnames 0 : { *(.debug_sfnames) }
/* DWARF 1.1 and DWARF 2 */
.debug_aranges 0 : { *(.debug_aranges) }
.debug_pubnames 0 : { *(.debug_pubnames) }
/* DWARF 2 */
.debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
.debug_abbrev 0 : { *(.debug_abbrev) }
.debug_line 0 : { *(.debug_line) }
.debug_frame 0 : { *(.debug_frame) }
.debug_str 0 : { *(.debug_str) }
.debug_loc 0 : { *(.debug_loc) }
.debug_macinfo 0 : { *(.debug_macinfo) }
/* SGI/MIPS DWARF 2 extensions */
.debug_weaknames 0 : { *(.debug_weaknames) }
.debug_funcnames 0 : { *(.debug_funcnames) }
.debug_typenames 0 : { *(.debug_typenames) }
.debug_varnames 0 : { *(.debug_varnames) }
/DISCARD/ : { *(.note.GNU-stack) }
}

View File

@@ -0,0 +1,12 @@
/*
* creat.c
*/
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int creat(const char *pathname, mode_t mode)
{
return open(pathname, O_CREAT|O_WRONLY|O_TRUNC, mode);
}

Some files were not shown because too many files have changed in this diff Show More