Article 8566 (26 more) in comp.compilers (moderated): From: dave@edo.ho.att.com (Dave Hayden) Subject: Re: Binary Translation Keywords: assembler, translator Organization: AT&T Date: Wed, 29 Mar 1995 19:15:58 GMT Lines: 32 Christopher B Wilkerson writes: >Does anyone know where I can find information on binary tranlation. I >am particularly interested in ways to extract dependancy information from >binary images and optimizations that can be performed on binary images >when they are tranlated for a different architecture. I know of three working translators you might want to look at. DEC has a VAX to Alpha translator. MicroAPL in London has PortAsm, a 68k to PowerPC assembler translator for the MAC, and we (Bell Labs) have Flashport, a binary translator that works with a variety of source and target machines. I can't tell you much about how our translator works because of trade secrets. We perform a large variety of traditional optimizations, but because we don't care how long the optimizer itself runs, we can do this more agressively than commerical compilers typically do. Also, we extract a huge volume of information about the original program as part of the disassembly process. Much of this is passed on to the optimizer and really helps it out. We found that the harder problem was getting an accurate disassembly of the program. I hope you've considered these difficulties too. -- David Hayden dave@babel.ho.att.com AT&T Bell Laboratories (908)946-1107 943 Holmdel Road Holmdel, NJ 07733 -- Send compilers articles to compilers@iecc.com, meta-mail to compilers-request@iecc.com. Article 8567 (26 more) in comp.compilers (moderated): From: joe@sanskrit.ho.att.com (Joe Orost) Subject: Re: Binary Translation Keywords: assembler, translator Organization: AT&T Date: Tue, 28 Mar 1995 12:25:50 GMT Lines: 20 We have some high-level technical material available online about our "FlashPort" system at: http://www.att.com/FlashPort/ Select "The FlashPort Technology overview". Send email if you have any questions. regards, joe - Full Name: Joseph M. Orost EMail: joe@babel.ho.att.com Organization: AT&T Bell Laboratories: Software Migration & Tools SurfaceMail: 943 Holmdel Rd.; Cruz Plaza; Holmdel, NJ 07733 Phone: +1 (908) 946-1115 Fax: +1 (908) 946-9146 -- Send compilers articles to compilers@iecc.com, meta-mail to compilers-request@iecc.com.