summaryrefslogtreecommitdiff
path: root/libc/Changes
diff options
context:
space:
mode:
Diffstat (limited to 'libc/Changes')
-rw-r--r--libc/Changes130
1 files changed, 130 insertions, 0 deletions
diff --git a/libc/Changes b/libc/Changes
new file mode 100644
index 0000000..3066545
--- /dev/null
+++ b/libc/Changes
@@ -0,0 +1,130 @@
+# Copyright (C) 1995,1996 Robert de Bath <rdebath@cix.compulink.co.uk>
+# This file is part of the Linux-8086 C library which is distributed
+# under the GNU Library General Public License.
+
+If you make any changes please put a little note here. -RDB
+
+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+
+----- Mar 21 '96 - RDB
+Add -Md -Mf flags to bcc.c
+corrected oops on ../Makefile
+Changes to READMEs
+----- Mar 18 '96 - RDB
+Re-written to wetware storage "Robert must remember to fill in changes!"
+Ok, there's now some makefiles in the directory above for creating an
+environment with cleanup of bcc/as/ld makefiles and new home for bcc files.
+My version of a standard I/O package has been added, I've split the
+output libs for Linux-86 and MSDOS.
+A couple of functions (including reboot) added to elksemu.
+----- Mar 3 '96 - RDB
+open/close in doselks
+----- Feb 25 '96 - RDB
+iota.c - oops -ve numbers give infinite loop
+altered a.out.h changed size of n_name from 8 to 24, ld needs recompile,
+dis88 bombed (bad malloc), nm etc will need to know.
+added popen, pclose, system
+----- Feb 24 '96 - RDB
+Problem with __lseek syscall, was trying to return a long - no way jose
+Little change to malloc1/* if you #define __MINI_MALLOC__ (used in LIB)
+a _much_ smaller but more limited version of malloc is used.
+Added assert.h - no __assert() in lib yet.
+Added in printf c/o Steven Huang <sthuang@hns.com>.
+ELKSemu; added -Wall, cleaned up mess.
+----- Feb 23 '96 - RDB
+Release 0.0.3, bump version to 0.0.4
+----- Feb 18 '96 - RDB
+ELKSemu signals now seem to be working.
+ELKSemu; Added symlinks
+ELKSemu; Added opendir support
+ELKSemu; now runs as ELF executable
+Added exec* functions except exec*p ones
+Small cleanup of doselks.
+Start final checks for 0.0.3
+----- Feb 16 '96 - RDB
+I do _NOT_ believe this - sbrk() yet again!! RIGHT! This time it WILL work!!
+Groan! There was no problem with sbrk, it was elksemu :-( fixed!
+----- Feb 12 '96 - RDB
+Yet another problem with sbrk() return val wrong! - FIXed
+Alter elksemu change in way *_tab.v files work.
+----- Feb 11 '96 - RDB
+Fix on strchr (asm86) - SI not saved
+First cut at opendir/readdir/closedir
+Move in ar.h
+add in 'make config' - (split malloc's and options for stdio packages)
+Merge in Nat's grp and other pieces.
+ELKSemu; Little i386 kernel patch, i8086 programs now run transparently :-)
+----- Feb 10 '96 - RDB
+Found a _nasty_ bug with atexit; the actual problem was in cstartup but ...
+----- Feb 4 '96 - RDB
+Corrected minor problem in atexit/on_exit
+----- Jan 28 '96 - RDB
+Debug, execve in libc _and_ elksemu
+perror added
+----- Jan 27 '96 - RDB
+Debug pwd, pw_fd was static
+Started modifing syscall.dat, adjusting elksemu to match.
+----- Jan 21 '96 - RDB
+Altered fflush to test return status. Corrected porting bug in printf.c
+----- Jan 20 '96 - RDB
+Imported printf from the 'DLibs' library, I've now found the rest of the
+Dlibs stdio, it appears to be very ST specific tho :-(
+NB: This is not in the dist, still sending out Joel's
+----- Jan 19 '96 - RDB
+Making some test alterations to stdio.
+Made ungetc into function, removed ungetc specific structure items
+Altered putc() to micro-macro.
+----- Jan 16 '96 - RDB
+Added in patches from Nat, corrected minor oops in misc/alias.c
+----- Jan 11 '96 - RDB
+Final checks, release version 0.0.2
+----- Jan 9 '96 - RDB
+Added 'signal' function.
+Added 'setjmp' Is it right for SI & DI to be saved ?
+----- Jan 8 '96 - RDB
+Added various MS-DOS functions, COM files are now starting to be able to
+do something useful.
+----- Jan 7 '96 - RDB
+Added the 'New_subdir' script.
+Now YOU (Yes I mean you reading this!) can use it :-)
+----- Jan 6 '96 - RDB
+Problem with sbrk() shown up by Joel's malloc, the error checks failed if
+you were allocating big blocks, fixed.
+----- Jan 6 '96 - RDB
+Added in Joel's malloc routine after a solid hack to actually debug it
+it seems to work now but I haven't really tested it; I can't do it under
+x386 Linux as something tried to link in 'realloc' too.
+----- Jan 5 '96 - RDB
+Ok, I've messed around and joined in Joel's stdio.h routines
+----- Jan 3 '96 - RDB
+(This is a good idea, dates, Always overlook the little things, ho hum!)
+----- - RDB
+Added 'movedata' function like MSC version to string/string.h
+----- - RDB
+Added support for the -C-f and -C-c options of BCC. BUT note for the moment
+the string functions degenerate to the C versions for -C-f
+----- - RDB
+Added getenv/putenv
+----- - RDB
+Changed crt0.c. It now only jmps to ___cstartup. This is so the same crt0
+can be used for both DOS and Linux, only the libc needs to be changed.
+Cost is 4 bytes at the start of the exe.
+----- - RDB
+Added support for automatic calling of functions before main. (See Pre_main)
+Added support for atexit() and onexit() functions.
+----- - RDB
+Added fast strchr
+Altered strstr to use strchr.
+----- - RDB
+Added cputype function - CPU detector.
+----- - RDB
+Dec 12 95
+Just completed a working debugged malloc set _including_ a 'fake' alloca
+function. (The assembler version will not work for BCC) It's a classical
+algorthm so may be slow in some cases. I had a look at the GNU malloc ...
+erm ... I _think_ I see what they're doing! :-)
+----- - RDB
+Added tiny printf, to be replaced by Joel.
+Added HP-UX long->ascii function.
+----- - RDB
+Split off brk/sbrk etc into own file. Asm alloca not compiled.