[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Minios-devel] [PATCH 18/40] mini-os: fix the compilor error in time
- To: Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>, Huang Shijie <shijie.huang@xxxxxxx>, wei.liu2@xxxxxxxxxx, steve.capper@xxxxxxx, vlad.babchuk@xxxxxxxxx, minios-devel@xxxxxxxxxxxxxxxxxxxx, kaly.xin@xxxxxxx, julien.grall@xxxxxxx, baozich@xxxxxxxxx, nd@xxxxxxx
- From: Julien Grall <julien.grall@xxxxxxxxxx>
- Date: Mon, 6 Nov 2017 18:22:22 +0000
- Delivery-date: Mon, 06 Nov 2017 18:22:28 +0000
- List-id: Mini-os development list <minios-devel.lists.xenproject.org>
On 06/11/17 14:29, Samuel Thibault wrote:
Hello,
Julien Grall, on lun. 06 nov. 2017 14:22:45 +0000, wrote:
On 03/11/17 17:36, Samuel Thibault wrote:
Huang Shijie, on ven. 03 nov. 2017 03:11:55 +0000, wrote:
In file included from /usr/include/aarch64-linux-gnu/sys/select.h:45:0,
from /usr/include/aarch64-linux-gnu/sys/types.h:219,
from /usr/include/stdlib.h:314,
We don't want to pull these, that's where we should fix the issue. I'd
say modify include/stdlib.h into #ifdef HAVE_LIBC #include_next
<stdlib.h> #endif, and see what libfdt_env.h actually needs from
stdlib.h, and see how we can provide it.
+#ifndef _STRUCT_TIMEVAL
+#define _STRUCT_TIMEVAL 1
These are non-standard macros, that's why we just don't want to pull
host-libc-provided headers.
Sadly, this is not the only place where mini-OS might use the
host-libc-provided headers.
For instance blkfront.c is included stdint.h. That will pull host libc
headers if Mini-OS is not using a libc.
stdint.h is much less concerning than stdlib.h :)
I would disagree here. I think cross-compilation will be the main way to
build Mini-OS arm64/arm32.
I don't think you can assume that libc headers will provide enough valid
information to build arm64/arm32.
Anyway, we don't want to add more of such leaks :)
Agree here.
This makes me wonder, why does Mini-OS is not using -nostdinc to prevent
suck leak?
Perhaps that was posing other problems, but that's an option to
consider, yes.
Samuel
--
Julien Grall
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel
|