home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 29 Fixes_o / 29-Fixes_o.zip / wf2fix21.dsk / READ.ME < prev    next >
Text File  |  1994-06-03  |  25KB  |  600 lines

  1. ===============================================================================
  2.      IBM* WorkFrame/2* READ.ME file:
  3.  
  4.      IBM WorkFrame/2 Version 2.1, CSD2
  5.      (C) Copyright IBM Corp., 1991,1993,1994 All Rights Reserved
  6.      US Government Users Restricted Rights - Use, duplication or disclosure
  7.      restricted by GSA ADP Schedule Contract with IBM Corp.
  8. ===============================================================================
  9.  
  10. Note:  This CSD only applies to Version 2.1 of the WorkFrame/2 program
  11.  
  12. CONTENTS
  13. ________
  14.  
  15.         0. Fixes contained in CSD1 and CSD2
  16.         1. Prerequisites
  17.         2. Installation
  18.         3. Installing from a CD-ROM
  19.         4. Reinstallation
  20.         5. Migration from previous versions of IBM WorkFrame/2
  21.         6. Tutorial
  22.         7. WorkFrame/2 Considerations and Notes
  23.         8. Considerations and Notes for Using Other Products
  24.  
  25. _______________________________________________________________________________
  26.  
  27.  
  28. 0.1 Fixes contained in CSD2
  29. ___________________________
  30.  
  31. |    CSD2 contains all fixes in CSD1, as well as the following:
  32.  
  33. |    Base Projects
  34. |    _____________
  35.  
  36. |       * (22297): Base project template does not recognize the changes
  37. |         made to its default settings so that when a base project is
  38. |         created, settings revert to the default.
  39. |
  40. |       * (22302): Base projects lose their icon view settings.
  41. |
  42. |       * (22333): Closing the base project Settings notebook on the Target
  43. |         page sometimes locks the system.
  44.  
  45. |    Monitor
  46. |    _______
  47.  
  48. |       * (23330): Double-clicking on file names to invoke EPM does not
  49. |          work as expected when file names are unqualified, or when they
  50. |          are mixed- or lower-cased.
  51.  
  52. |    MakeMake
  53. |    ________
  54.  
  55. |       * (22300): Start button not disabled while make file is being generated.
  56.  
  57. |       * (22330): MakeMake doesn't have the C Runtime messages bound to it,
  58. |         so when it hangs, no register information is shown.
  59.  
  60. |    IBM Library Manager
  61. |    ___________________
  62.  
  63. |       * (22218): The IBM Library Manager fails when duplicate object file
  64. |         symbols are found while combining extremely large libraries.
  65.  
  66. |       * (22225): The IBM Library Manager outputs an erroneous warning
  67. |         "Duplicate symbol...ignored" when an input library contains an
  68. |          exported name (EXPDEF) that is an alias for an internal (PUBDEF)
  69. |          name.
  70.  
  71. |    Default Options DLL - DDE3DEF2.DLL
  72. |    __________________________________
  73.  
  74. |       * (22326) and (22324): When parsing resource files for dependency
  75. |         information, DDE3DEF2.DLL does not remove the optional quotes
  76. |         from filenames or respect comments prefixed by "//".
  77.  
  78. |       * (22316): When parsing resource files, DDE3DEF2.DLL finds
  79. |         include files where it shouldn't.
  80.  
  81. |    Other
  82. |    _____
  83.  
  84. |       * (23912): SomMethodDebug calls have not been removed from
  85. |         the source.
  86.  
  87. |       * (22314): Mask matching fails in some cases for HPFS file names.
  88.  
  89. |       * (22329): The WorkFrame/2 program makes an invalid assumption
  90. |         about variable string formats that causes MakeMake to hang and
  91. |         the Monitor to trap when actions are invoked.
  92.  
  93.  
  94.  
  95. 0.2 Fixes contained in CSD1
  96. ___________________________
  97.  
  98.      Projects and Composite Projects
  99.      _______________________________
  100.  
  101.         * (CK01807) and (CK01813):  Updates to the actions profile may not
  102.           be reflected when you open the Actions page in the Settings
  103.           notebook of a project.
  104.  
  105.      Actions Profiles
  106.      ________________
  107.  
  108.         * (CK01759) and (CK01801):  Help for the dialog used to add or
  109.           change an action may fail if an error message is displayed as the
  110.           dialog is appearing.
  111.  
  112.      IBM Library Manager
  113.      ___________________
  114.  
  115.         * (CK01772):  The IBM Library Manager will lock the system when an
  116.           object file is dragged.
  117.  
  118.         * (CK01781):  Cannot close the IBM Library Manager after closing
  119.           the Errors window from the System Menu icon.
  120.  
  121.         * (CK01839):  PMLIB hangs when you cancel the confirmation dialog,
  122.           with the help panel active.
  123.  
  124.     MakeMake
  125.     ________
  126.  
  127.         * (CK01818):  Incorrect makefile built if both the "Depend on
  128.           project" and "Depend on Makefile" options are selected.
  129.  
  130.         * (CK01815):  The MakeMake tool may lock the system if the working
  131.           directory of a base project is changed while MakeMake is active.
  132.  
  133.     Monitor
  134.     _______
  135.  
  136.         * (CK01822):  Invoking the editor from the monitor box highlights
  137.           all errors listed, not just those from the most recent action.
  138.  
  139.      Other
  140.      _____
  141.  
  142.         * (CK01796):  Invoking the DDE3MSGB.EXE tool, (called Message Bind
  143.           Plus) in the Toolkit actions profile, on a nonexistent message
  144.           file will cause the tool to abnormally end.
  145.  
  146.         * (CK01860):  Some vendor (version 1) compiler option DLLs did not
  147.           work.
  148.  
  149.  
  150.  
  151. 1. PREREQUISITES
  152. ________________
  153.  
  154.    A) OS/2* Version 2.1 product.
  155.  
  156.    B) There are several fixes to the OS/2 product that are strongly recommended.
  157.  
  158. |       * Fixes contained in the OS/2 Version 2.1 ServicePak (also known
  159. |         as OS/2 Version 2.1.1).
  160.  
  161. |       * If you do not wish to install the OS/2 Version 2.1 ServicePak,
  162.           a patch is available that fixes a shutdown problem with OS/2, and
  163.           several problems with WorkPlace Shell*.  This fix is available
  164.           on-line from several networks, and is distributed as 21WPSF.ZIP.
  165.           The fix can also be obtained by contacting the IBM support
  166.           center, and asking for a fix to APAR PJ08727.
  167.  
  168.           If you do not have this fix installed, please ensure you allow
  169.           the shutdown to complete fully, especially during installation of
  170.           the WorkFrame/2 product.  This may take several minutes to
  171.           complete.
  172. |
  173.         In North America, you can dial 1-800-237-5511 to contact the
  174.         support center.
  175.  
  176. |   C) To install CSD2, you must have WorkFrame/2* Version 2.1 installed.
  177. |      You do not have to have CSD1 installed to install CSD2.  All fixes
  178. |      are cumulative.
  179.  
  180.  
  181.  
  182. 2. INSTALLATION
  183. ________________
  184.  
  185.  
  186. |    CSD2 Installation
  187. |    _________________
  188.  
  189. |         Installing CSD2 is not a complete install of the WorkFrame/2 product.
  190. |         You will not lose any data or settings.  Only product files that
  191. |         need the fixes are replaced.  Do NOT uninstall WorkFrame/2 before
  192. |         installing CSD2.  To install CSD2:
  193.  
  194. |         1. Insert the CSD2 diskette in your A: or B: drive.
  195. |         2. Change to the A: or B: drive, then type WFUPDATE to
  196. |            run the CSD2 installation program.
  197.  
  198.  
  199.      Installation Order
  200.      __________________
  201.  
  202.           If you are installing the products contained in the IBM C Set ++*
  203.           package, the preferred order of installation is:
  204.  
  205.           1. IBM Developer's Toolkit
  206.           2. IBM WorkFrame/2 Version 1.1 (optional)
  207.           3. IBM WorkFrame/2 Version 2.1
  208.           4. IBM C/C++ Tools
  209.           5. Other products that are integrated into the WorkFrame/2 product.
  210.  
  211.           If you install the Toolkit after the WorkFrame/2 product, follow
  212.           these steps to copy the action for the NMAKE.EXE tool into the
  213.           default actions profile.  (Do these steps after both products are
  214.           installed.)
  215.  
  216.           1. Open the "IBM WorkFrame/2 V2.1" folder.
  217.           2. Open the "Actions Profiles" folder.
  218.           3. Open the "Default Actions Profile" and the
  219.              "IBM Toolkit Profile".
  220.           4. In the "IBM Toolkit Profile",
  221.              select the action with class MAKE and name NMake.
  222.           5. Hold down mouse button 2, press the Ctrl key, and
  223.              drag the action to the Actions list in the
  224.              "Default Actions Profile".
  225.              A copy of the action will appear in the default actions profile.
  226.           6. Close both actions profiles and the "Actions Profiles" folder.
  227.  
  228.  
  229.      WorkFrame/2 Installation
  230.      ________________________
  231.  
  232.           The installation program consists of two phases, and requires you to
  233.           reboot between them.  If you are re-installing on top of an existing
  234.           copy of WorkFrame/2 version 2.1, you will also be required to reboot
  235.           following the installation.
  236.  
  237.           Before installing WorkFrame/2:
  238.           1.  Close any applications you do not need running.
  239.           2.  Avoid doing any computer work while the product is installing.
  240.  
  241.           Do not minimize the Setup program while it is running.
  242.  
  243.  
  244.      Installation Errors
  245.      ___________________
  246.  
  247.           During phase 2 of installation, you may get errors about objects that
  248.           could not be created or about initialization files that could not be
  249.           modified.  If this happens, wait for all disk activity to end and then
  250.           select the Retry push button on the message box.
  251.  
  252.           If after selecting Retry twice, the installation continues to fail,
  253.           you may be encountering a bug in the OS/2 WorkPlace Shell.  
  254. |         You can use an alternate installation program, that attempts to
  255.           work-around this problem.
  256.  
  257.           First, select "Undo installation..."  from the "Options" pull down.
  258.           Next, exit the WFSETUP installation program and start the WF386
  259.           program.  This program will repeat phase 1 of the installation and
  260.           then ask you to reboot your machine.  Before you reboot, try to
  261.           minimize the number of programs that are running after the machine
  262.           is rebooted.  Phase 2 will have a better chance of success if other
  263.           programs (such as the IBM AntiVirus scanning program) are not running
  264.           during the install.
  265.  
  266.  
  267.  
  268. 3. INSTALLING FROM A CD-ROM
  269. ___________________________
  270.  
  271.      You can install the WorkFrame/2 product from the IBM C Set ++ CD-ROM.
  272.      Start the installation by going to the OS2WF21 directory on the
  273.      CD-ROM and entering "wfsetup" (or "wf386" if appropriate -- see
  274.      "Installation Errors" above).
  275.  
  276.      If you want to create WorkFrame/2 diskettes, you will find the diskette
  277.      images in the IMAGE\IBMWF21 directory.  DISK1.IMG and DISK2.IMG are the
  278.      first and second diskettes respectively.  Use the LOADDSKF utility
  279.      shipped on the CD-ROM to create the diskettes from the images.
  280.  
  281.      Note that you cannot run the WorkFrame/2 product from the
  282.      CD-ROM, only install it.
  283.  
  284.  
  285. 4. REINSTALLATION
  286. _________________
  287.  
  288.      If you want to reinstall the WorkFrame/2 product, you can start the
  289.      Setup program from the WorkFrame/2 folder.  Alternatively, to start the
  290.      program from the command line, go to the directory where you installed
  291.      the WorkFrame/2 product and enter "wfsetup" (or "wf386" if you used that
  292.      program to install the first time).
  293.  
  294.      1. Besides updating the CONFIG.SYS and copying files to your machine, the
  295.         WorkFrame/2 installation program also registers WorkPlace Shell classes
  296.         with the OS/2 Desktop.  Before reinstalling the WorkFrame/2 product, you
  297.         need to deregister any WorkFrame/2 classes registered in a previous
  298.         installation.  To do this, select "Undo installation..."  from the
  299.         "Options" pull-down in the WorkFrame/2 Installation program.  Then you
  300.         can remove the WorkFrame/2 templates created in the Templates folder by
  301.         following the instructions in step 2.
  302.  
  303.         You do not need to remove the WorkFrame/2 entries in CONFIG.SYS;
  304.         they will be handled by the installation program when you are
  305.         reinstalling.
  306.  
  307.      2. Each installation of the WorkFrame/2 V2.1 product generates a new set of
  308.         WorkFrame/2 templates in the Template Folder on the Desktop.  By
  309.         generating a new set, the WorkFrame/2 product avoids writing over
  310.         templates that you customized.  However, if you did not customize the
  311.         original templates, the new ones will be duplicates.  To delete 
  312.         duplicate templates, complete the following steps before reinstalling
  313.         the WorkFrame/2 product:
  314.  
  315.         1. Open the "Templates" folder.
  316.  
  317.         2. Drag the "Folder" template to the Desktop to create a new folder.
  318.  
  319.         3. Open the new folder you just created.
  320.  
  321.         4. Open the pop-up menu of one of the WorkFrame/2 templates
  322.            and select the "Move..." item.
  323.  
  324.         5. When the "Move" dialog appears, select "Folder" as the
  325.            destination.  Then select the "Move" push button.
  326.            The template will be moved to the new folder.
  327.  
  328.         6. Move the other WorkFrame/2 templates to the new folder using
  329. |          the same steps detailed above.  Do not worry about duplicate
  330. |          names.
  331.  
  332. |       7. Close the "Folder" object.  From the OS/2 command line, move
  333. |          to the \Desktop directory on your boot drive.  Remove the
  334. |          \Folder subdirectory, first deleting its contents.  Ignore
  335. |          any warning messages telling you that one or more objects
  336. |          could not be deleted.
  337.  
  338.  
  339.  
  340. 5.  MIGRATING FROM PREVIOUS VERSIONS OF WORKFRAME/2
  341. ___________________________________________________
  342.  
  343.      The Setup program has a utility which eases the migration from
  344.      projects created by previous versions of the WorkFrame/2 product.
  345.      To invoke this utility, select "Migrate" from the "Options" pull-down
  346.      in the Setup program.
  347.  
  348.      Note that when projects are migrated along with their associated language
  349.      profiles, the names of the compiler and linker Options DLLs are
  350.      not changed.  Because this version of WorkFrame/2 supports more
  351.      powerful interfaces to options DLLs, you may want to replace
  352.      the Options DLL used for an action in the migrated project
  353.      with a newer version, if one is available.
  354.  
  355. |    If you migrated the C Set/2 compiler and linker, replace the DDE4CSET
  356. |    and DDE4ICC options DLL's (for the Compile action) with the new DDE4ICC2
  357. |    Options DLL. Replace the old linker Options DLL, DDE4ICL, with DDE4ICL2.
  358. |    Set Options DLLs for an action in the action's Settings notebook, on
  359. |    the "Options" page, after you have finished migrating your projects.
  360. |    Note that when you change to a new DLL for an action, you will have
  361. |    to re-enter the options for that action.
  362.  
  363. |    If you are using the IBM C/C++ Tools compiler (bundled with C Set ++),
  364. |    these Options DLLs will already have been set for you if you installed
  365. |    C/C++ Tools after installing WorkFrame/2 Version 2.1.
  366.  
  367.  
  368.  
  369. 6. TUTORIAL
  370. ___________
  371.  
  372.      Once you have read the Introduction booklet, you will want to
  373.      continue with the IBM WorkFrame/2 Tutorial (found in the WorkFrame/2
  374.      Information folder).  The first part of the tutorial contains an
  375.      on-line version of the Introduction booklet.  The last part takes you
  376.      step-by-step through a sample software project.
  377.  
  378.      While doing the tutorial, keep in mind the following:
  379.  
  380.      1. The latter part of the tutorial describes using the EPM editor in
  381.         conjunction with the Monitor window.  Some steps may not work for
  382.         the reasons described in the "Error context help in EPM" section below.
  383.  
  384.      2. The CLC sample is only meant to be used in conjunction with the
  385.         tutorial.  Do not change it in any way other than through the tutorial.
  386.  
  387.      3. The figure in Lesson 12 shows both a make file and a dependency file
  388.         in the MakeMake Results window.  Typically, no dependency file will
  389. |       actually be created using the IBM C Set ++ compiler during the
  390. |       lesson.
  391.  
  392.      4. As you do the tutorial, you may run into General Protection Violations
  393.         caused by the IBM C Set ++ compiler (in DDE4CPP.EXE).  Simply end the
  394.         program and continue; the violations do not affect the outcome of the
  395. |       tutorial.  The problem is corrected in the latest fix level for the
  396. |       IBM C Set ++ compiler.
  397.  
  398.  
  399. 7.  WORKFRAME/2 CONSIDERATIONS AND NOTES
  400. ________________________________________
  401.  
  402.      General
  403.      _______
  404.  
  405.         * Some components of the WorkFrame/2 product may not adopt system-wide
  406.           settings, such as colors.  (CK00794)
  407.  
  408.         * If you use the "Undo installation..." option of the setup program, you
  409.           may encounter messages saying that some objects and folders cannot be
  410.           removed.  You can ignore these messages.  (CK01548)
  411.  
  412.      Setup
  413.      _____
  414.  
  415.         * Do not minimize the Setup program when it is running or you may not
  416.           be able to maximize it again.  (CK01684)
  417.  
  418.  
  419.      Projects and Composite Projects
  420.      _______________________________
  421.  
  422.         * You can use Universal Naming Convention (UNC) names to specify the
  423.           locations of files in the Directories list on the Source page of a
  424.           base project's Settings notebook.  However, the directory specified
  425.           as the project's Working Directory must follow the standard FAT or
  426.           HPFS naming format.
  427.  
  428.         * Renaming base projects within a composite project and then selecting
  429.           an action from the composite project's pop-up menu may cause errors.
  430.           Before selecting the action, respecify the contents on the composite
  431.           project's Target and Sequence pages to reflect the new project names.
  432.           (CK01596)
  433.  
  434.         * In the WorkPlace Shell environment, a common method of creating
  435.           duplicate objects with common settings is to make them from a template
  436.           with those settings.  This technique generally works with WorkFrame/2
  437.           objects, except for the setting on the Profile page of a project's
  438.           Settings notebook.  (CK01783)
  439.  
  440.         * Do not rename or move a base project while the Monitor window is being
  441.           used to run an action for that project.  (CK01811)
  442.  
  443.  
  444.      IBM Library Manager
  445.      ___________________
  446.  
  447.         * Do not drag objects from the IBM Library Manager to the "Drive A:"
  448.           icon or folder if there is no diskette in drive A:.  Doing so causes
  449.           the mouse pointer to change into the "busy" icon until another object
  450.           module is moved.  (CK01104)
  451.  
  452.         * Selecting Esc on a help panel describing the IBM Library Manager
  453.           Settings notebook causes the focus to be misplaced.  Click on
  454.           the Settings notebook to return the focus to it.  (CK01803)
  455.  
  456.      Moving and Renaming WorkFrame/2 Folders
  457.      _______________________________________
  458.  
  459.           Different components of the WorkFrame/2 product need to be able to
  460.           locate each other as the product is being used.  Some of the files are
  461.           stored in the operating system's DESKTOP directory and can be renamed
  462.           or moved using the WorkPlace Shell interface.  If you do use the
  463.           WorkPlace Shell interface to move the WorkFrame/2 icon into a folder
  464.           or rename the icons that are part of the WorkFrame/2 product, do the
  465.           following to avoid errors:
  466.  
  467.           1. Find the Default Actions Profile, open it, and then close it.
  468.              Doing this lets the other active WorkFrame/2 components know where
  469.              this action profile is located.
  470.  
  471.           2. If you change the Desktop location of an actions profile, the base
  472.              projects using that profile may not be able to find it.  If this
  473.              happens, locate the actions profile on the Desktop and open the
  474.              Profile page of the project's Settings notebook.  Drag the actions
  475.              profile into the field where the Profile is specified on the
  476.              notebook page.
  477.  
  478.      MakeMake
  479.      ________
  480.  
  481.         * The MakeMake utility is intended to create a useful first draft of a
  482.           make file that can be used with the Toolkit's NMAKE utility.  Not all
  483.           subtleties in the build process can be accounted for, so you may
  484.           need to change the make file produced by MakeMake.
  485.  
  486.         * When you use MakeMake to build a very large make file, the make file may
  487.           not be displayed correctly in the MakeMake Results window.  However,
  488.           the make file will be saved correctly.  (CK01789)
  489.  
  490.         * Do not rename or move a base project while the MakeMake tool is being
  491.           used to create a make file for that project.  (CK01810)
  492.  
  493.         * When the option "Separate dependency file" is selected, the MakeMake
  494.           utility will create a separate dependency file only if there is data
  495.           to put into it.
  496.  
  497.      Other
  498.      _____
  499. |
  500.         * The LINK entry point in the default options DLL (DDE3DEF2.DLL)
  501.           truncates some library names to 8 characters.  (CK01794)
  502.  
  503.  
  504.  
  505. 8. CONSIDERATIONS AND NOTES FOR USING OTHER PRODUCTS
  506. ____________________________________________________
  507.  
  508.      IBM C Set ++  Compiler
  509.      ______________________
  510.  
  511.         * The IBM C Set ++ compiler may cause General Protection Violations
  512.           (GPVs) when running in the WorkFrame/2 environment.
  513. |         These are caused by preloading the compiler, and is fixed in
  514. |         a CSD (CTC0008) of the C Set ++ compiler.
  515.  
  516.           The GVP can be ignored; compilation of your program is not affected.  
  517.           If you have not installed the latest compiler CSD fix, you can
  518.           avoid the GPVs, by specifying the /TL- compiler option to tell 
  519.           the compiler not to preload itself.  To specify this option, 
  520.           deselect "Preload compiler components" on the "Other" page of 
  521.           the compiler options dialogs.  Alternatively, you can set 
  522.           AUTOFAIL=YES in your CONFIG.SYS file to not display the GPV screens.
  523.  
  524.      Toolkit Message Bind (MSGBIND)
  525.      ______________________________
  526.  
  527.         * To bind all the messages in a .MSG file to an executable file,
  528.           use the "BIND::Parse and bind messages" action from the Toolkit
  529.           actions profile.  This is the equivalent to the WorkFrame/2 v1.x
  530.           Message Bind action.
  531.  
  532.           If you want to bind only some of the messages, you must create 
  533.           the MSGBIND response file yourself, and use an extension of .RSP 
  534.           for this file. You can then run the "BIND::Messages" action 
  535.           against the .RSP file.
  536.  
  537.      PL/I Support
  538.      ____________
  539.  
  540.         * If you are using the IBM PL/I product, do not run the PL/I compiler in
  541.           more than one Monitor window at a time.  Due to a problem in the
  542.           IBMWF.DLL file (shipped with the IBM PL/I product), the DLL can cause
  543.           either a General Protection Violation or hang the operating system.
  544.  
  545.           Make sure that "Multiple, concurrent monitors" is always
  546.           deselected on the Monitor page of the Settings notebook
  547.           of PL/I projects.
  548.  
  549.      EPM
  550.      ____
  551.  
  552.         * Dragging a single error from a Monitor window to the EPM editor may
  553.           not always result in the editor's cursor being located at the error.
  554.           When this happens, double-click on the error to move the editor's
  555.           cursor.  (CK01672)
  556.  
  557.         * Dragging more than one file from a base project to the EPM editor will
  558.           cause the editor to end abnormally.  Instead, select the "Edit -> EPM"
  559.           action from the pop-up menu of one of the files.  (CK01312)
  560.  
  561.         * Dragging an error line from the Monitor window to the EPM editor's
  562.           title bar will cause EPM to end abnormally.  (CK01314)
  563.  
  564.      Linking
  565.      _______
  566.  
  567.           Temporary response files are created regardless of whether the
  568.           WorkFrame/2 product directs the linking to be done in the WorkFrame/2
  569.           Monitor, an OS/2 Window, or in OS/2 full-screen mode.  If the linking
  570.           is done in an OS/2 Window or full screen, the WorkFrame/2 cannot delete
  571.           the response files.
  572.  
  573.      SOM 
  574.      ___
  575.  
  576.           If you have SOM Version 2.0 (the SOM Objects Developer's Toolkit)
  577. |         installed, make sure you upgrade to SOM Version 2.01 before
  578. |         installing WorkFrame/2 Version 2.1.
  579.  
  580.           Using both the SOM Version 2.0 product and WorkFrame/2 Version 2.1
  581. |         will cause multiple software errors.  There are no restrictions
  582. |         on using SOM Version 1.0 (the version included with OS/2 Version 2.1)
  583. |         with WorkFrame/2 Version 2.1.
  584.  
  585.  
  586.  
  587. TRADEMARKS AND SERVICE MARKS
  588. ____________________________
  589.  
  590.      The following terms, denoted by an asterisk (*) in this README, are
  591.      trademarks or registered trademarks of the IBM Corporation in the United
  592.      States or other countries:
  593.  
  594.           C Set ++
  595.           IBM
  596.           OS/2
  597.           WorkFrame/2
  598.           WorkPlace Shell.
  599.  
  600.