ymlpearl

B.J. Overeinder J.G. Stil

05 April 2006

Version 1.5.0

ymlpearl Builds ymlpearl architecture simulation components.

Table of Contents

Syntax

ymlpearl [OPTIONS] target

Description

ymlpearl is part of the SESAME software system. More information can be found on the web at http://sesamesim.sourceforge.net/.

ymlpearl finds a builds the target and all of its dependencies. Dependencies are found by reading in the use statements in .ps files. ymlpearlc is called to do the actual compilation. The result of the build is an executable named 'target' which has its own interface described in ymlpearlexec(1).

Command Line Usage

Options

-v
verbose mode.
-f
force.
-m
mulga flag.
-O#
Set optimization level where # is a number see the c compiler man page for specifics.
-x
xflag.
-Dname=value
Define a name value pair.
-n
Dry run. Just test for errors. No output.
-C
Don't link.
-g
Turn on debugging info.
-coredump
Output core on fatal errors.
-p
Turn on profiling information.
-ccopt
Add additional options to the c compiler.
-Ldirectory
Add a library search directory.
-triv
Turn on triv flag.
-b
Turn on bounds checking.

Files

.ps files
ymlpearl interface description file.
.pi files
ymlpearl source file.

Environment Variables

PEARLPATH
Specifies the pearl home directory

Examples

Build 'sim' and all of its dependencies

  ymlpearl sim

Build 'sim' and all of its dependencies with optimization level 3 and debug information.

  ymlpearl -O3 -g sim

Authors

B.J. Overeinder (pearl compiler)
J.G. Stil (pearl compiler)
Andy Pimentel andy@science.uva.nl (various improvements)
Frank Terpstra ftrpstra@science.uva.nl (yml interface)
Joseph Coffland jcofflan@users.sourceforge.net (yml interface, frontend, docs)

See Also

ymlpearlexec(1), ymlpp(1), PNRunner(1), http://sesamesim.sourceforge.net/