What we're working on - puranikvinit/newlib GitHub Wiki

Eric

  • stpcpy()
  • strcpy()
  • strlen()
  • memset()
  • memchr()
  • memrchr()
  • Branches: memchr, memset, stropt_v4, and stropt_v5

Mahmoud

  • memcpy()

Marlene

  • memmove()
  • Branch: memmove_opt_v1, memmove_speed_opt

Vinit

  • strcmp()
  • setjmp()
  • Branches: strcmp-opt, setjmp-opt

Code size and speed optimizations status

In Upstream:

  • memcpy() done by Mahmoud
  • memset() (size) done by Eric, Marlene
  • memmove() done by Marlene
  • memchr(), memrchr(), memset(), stpcpy(), strcpy(), and strlen() done by Eric

In Progress:

  • strcmp(), setjmp() worked on by Vinit

To Do:

  • memclr() doesn't exist at all yet, probably similiar to memset()