From mboxrd@z Thu Jan 1 00:00:00 1970 From: Keir Fraser Subject: Re: [PATCH] xen: Deal with stdarg.h and -nostdinc Date: Fri, 27 May 2011 14:13:34 +0100 Message-ID: References: <4DDF735F.9020706@amd.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="B_3389350423_57517906" Return-path: In-Reply-To: <4DDF735F.9020706@amd.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Christoph Egger , Tim Deegan Cc: "xen-devel@lists.xensource.com" List-Id: xen-devel@lists.xenproject.org > This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. --B_3389350423_57517906 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit On 27/05/2011 10:48, "Christoph Egger" wrote: >> Finally, rather than referencing a hardcoded /usr/include path or including >> gcc intrinsics in xen/stdarg.h, would *BSD prefer a -isystem command-line >> option to include the gcc headers in the search path? Then we could perhaps >> even get rid of xen/stdarg.h completely. > > NetBSD is about to add clang/llvm support. If -isystem works for both > gcc and clang then this should be fine. Something like the attached patch? I don't know whether this would work for clang too -- cc'ing Tim who will know or can try it out. I wouldn't backport this one to 4.1, but my first patch was a cleanup plus BSD-specific changes, so a variant on that would be suitable for 4.0/4.1, with (if it works) this new one in unstable. -- Keir --B_3389350423_57517906 Content-type: application/octet-stream; name="01-stdarg-fixes" Content-disposition: attachment; filename="01-stdarg-fixes" Content-transfer-encoding: base64 ZGlmZiAtciBmYzk2M2Y5ZjI4MDggeGVuL2FyY2gveDg2L1J1bGVzLm1rCi0tLSBhL3hlbi9h cmNoL3g4Ni9SdWxlcy5tawlGcmkgTWF5IDI3IDA4OjU2OjQ3IDIwMTEgKzAxMDAKKysrIGIv eGVuL2FyY2gveDg2L1J1bGVzLm1rCUZyaSBNYXkgMjcgMTQ6MDg6NTUgMjAxMSArMDEwMApA QCAtMTEsMTEgKzExLDggQEAgeGVub3Byb2YgOj0geQogIwogc3VwZXJ2aXNvcl9tb2RlX2tl cm5lbCA/PSBuCiAKLSMgU29sYXJpcyBncmFicyBzdGRhcmcuaCBhbmQgZnJpZW5kcyBmcm9t IHRoZSBzeXN0ZW0gaW5jbHVkZSBkaXJlY3RvcnkuCi0jIENsYW5nIGxpa2V3aXNlLgotaWZu ZXEgKCQoWEVOX09TKSxTdW5PUykKLUNGTEFHUy0kKGdjYykgKz0gLW5vc3RkaW5jCi1lbmRp ZgorU1lTX0lOQ0RJUiA6PSAkKHNoZWxsICQoQ0MpIC1wcmludC1maWxlLW5hbWU9aW5jbHVk ZSkKK0NGTEFHUyArPSAtbm9zdGRpbmMgLWlzeXN0ZW0gJChTWVNfSU5DRElSKQogCiBDRkxB R1MgKz0gLWZuby1idWlsdGluIC1mbm8tY29tbW9uIC1XcmVkdW5kYW50LWRlY2xzCiBDRkxB R1MgKz0gLWl3aXRocHJlZml4IGluY2x1ZGUgLVdlcnJvciAtV25vLXBvaW50ZXItYXJpdGgg LXBpcGUKZGlmZiAtciBmYzk2M2Y5ZjI4MDggeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxv YWRlci5jCi0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwlGcmkgTWF5 IDI3IDA4OjU2OjQ3IDIwMTEgKzAxMDAKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm LWxvYWRlci5jCUZyaSBNYXkgMjcgMTQ6MDg6NTUgMjAxMSArMDEwMApAQCAtMTYsOCArMTYs NiBAQAogICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBG bG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCiAgKi8KIAotI2luY2x1ZGUgPHN0 ZGFyZy5oPgotCiAjaW5jbHVkZSAibGliZWxmLXByaXZhdGUuaCIKIAogLyogLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tICovCmRpZmYgLXIgZmM5NjNmOWYyODA4IHhlbi9jb21tb24vbGliZWxmL2xp YmVsZi1wcml2YXRlLmgKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZhdGUu aAlGcmkgTWF5IDI3IDA4OjU2OjQ3IDIwMTEgKzAxMDAKKysrIGIveGVuL2NvbW1vbi9saWJl bGYvbGliZWxmLXByaXZhdGUuaAlGcmkgTWF5IDI3IDE0OjA4OjU1IDIwMTEgKzAxMDAKQEAg LTQwLDYgKzQwLDcgQEAKIAogI2Vsc2UgLyogIV9fWEVOX18gKi8KIAorI2luY2x1ZGUgPHN0 ZGFyZy5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5j bHVkZSA8c3RyaW5nLmg+CmRpZmYgLXIgZmM5NjNmOWYyODA4IHhlbi9jb21tb24vdnNwcmlu dGYuYwotLS0gYS94ZW4vY29tbW9uL3ZzcHJpbnRmLmMJRnJpIE1heSAyNyAwODo1Njo0NyAy MDExICswMTAwCisrKyBiL3hlbi9jb21tb24vdnNwcmludGYuYwlGcmkgTWF5IDI3IDE0OjA4 OjU1IDIwMTEgKzAxMDAKQEAgLTE2LDcgKzE2LDYgQEAKICAqIC0gc2NucHJpbnRmIGFuZCB2 c2NucHJpbnRmCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9zdGRhcmcuaD4KICNpbmNsdWRlIDx4 ZW4vY3R5cGUuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8YXNtL2RpdjY0 Lmg+CmRpZmYgLXIgZmM5NjNmOWYyODA4IHhlbi9pbmNsdWRlL3hlbi9zdGRhcmcuaAotLS0g YS94ZW4vaW5jbHVkZS94ZW4vc3RkYXJnLmgJRnJpIE1heSAyNyAwODo1Njo0NyAyMDExICsw MTAwCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zdGRhcmcuaAlGcmkgTWF5IDI3IDE0OjA4OjU1 IDIwMTEgKzAxMDAKQEAgLTEsNSArMSwxIEBACi0jaWYgZGVmaW5lZChfX09wZW5CU0RfXykK LSMgIGluY2x1ZGUgIi91c3IvaW5jbHVkZS9zdGRhcmcuaCIKLSNlbHNlCi0jICBpbmNsdWRl IDxzdGRhcmcuaD4KLSNlbmRpZgorI2luY2x1ZGUgPHN0ZGFyZy5oPgo= --B_3389350423_57517906 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --B_3389350423_57517906--