[PATCH] Move _wrapup_reent() to new file

Joel Sherrill joel.sherrill@oarcorp.com
Fri Apr 26 14:52:00 GMT 2013


On 4/25/2013 10:58 AM, Corinna Vinschen wrote:
> On Apr 25 10:32, Joel Sherrill wrote:
>> On 4/25/2013 10:27 AM, Corinna Vinschen wrote:
>>> On Apr 25 09:48, Joel Sherrill wrote:
>>>> I am OK with this. I was looking to see if the new file
>>>> should have some comment block at the top but
>>>> there is no notice in reent.c and the method isn't
>>>> public. So that doesn't leave much.
>>>>
>>>> Corinna?
>>> Given that _wrapup_reent seems to be unused, I wonder if we shouldn't
>>> rather make an experiment:  Just #if 0 it.  If somebody complains
>>> we can easily revert that.  If not...
>> How long would you like to leave it disabled before killing it?
>>
>> That's my only concern. Code gets disabled and never removed. I
>> can set a calendar alarm to remind me about this. But after how long?
> If it's #if 0'd it doesn't hurt at all, even if we keep it for a long
> time.  If you add a comment, archaeologists will be able to find the
> reason and still remove it any time.  Apart from that, next newlib
> release is in December.  That's when we can remove it.
How about a patch like this which adds a warning comment to speak up
and an #if 0/#endif

Index: reent/reent.c
===================================================================
RCS file: /cvs/src/src/newlib/libc/reent/reent.c,v
retrieving revision 1.11
diff -u -r1.11 reent.c
--- reent/reent.c    23 Nov 2009 17:02:20 -0000    1.11
+++ reent/reent.c    26 Apr 2013 14:52:30 -0000
@@ -122,9 +122,15 @@
  }

  /*
+ * _wraup_reent is not prototyped in a .h. There is no known use.
+ * Disabling in anticipation of removal. If you need this routine,
+ * please speak up. --joel April 2013
+ */
+#if 0
+/*
   *  Do atexit() processing and cleanup
   *
- *  NOTE:  This is to be executed at task exit.  It does not tear anything
+ *  NOTE:  This is to be executed at task exit.  It does not tear 
anythingkkk
   *         down which is used on a global basis.
   */

@@ -148,4 +154,5 @@
    if (ptr->__cleanup)
      (*ptr->__cleanup) (ptr);
  }
+#endif



>
> Corinna
>


-- 
Joel Sherrill, Ph.D.             Director of Research & Development
joel.sherrill@OARcorp.com        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
Support Available                (256) 722-9985



More information about the Newlib mailing list