genode/repos/libports/src/lib/libc/patches
Emery Hemingway 226fcbc02f Remove remote shell support from libc
The remote shell facilities are past deprecation and there is an
obligation to prevent their use rather than to support them. This patch
removes the related function definitions from 'unistd.h', which have not
been been included in the Genode libc ABI regardless.

Fix #2530
2017-10-05 17:40:05 +02:00
..
log2.patch libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
malloc_c.patch libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
math_private.patch libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
max_align_t.patch libc: add 'max_align_t' type 2017-03-15 13:12:26 +01:00
nis_x.patch libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
pthread_cancel.patch libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
pthread_not_implemented.patch libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
rcmd.patch Remove remote shell support from libc 2017-10-05 17:40:05 +02:00
README Remove remote shell support from libc 2017-10-05 17:40:05 +02:00
res_send_c.patch libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
types.patch gcc: update to version 6.3.0 2017-05-31 13:15:49 +02:00
vfwprintf_c_warn.patch libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02: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.

:'src/lib/libc/include/unistd.h':

  Remove definitions for remote network commands over unencrypted streams.