Linker

Description

The linker is responsible to solve the referencement of labels, and eventually append library source codes to the build process.

To disable the automatic inclusion of 'header.s' and 'tail.s', just modify your OSDK_CONFIG.BAT file, and add the following:

	SET OSDKLINK=-B

Switches

The -d defines the location of the library files. It must be followed by a path:

	-d /usr/oric/lib/

The -s defines the location of the sources files. It must be followed by a path:

	-s /sources/oric/demo/

The -o defines the name of the outputed file. It must be followed by the file name. By default the output name will be 'go.s':

	-o final.s

The -l switch prints out defined labels.Usefull when building lib index files.

The -v switch activates the verbose mode.

The -q switch enables the quiet mode.

The -b switch disables the automatic inclusion of 'header.s' and 'tail.s

The -f inserts a #file directives before each linked file.

Historic

Here is the list of all releases with a short description of things that changed:

Version 0.059

- Corrected a bug that made it impossible to "link" only one source file

Version 0.058

- Added filtering of all '#' directives
- Added an icon to the executable file to make it more 'OSDK' integrated :)
- Added '-F' option to enable #file directive (requires modified XA assembler)
- Modified the handling of comments to avoid crashes on C and C++ comments

Version 0.057

- Added '-B' option to suppress inclusion of HEADER and TAIL

Version 0.056

- Handling of lines that have more than 180 characters

Before that...

- This program was created and maintained by somebody else :)