Removed empty stubs already exported by libgcc.a (was needed to link properly before).

Added more global variables that are maintained by the BeOS startup code.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8314 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2004-07-05 18:47:54 +00:00
parent f46a8b5376
commit bc8ea5f145
+7 -26
View File
@@ -1,6 +1,6 @@
/*
** Copyright 2003, Axel Dörfler, [email protected]. All rights reserved.
** Distributed under the terms of the OpenBeOS License.
** Copyright 2003-2004, Axel Dörfler, [email protected]. All rights reserved.
** Distributed under the terms of the Haiku License.
*/
@@ -17,32 +17,13 @@ char *__progname = NULL;
char _single_threaded = true;
// determines if I/O locking needed; needed for BeOS compatibility
int __libc_argc;
char **__libc_argv;
thread_id __main_thread_id;
char **argv_save;
// needed for BeOS compatibility - they are set in the original
// BeOS startup code, but they won't be initialized when the
// OpenBeOS startup code is used.
// ToDo: these functions are defined in libgcc - this one is included in
// libroot.so in BeOS, but we probably don't want to do that.
// Since we don't yet have libgcc at all, it's defined here for now
// so that BeOS executables will find them.
// Remove them later!
void __deregister_frame_info(void);
void
__deregister_frame_info(void)
{
}
void __register_frame_info(void);
void
__register_frame_info(void)
{
}
// needed for BeOS compatibility - they are set in the startup code
// (have a look at the glue/ directory)
void