The FCE Manager (FCEM) is a utility that enables you to interrogate and update program unit catalogs belonging to an FCE. It is activated by the command ifccem (IA-32 compiler) or efccem (Itanium(TM) compiler) and by default prompts for commands from the keyboard. However it may also be operated in script files as follows:
IA-32 compiler:
ifccem <<!
commands
!
Itanium compiler:
efccem <<!
commands
!
To obtain information on the set of commands available, use the command h (help). If h (help) is followed by the name of a command, it provides a detailed explanation of that command. The command q (quit) terminates execution of the FCEM.
Note
:
When you are developing your Itanium-based application, and the application
contains MODULEs, you must be careful to compile
all of your code on the same host, regardless of the target platform.
For example, if you are developing applications for an Itanium-based platform
on an IA-32 host, you must compile all of your code on the IA-32 host.
You cannot use a work.pc (program catalog) file generated on one platform
when compiling on another platform. Also, you must use the FCE tool for
the host where you compiled your code, rather than the FCE tool for the
other platform.
The table that follows lists FCE manager commands with brief descriptions.
FCE Manager Commands
Command |
Description |
Syntax |
cl |
Clear a program unit catalog. |
cl <puc> |
|
Example: |
|
co |
List compilation order |
co pu puclist |
|
Examples: co MAIN.PROGRAM <puclist> |
|
cp |
Copy program units |
cp from_puc to_puc pulist |
|
Examples: cp test.pc test2.pc A B |
|
cr |
Create a program unit catalog |
cr puc |
|
Example: |
|
fi |
Find a program unit |
fi pu puclist |
|
Examples: fi TEST <puclist> |
|
fu |
Find users of a program unit |
fu pu puclist |
|
Examples: fu MOD2 <puclist> |
|
h |
Provide help information |
h [command] |
|
Examples: h rm |
|
ls |
List program units |
ls [options] puc [pulist] |
|
Examples: ls /al test.pc ls /l /t test.pc B Z C A |
|
mo |
Modify recorded object file names |
mo name puc [boldest] |
|
Examples: mo newobj.o work.pc obj.o mo mylib.a test.pc obj1.o oldlib[obj2.o] |
|
q |
Terminates execution of ifccem. |
q |
|
Example: |
|
rm |
Remove program units |
puc pulist |
|
Examples: rm test2.pc A B C |
|