[comp.lang.c++] +e[01] option

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.