[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