[rtems-libbsd commit] port_before.h: Add _ALIGNBYTES and enable getservent. c

Joel Sherrill joel at rtems.org
Wed Jul 11 22:51:21 UTC 2012


Module:    rtems-libbsd
Branch:    master
Commit:    1543249d3eb742a3dc470e4976ed44074f701bc0
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=1543249d3eb742a3dc470e4976ed44074f701bc0

Author:    Joel Sherrill <joel.sherrill at oarcorp.com>
Date:      Wed Jul 11 17:54:57 2012 -0500

port_before.h: Add _ALIGNBYTES and enable getservent.c

---

 freebsd-userspace/Makefile            |    3 +--
 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 75e3f33..f7a6390 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 b77a694..6beea66 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
+




More information about the vc mailing list