[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Minios-devel] [UNIKRAFT/NEWLIB PATCH 1/2] Remove functions provided by internal Unikraft libs


  • To: minios-devel@xxxxxxxxxxxxx
  • From: Costin Lupu <costin.lupu@xxxxxxxxx>
  • Date: Wed, 29 May 2019 19:37:24 +0300
  • Cc: felipe.huici@xxxxxxxxx, Florian.Schmidt@xxxxxxxxx, simon.kuenzer@xxxxxxxxx, yuri.volchkov@xxxxxxxxx, sharan.santhanam@xxxxxxxxx
  • Delivery-date: Wed, 29 May 2019 16:37:34 +0000
  • Ironport-phdr: 9a23:tnrcQR2DdMAeUoPzsmDT+DRfVm0co7zxezQtwd8ZsesWLfvxwZ3uMQTl6Ol3ixeRBMOHsqsC0rCJ+Pm4AyQp2tWoiDg6aptCVhsI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTagfL9+Ngi6oRvTu8UZnIduNrg9wQbVr3VVfOhb2XlmLk+JkRbm4cew8p9j8yBOtP8k6sVNT6b0cbkmQLJBFDgpPHw768PttRnYUAuA/WAcXXkMkhpJGAfK8hf3VYrsvyTgt+p93C6aPdDqTb0xRD+v4btnRAPuhSwaMTMy7WPZhdFqjK9DoByvuQFxzYDXbo+SNvV+cLjQcc8GSWdbQspcTTBNDp+6YoASD+QBJ+FYr4zlqlYQqhu+HhWsBOLpyjRVgHH2wLU60/k8GgzBwAMgGMkOsGjVrNXzLqsSVf21zLHVzTjYc/xWwi3x6JDVch86u/2MR7VwfNPXxEIyFA3Flk2dpZHqMj+IzOgAsGiW4/B+We6xiWMrsQ98riCyysojl4XFnIEYx1De+Slnzos4K8e0RFN0bNK6FpZbqjuUOJFsQsw4RmFloCM6yrobtpGlZCUK05EnxwLHa/yAboiI/grvVOaPLjd8g3JoYKy/hxOo/kihzu3wTNW70E1Qoipdj9nDrWoB1wbU6sSfS/t9+Fmu2SqX2gzO5exIPFo4mKnbJpI73LI8iJgevV7NEyPunUX5lq6WdkEq+uiy7OTnZ63rqYObN49vlgH+M6Iulta7AeQlKggOQnOW9vin1LH55U35Xa5FgucskqneqJzaP9gUpralAw9J1YYu8xO/Dzag0NQZmnkHN0tJdw+ZgIj3JV7OJOv1DfO+g1S3jDdr3OrKP7L/DZXLNHTDl63hfbll4U5G1AUz1cxf545TCrwZIPzzXkjxtMbZDhAjNQy42fvpB8l91oMbWGKAH7OZPbjUsVCW+u0vJ/ODa5QPtDnjNvgv/+TugmMhmV8BYamp2oMaaH6mEfRiIkWZeWTjjs0BEWcXvwoxUO3qhUaEUTFNe3myW7gz6SohBI24EIfJXpqtj6CZ3CenAp1WYXhLCkuMEXjybYWLQfEMZDiJIsB7lDwESbihRJUn1R60sQ/30LxnIfTI9S0cr53sz8J56PPOlRsq7zx7E9yd032RT2Fzhm4IXD423KV4oUx70FuD0rV4jOJeFd1S+fxJSBw3NZjCwONmD9D9QBnOcs2XR1a7Wt+mGy0+Tsotw98SZEZwA9Wjjg3Z3yqrGbMVibuLBJgo/aLc3HjxINh9xm3A1KY/k1YmRtFAOna8iqFh6giAT7LOxkCYkaetbuEQ0TDA8E+HzHGSpwdIXQg2Vr/KDl4FYU6DhtPi+kLEB5uzEalvZgBG0tKDLO1Od8X0pV5dAu/+MpLEZDTiyC+LGR+Uy+bUP8LRcGIH0XCFBQ==
  • Ironport-sdr: q3HxxkapibC9lgYpDMAmWviPowox3dZ6ZmB4WaXea9O9lsEoFoc6P2Oyt7M7qqA8Iual8KEHnQ xRlog/8WF3pw==
  • List-id: Mini-os development list <minios-devel.lists.xenproject.org>

* User functions, such as getpwnam(), are provided by ukunistd
* pathconf() and sysconf() are provided by uksysinfo

Signed-off-by: Costin Lupu <costin.lupu@xxxxxxxxx>
---
 Makefile.uk |  1 -
 file.c      |  5 -----
 resource.c  |  5 -----
 user.c      | 45 ---------------------------------------------
 4 files changed, 56 deletions(-)
 delete mode 100644 user.c

diff --git a/Makefile.uk b/Makefile.uk
index 0ae2fcf..f49264e 100644
--- a/Makefile.uk
+++ b/Makefile.uk
@@ -113,7 +113,6 @@ LIBNEWLIBGLUE_SRCS-y += $(LIBNEWLIBC_BASE)/resource.c
 LIBNEWLIBGLUE_SRCS-y += $(LIBNEWLIBC_BASE)/pty.c
 LIBNEWLIBGLUE_SRCS-y += $(LIBNEWLIBC_BASE)/time.c|glue
 LIBNEWLIBGLUE_SRCS-y += $(LIBNEWLIBC_BASE)/locale.c
-LIBNEWLIBGLUE_SRCS-y += $(LIBNEWLIBC_BASE)/user.c
 
 
################################################################################
 # Newlib/libc code -- argz
diff --git a/file.c b/file.c
index d9c1194..ab1cdbe 100644
--- a/file.c
+++ b/file.c
@@ -58,11 +58,6 @@ mode_t umask(mode_t cmask __unused)
        return 0;
 }
 
-long pathconf(const char *path __unused, int name __unused)
-{
-       return 0;
-}
-
 #include <sys/mman.h>
 void *mmap(void *addr __unused, size_t len __unused, int prot __unused,
                int flags __unused, int fildes __unused, off_t off __unused)
diff --git a/resource.c b/resource.c
index 321854f..ae112f2 100644
--- a/resource.c
+++ b/resource.c
@@ -46,8 +46,3 @@ int setrlimit(int resource __unused, const struct rlimit 
*rlim __unused)
 {
        return 0;
 }
-
-long sysconf(int name __unused)
-{
-       return 0;
-}
diff --git a/user.c b/user.c
deleted file mode 100644
index ef3aef6..0000000
--- a/user.c
+++ /dev/null
@@ -1,45 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause */
-/*
- * libnewlib glue code
- *
- * Authors: Florian Schmidt <florian.schmidt@xxxxxxxxx>
- *
- * Copyright (c) 2019, NEC Europe Ltd., NEC Corporation. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the copyright holder nor the names of its
- *    contributors may be used to endorse or promote products derived from
- *    this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *
- * THIS HEADER MAY NOT BE EXTRACTED OR MODIFIED IN ANY WAY.
- */
-
-#include <errno.h>
-#include <pwd.h>
-
-/* No password file available */
-struct passwd *getpwnam(const char *name __unused)
-{
-       errno = EIO;
-       return NULL;
-}
-- 
2.11.0


_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.