* added compilers lcc and bcc (linux86)
[mascara-docs.git] / compilers / linux86-0.16.17 / bin86 / ChangeLog
blob6687288768a4ec27648d9ed6b6d64ab0027e7b5e
2 This file is NOT the current changelog.
3 Please see the Changes file in the directory above 
4 (the main directory of the Dev86 package).
6   Robert de Bath.
10 Fri Jun 11 13:08:27 BST 1999 Robert de Bath (rdebath@poboxes.com)
12         * objdump86 program included.
14         * Updated for libc6
16         * As86 fixes for multi-segment (The linker can't really cope tho)
18 Sat Mar 13 16:45:42 GMT 1999 Robert de Bath (rdebath@poboxes.com)
20         * Vsn 0.15.0, more documentation!
22         * Linker can now generate QMAGIC 386 executables.
24 Fri Jul 31 09:33:18 BST 1998 Robert de Bath (rdebath@poboxes.com)
26         * version 0.14.4, This package is based on the ELKS dev86 package
27           of the same version number.
29         * Improved documentation (There's actually a man page!)
31         * The linker will produce either Linux-8086, DOS-COM 
32           or Native Linux-386 OMAGIC executable files.
34         * The assembler has many instruction fixes:
35            jmp near, jmpi dword x,y, org, use32/use16 ... etc
36           and can also read source from stdin. 
38         * Assembler macros work.
40         * The assembler command 'include' works.
42         * Conditionals and string conditionals work.
44         * Various additions for multi-segment work.
46         * The assembler can create bare binary files with simple ASCII symbol
47           files, these are ideal for generating encapsulated binaries and a
48           simple script for doing this is included.
50         * The assembler will generate warning messages when 386
51           instructions are used with the assembler in an 8086 mode.
53         * Many minor bug fixes and portability fixes.
55 Sat Nov 16 18:38:14 1995  H.J. Lu (hjl@gnu.ai.mit.edu)
57         * version 0.4 is released.
59         * Makefile (CFLAGS): add _POSIX_SOURCE.
61         * as/as.c, as/flag.h, as/genlist.c, as/pops.c,v,
62           as/readsrc.c: change warn to warning.
64 Fri Jun 16 02:02:03 1995  Michael Shields (shields@tembel.org)
66         * as/Makefile (endian.h): Don't rely on . being in $PATH.
68 Tue May 16 22:01:05 1995  H.J. Lu (hjl@nynexst.com)
70         * version 0.3 is released.
72         * Makefile: fix a few typos.
74         * as/const.h: include "endian.h".
75           (LOW_BYTE): check the byte order.
77         * as/Makefile (endian.h): new target.
78           (const.h): depend on endian.h.
80         * as/det_endian.c: new from glibc.
82 Sat Mar 18 16:39:19 1995  Francois-Rene Rideau (rideau@clipper.ens.fr)
84         * as/pops.c (doif): support nested conditionals.
86 Mon Nov 21 22:48:26 1994  H.J. Lu (hlu@nighthawk)
88         * version 0.2 is released.
90         * Makefile (MFLAGS): new. add BINDIR and CC.
92 Fri Nov 18 22:25:24 1994  Package Maintainer (opt@calum.csclub.uwaterloo.ca)
94         * ./as/Makefile:
95         * ./as/const.h:
96         * ./as/proto.h:
97         * ./as/readsrc.c:
98         * ./as/type.h:
99         * ./ld/Makefile:
100         * ./ld/align.h:
101         * ./ld/config.h:
102         * ./ld/type.h:
103         * ./ld/typeconv.c: remove endian dependency.
105 Thu Mar  3 15:12:23 1994  H.J. Lu (hlu@nighthawk)
107         * version 0.1 is released.
109         * Makefile: new.
111         * a.out.h/bsd-a.out.h (struct exec): use short form if
112           __linux__ is defined.
114         * as/Makefile: minor changes.
115           (CLFAGS): add -I../a.out.h.   
116         
117         * ld/Makefile: minor changes.
118           (CLFAGS): add -I../a.out.h.   
120         * ld/io.c (MY_STAT_H): don't define it if __linux__ is
121           defined.
123         * ld/ld.c (flag['z']): initialized to 0 if __linux__ is
124           defined.
126         * ld/obj.h (roundup):
127         * ld/writebin.c (roundup):
128           ld/readobj.c (roundup): change that to ld_roundup to avoid the
129           conflict with the system's roundup.
131         * ld/writebin.c: cleanup for the latest Linux C library.
132           (FILEHEADERLENGTH): change to sizeof (struct exec).
133           don't write a_trsize and its friends.