Pārlūkot izejas kodu

[libc] Add CodeSourcery G++ lite check.

Bernard Xiong 9 gadi atpakaļ
vecāks
revīzija
60e36defc4
1 mainītis faili ar 5 papildinājumiem un 4 dzēšanām
  1. 5 4
      components/cplusplus/crt_init.c

+ 5 - 4
components/cplusplus/crt_init.c

@@ -31,14 +31,15 @@ extern void $Super$$__cpp_initialize__aeabi_(void);
 /* we need to change the cpp_initialize order */
 void $Sub$$__cpp_initialize__aeabi_(void)
 {
-	/* empty */
+    /* empty */
 }
-#elif defined(__GNUC__)
+#elif defined(__GNUC__) && !defined(__CS_SOURCERYGXX_MAJ__)
+/* The _init()/_fini() routines has been defined in codesourcery g++ lite */
 void _init()
 {
 }
 
-void _fini() 
+void _fini()
 {
 }
 #endif
@@ -67,7 +68,7 @@ int cplusplus_system_init(void)
     typedef void PROC();
     extern const unsigned long SHT$$INIT_ARRAY$$Base[];
     extern const unsigned long SHT$$INIT_ARRAY$$Limit[];
-    
+
     const unsigned long *base = SHT$$INIT_ARRAY$$Base;
     const unsigned long *lim  = SHT$$INIT_ARRAY$$Limit;