diff options
author | Robert de Bath <rdebath@poboxes.com> | 1997-05-09 19:36:29 +0200 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2013-10-23 23:39:48 +0200 |
commit | e63c244cb22bf48ca1d2695784a072269d19ea96 (patch) | |
tree | 45b9018259f43db629b27395783cf48e55a85eee /man | |
parent | 4c36e9a0c125ccfff37aa440dab2cf58c4152fff (diff) | |
download | dev86-e63c244cb22bf48ca1d2695784a072269d19ea96.tar.gz |
Import Dev86src-0.12.0.tar.gzv0.12.0
Diffstat (limited to 'man')
-rw-r--r-- | man/as86.1 | 4 | ||||
-rw-r--r-- | man/bcc.1 | 12 | ||||
-rw-r--r-- | man/ld86.1 | 11 |
3 files changed, 17 insertions, 10 deletions
@@ -73,7 +73,9 @@ start with 32-bit code segment, don't warn for any instructions. (not even 486 or 586) .TP .B -a -enable partial compatibility with Minix asld +enable partial compatibility with Minix asld. This swaps the interpretation +of round brackets and square brackets as well as making alterations to the +code generation for 16bit jumps and calls. .TP .B -g only put global symbols in object or symbol file @@ -325,14 +325,11 @@ this path is hardcoded into the C library. The .B bcc -executable itself is in /usr/bin and the +executable itself, .B as86 and .B ld86 -executables can be placed there also, but be aware that some programs -will require the old operation of the -.B -r -argument to ld86 (eg compiling DOSEMU) +are in /usr/bin. .SH SEE ALSO unprotoize(1), as86(1), ld86(1), elksemu(1) @@ -342,3 +339,8 @@ try it produces a nasty mixture of 8086 and 80386 code that really upsets the assembler. The bcc.c compiler driver source is very untidy. + +The linker, ld86, produces a broken a.out object file if given one input and +the +.B -r +option this is so it is compatible with pre-dev86 versions. @@ -83,8 +83,9 @@ output file name follows strip symbols .TP .B -r -Generate a relocatable object from one source object, note this only works -when creating native (-N) binaries. +Generate a relocatable object from one source object, if the linker is +given the -N option also the output format will be the hosts native format +if possible. .TP .B -t trace modules being looked at on stdout @@ -102,10 +103,12 @@ The previous versions of the linker could produce an 8086 executable with segments of a size >64k, now only i386 executables may have segments this large. -The output format for the -r option has changed. - .SH BUGS The linker cannot deal with reverse seeks caused by .B org instructions in the object file. Unlike previous versions the current one traps the error rather than trying to fill up the hard disk. + +The linker produces a broken a.out object file if given one input and the +.B -r +option this is so it is compatible with pre-dev86 versions. |