kramer@cs.toronto.edu ("Bryan M. Kramer") (07/20/90)
I'd like to know how to make this option work. Using +e0 and +e1 works partially: the virtual tables are either initialized or not as advertised. However, linking programs compiled with these options fails due to a number of undefined symbol errors. I looked at the output from cfront and discovered that the names for virtual tables include the file name which is being compiled, so its small wonder that the linker couldn't find the definition of the virtual table. Is there a workaround? I assume the problem is in ATT cfront since Sun C++ and Solbourne C++ both had the same behaviour.