diff options
author | Joel Sherrill <joel.sherrill@oarcorp.com> | 2012-07-11 17:54:57 -0500 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2012-07-11 17:54:57 -0500 |
commit | 1543249d3eb742a3dc470e4976ed44074f701bc0 (patch) | |
tree | 03e460c7695391534def48c94fdbdc52ed694ab6 /freebsd-userspace | |
parent | Makefile: Enable most files to build (diff) | |
download | rtems-libbsd-1543249d3eb742a3dc470e4976ed44074f701bc0.tar.bz2 |
port_before.h: Add _ALIGNBYTES and enable getservent.c
Diffstat (limited to 'freebsd-userspace')
-rw-r--r-- | freebsd-userspace/Makefile | 3 | ||||
-rw-r--r-- | freebsd-userspace/local/port_before.h | 11 |
2 files changed, 12 insertions, 2 deletions
diff --git a/freebsd-userspace/Makefile b/freebsd-userspace/Makefile index 75e3f334..f7a63904 100644 --- a/freebsd-userspace/Makefile +++ b/freebsd-userspace/Makefile @@ -53,8 +53,7 @@ C_FILES += lib/libc/net/getnetnamadr.c C_FILES += lib/libc/net/getproto.c C_FILES += lib/libc/net/getprotoent.c C_FILES += lib/libc/net/getprotoname.c -# _ALIGNBYTES needs to be addressed -# C_FILES += lib/libc/net/getservent.c +C_FILES += lib/libc/net/getservent.c C_FILES += lib/libc/gen/gethostname.c C_FILES += lib/libc/nameser/ns_name.c C_FILES += lib/libc/nameser/ns_netint.c diff --git a/freebsd-userspace/local/port_before.h b/freebsd-userspace/local/port_before.h index b77a6943..6beea669 100644 --- a/freebsd-userspace/local/port_before.h +++ b/freebsd-userspace/local/port_before.h @@ -10,3 +10,14 @@ #ifndef __ssize_t #define __ssize_t ssize_t #endif + +/* + * lib/libc/net/getservent.c needs _ALIGNBYTES and there seems to be no + * clean way to get it from the FreeBSD kernel code. + * + * Duplicated from freebsd/sys/param.h + */ +#ifndef _ALIGNBYTES +#define _ALIGNBYTES (sizeof(long) - 1) +#endif + |