diff -urN patch-2.5/Makefile patch-2.5-eo/Makefile --- patch-2.5/Makefile Sun Jun 22 18:30:27 2003 +++ patch-2.5-eo/Makefile Mon Apr 14 00:01:14 2003 @@ -21,21 +21,30 @@ srcdir = . - +ROOT = $(HOME)/EOTA/eota/kernel +NEWLIB = $(HOME)/EOTA/libc/newlib-1.8.1/eota/newlib +LIBS = $(NEWLIB)/crt0.o $(NEWLIB)/libc.a +KERNLIBS = $(ROOT)/POSIX/libc/libnative.a +STARTADDR = 0x00001000 +ENTRY = _start +CFLAGS = -g -O2 -Wall -I. -I$(NEWLIB)/targ-include \ + -I$(NEWLIB)/libc/include -DEOTA +LDFLAGS = -s -Bstatic -o $@ -e ${ENTRY} -Ttext=$(STARTADDR) CC = gcc +LD = ld ed_PROGRAM = /bin/ed INSTALL = /usr/bin/install -c INSTALL_PROGRAM = ${INSTALL} INSTALL_DATA = ${INSTALL} -m 644 transform = s,x,x, -CFLAGS = -g -O2 +#CFLAGS = -g -O2 CPPFLAGS = -D_FILE_OFFSET_BITS=64 DEFS = -DHAVE_CONFIG_H -LDFLAGS = -LIBOBJS = -LIBS = +#LDFLAGS = +LIBOBJS = getopt.o getopt1.o +#LIBS = PACKAGE = patch VERSION = 2.5 @@ -58,9 +67,11 @@ LIBSRCS = getopt.c getopt1.c memchr.c rename.c SRCS = addext.c argmatch.c backupfile.c basename.c inp.c maketime.c \ - partime.c patch.c pch.c quotearg.c util.c version.c $(LIBSRCS) + partime.c patch.c pch.c quotearg.c util.c version.c \ + rename.c eota.c $(LIBSRCS) OBJS = addext.o argmatch.o backupfile.o basename.o inp.o maketime.o \ - partime.o patch.o pch.o quotearg.o util.o version.o $(LIBOBJS) + partime.o patch.o pch.o quotearg.o util.o version.o \ + rename.o eota.o $(LIBOBJS) HDRS = argmatch.h backupfile.h common.h getopt.h \ inp.h maketime.h partime.h pch.h quotearg.h util.h version.h MISC = COPYING ChangeLog INSTALL Makefile.in NEWS README \ @@ -85,8 +96,8 @@ .c.o: $(COMPILE) $< -patch: $(OBJS) - $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) +patch: $(OBJS) $(LIBS) $(KERNLIBS) + $(LD) -o $@ $(LDFLAGS) $(OBJS) $(LIBS) $(KERNLIBS) install:: all installdirs $(INSTALL_PROGRAM) patch $(bindir)/$(patch_name) diff -urN patch-2.5/config.h patch-2.5-eo/config.h --- patch-2.5/config.h Sun Jun 22 18:30:29 2003 +++ patch-2.5-eo/config.h Sat Sep 28 20:35:34 2002 @@ -77,7 +77,7 @@ #define HAVE_MKTEMP 1 /* Define if you have the pathconf function. */ -#define HAVE_PATHCONF 1 +/* #define HAVE_PATHCONF 1 */ /* Define if you have the raise function. */ #define HAVE_RAISE 1 @@ -101,7 +101,7 @@ #define HAVE_FCNTL_H 1 /* Define if you have the header file. */ -#define HAVE_LIMITS_H 1 +/* #define HAVE_LIMITS_H 1 */ /* Define if you have the header file. */ /* #undef HAVE_NDIR_H */ @@ -122,4 +122,4 @@ #define HAVE_UTIME_H 1 /* Define if you have the header file. */ -#define HAVE_VARARGS_H 1 +/* #define HAVE_VARARGS_H 1 */ diff -urN patch-2.5/eota.c patch-2.5-eo/eota.c --- patch-2.5/eota.c Thu Jan 1 09:00:00 1970 +++ patch-2.5-eo/eota.c Sun Jun 22 18:21:40 2003 @@ -0,0 +1,4 @@ +int vfork() +{ + return fork(); +} diff -urN patch-2.5/patchlevel.h patch-2.5-eo/patchlevel.h --- patch-2.5/patchlevel.h Thu Jan 1 09:00:00 1970 +++ patch-2.5-eo/patchlevel.h Wed Mar 11 23:53:10 2026 @@ -0,0 +1 @@ +#define PATCH_VERSION "2.5"