summaryrefslogtreecommitdiff
path: root/bcc/bcc.doc
diff options
context:
space:
mode:
Diffstat (limited to 'bcc/bcc.doc')
-rw-r--r--bcc/bcc.doc9
1 files changed, 7 insertions, 2 deletions
diff --git a/bcc/bcc.doc b/bcc/bcc.doc
index 1c5e930..acf4ab0 100644
--- a/bcc/bcc.doc
+++ b/bcc/bcc.doc
@@ -126,14 +126,14 @@ name basename of the source name
-0 start with 16-bit code segment
-3 start with 32-bit code segment
-a enable partial compatibility with asld
--b produce binary file, filename may follow (obsolete)
-g only put global symbols in object file
-j force all jumps to be long
-l produce list file, filename may follow
-m print macro expansions in listing
-n name of module follows (goes in object instead of source name)
-o produce object file, filename follows
--s produce symbol file, filename follows (obsolete)
+-b produce binary file, filename may follow
+-s produce symbol file, filename follows
-u take undefined symbols as imported-with-unspecified segment
-w don't print warnings
@@ -142,6 +142,11 @@ cc1 output and Minix's make does the wrong thing with .s files left around.
However, all assembler code not written by compilers should assemble with
them turned off.
+The -b flag now produces a 'raw' binary file with no header, if there's no
+-s flag the file starts at location 0. The -s generates an ASCII symbol
+table, if a binary file doesn't start at location zero the first two items
+are the start and end addresses of the binary file.
+
ld options
----------