genode/libports/src/lib/libc/patches
Josef Söntgen 6fcbea000c libports: add libc_resolv
libc_resolv is a {free,get}addrinfo() plugin, mainly for use with NOUX.

We prefix the original libc functions to with 'libc_' so there is no
symbol conflict with file_operations.cc.
2012-08-22 09:51:28 +02:00
..
getaddrinfo_c.patch libports: add libc_resolv 2012-08-22 09:51:28 +02:00
log2.patch Preliminary 'log2()' and 'log2f()' implementation 2012-03-08 10:42:21 +01:00
malloc_c.patch Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
math_private.patch Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
nis_x.patch libports: add libc's rpc framework headers 2012-08-09 11:09:42 +02:00
pthread_cancel.patch Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
README libports: add libc's rpc framework headers 2012-08-09 11:09:42 +02:00
res_send_c.patch Extend libc with libresolv functionality 2012-05-29 13:54:59 +02:00
vfwprintf_c_warn.patch Imported Genode release 11.11 2011-12-22 16:19:25 +01:00

Manual modifications
####################

:'src/lib/include/rpcsvc/nis.x':

  CPP seems not to be able to parse splitted lines and so fails with
  'definition keyword expected' otherwise (though that's just a rough guess).

:'src/lib/libc/stdlib/malloc.c':

  Undefine 'MALLOC_DSS' to avoid the usage of sbrk.
  ! //#define	MALLOC_DSS

:'src/lib/libc/stdio/vfwprintf.c':

  Fix warnings caused by conversions between (char *) and (wchar_t *).
  This is just a cosmetic fix.

:'src/lib/libc/gen/_pthread_stubs.c':

  Prevent definition of symbol 'pthread_cancel'. This symbol is provided by the
  C++ support library as weak symbol. By redefining this symbol as non-weak in
  the libc, the C++ support library would use the libc dummy stub instead its
  own implementation, causing problems with handling exceptions.

:'src/lib/libc/resolv/res_send.c':

  Disable usage of kqueue and fix building libresolv when kqueue is disabled.