From 7f4745c277473e6f20cb988ba4dbd2364e24dd16 Mon Sep 17 00:00:00 2001
From: Eric Andersen <andersen@codepoet.org>
Date: Thu, 15 Nov 2001 09:12:40 +0000
Subject: Fix comments.  Attempt at c++ global constructor support.

---
 libc/sysdeps/linux/mips/crt0.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

(limited to 'libc')

diff --git a/libc/sysdeps/linux/mips/crt0.c b/libc/sysdeps/linux/mips/crt0.c
index df9304101..90a8f82b1 100644
--- a/libc/sysdeps/linux/mips/crt0.c
+++ b/libc/sysdeps/linux/mips/crt0.c
@@ -1,6 +1,6 @@
 /*
- * uC-libc/sysdeps/linux/powerpc/crt0.S
- * process init code for powerpc
+ * uC-libc/sysdeps/linux/mipsel/crt0.c
+ * process init code for mipsel
  *
  * Copyright (C) 2001 by Lineo, Inc.
  * Author: David A. Schleef <ds@schleef.org>
@@ -30,6 +30,20 @@ asm(
 	);
 #endif
 
+/* a little bit of stuff to support C++ */
+asm(
+	"\t.section .ctors,\"aw\"\n"
+	"\t.align 4\n"
+	"\t.global __CTOR_LIST__\n"
+	"__CTOR_LIST__:\n"
+	"\t.long -1\n"
+	"\t.section .dtors,\"aw\"\n"
+	"\t.align 4\n"
+	"\t.global __DTOR_LIST__\n"
+	"__DTOR_LIST__:\n"
+	"\t.long -1\n"
+	);
+
 void __uClibc_main(int argc,void *argv,void *envp);
 
 void __start(void)
-- 
cgit v1.2.3