* ld-selective/4.cc: Likewise.
* ld-selective/5.cc: Likewise.
+2003-04-29 J"orn Rennecke <joern.rennecke@superh.com>
+
+ * ld-selective/3.cc (start): New function.
+ * ld-selective/4.cc: Likewise.
+ * ld-selective/5.cc: Likewise.
+
2003-04-28 H.J. Lu <hjl@gnu.org>
* ld-elfvers/vers.exp (picflag): Set PIC flag for compiler.
void B::foo() { } // keep
-void _start() __asm__("_start"); // keep
+void _start() __asm__("_start"); // keep
+void start() __asm__("start"); // some toolchains use this name.
A a; // keep
B b;
#endif
}
+void start ()
+{
+ _start ();
+}
+
// In addition, keep A's virtual table.
// We'll wind up keeping `b' and thus B's virtual table because
void B::foo() { } // lose
void _start() __asm__("_start"); // keep
+void start() __asm__("start"); // some toolchains use this name.
A a; // keep
B b;
getme()->bar();
}
+void start ()
+{
+ _start ();
+}
+
extern "C" void __main() { }
void B::foo() { } // lose
void _start() __asm__("_start"); // keep
+void start() __asm__("start"); // some toolchains use this name.
A a; // keep
B b;
getme()->bar();
}
+void start ()
+{
+ _start ();
+}
+
extern "C" void __main() { }