*** How to make a valid symbol file (*.SYM) from a BCPP map file. *** The format of the map file generated by BCPP compiler is not compatible with the Microsoft MAPSYM utility. Although MAPSYM runs without errors the generated symbol file has incorect segment information, wrong program entry point and, worst of all, imported functions appear as public symbols in an invalid segment. The submited utility MKSYM.BAT uses awk to convert the format of the BCPP map file and then calls MAPSYM to generate a valid symbol file. The map2map.awk script does the following: - reareanges the column spacing of the segment table - adds a Group entry for DGROUP (assumes that the segment # of DGROUP will be the highest # encountered in the segment table... should be a safe bet!) - adds a "Program Entry Point 0001:0000" entry which is usually the case for BCPP compiled programs The script has been tested with MKS awk on BCPP 3.0 map files and MAPSYM 4.11 The symbol files work fine with Dr.Watson, HeapWalker, CVW, etc Occasionally MAPSYM 4.11 hangs when ran on a DOS Window, but that seems to have nothing to do with MKSYM. Good luck using MKSYM. (No Guaranties, No Warranties, Provided AS IS, etc) Feedback welcome on: gkar@leon.nrcps.ariadne-t.gr (143.233.2.1) George Karouzos