From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-ua0-x244.google.com ([2607:f8b0:400c:c08::244]) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1cYUiU-0000oU-W3 for ptxdist@pengutronix.de; Tue, 31 Jan 2017 10:27:11 +0100 Received: by mail-ua0-x244.google.com with SMTP id f2so32626714uaf.3 for ; Tue, 31 Jan 2017 01:27:10 -0800 (PST) MIME-Version: 1.0 From: =?UTF-8?Q?Alejandro_V=C3=A1zquez?= Date: Tue, 31 Jan 2017 10:27:04 +0100 Message-ID: Content-Type: multipart/mixed; boundary=f403045f8a0401eecc0547608980 Subject: [ptxdist] kernel headers in ptxdist List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de Sender: "ptxdist" To: ptxdist@pengutronix.de --f403045f8a0401eecc0547608980 Content-Type: multipart/alternative; boundary=f403045f8a0401eec7054760897e --f403045f8a0401eec7054760897e Content-Type: text/plain; charset=UTF-8 Hi, All. I need use kernel headers to build a IPU app. I select KERNEL_HEADERS in ptxdist and I add CFLAGS="-I$(KERNEL_HEADERS_INCLUDE_DIR)" in *.make. Also I have added in the makefile -I$(KERNEL_HEADERS_INCLUDE_DIR) But it still does not compile because it does not find the headers. It looks like the variable KERNEL_HEADERS_INCLUDE_DIR is empty, this can be seen in the output of the compilation. ------------------------- > target: alpha_ex1.compile > ------------------------- > make[1]: Entering directory `/ptxdist/BSP/local_src/alpha_ex1' > arm-v7a-linux-gnueabihf-gcc -g -O0 -o alpha_ex1 alpha_ex1.c -I \ > -I/uapi > alpha_ex1.c:26:25: fatal error: linux/mxcfb.h: No such file or directory > #include Is there something wrong? Thanks! --f403045f8a0401eec7054760897e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi, All.

I need use=C2=A0kernel headers= to build a IPU app.=C2=A0
I select=C2=A0KERNEL_HEADERS in ptxdis= t and I add CFLAGS=3D"-I$(KERNEL_HEADERS_INCLUDE_DIR)" in *.make.=
Also I have added in the makefile -I$(KERNEL_HEADERS_INCLUDE_DIR= )

But it still does not compile because it does no= t find the headers.
It looks like the variable KERNEL_HEADERS= _INCLUDE_DIR is empty,=C2=A0this can be seen in the output of the compilati= on.

-------------------------=
target: alpha_ex1.compile
-------------------------
make[1]: Ente= ring directory `/ptxdist/BSP/local_src/alpha_ex1'
arm-v7a-linux-gnue= abihf-gcc -g -O0 -o alpha_ex1 alpha_ex1.c -I \
-I/uapi
alpha_ex1.c:26:25:= fatal error: linux/mxcfb.h: No such file or directory
=C2=A0#include &l= t;linux/mxcfb.h>

Is there somethin= g wrong?

Thanks!
--f403045f8a0401eec7054760897e-- --f403045f8a0401eecc0547608980 Content-Type: text/x-csrc; charset=US-ASCII; name="alpha_ex1.c" Content-Disposition: attachment; filename="alpha_ex1.c" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iylb0xks0 LyoKKiBDb3B5cmlnaHQgMjAxMyBGcmVlc2NhbGUgU2VtaWNvbmR1Y3RvciwgSW5jLiBBbGwgUmln aHRzIFJlc2VydmVkLgoqLwoKLyoKKiBUaGUgY29kZSBjb250YWluZWQgaGVyZWluIGlzIGxpY2Vu c2VkIHVuZGVyIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwKKiBQdWJsaWMgTGljZW5zZS4gWW91IG1h eSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwKKiBQdWJsaWMgTGljZW5z ZSBWZXJzaW9uIDIuMSBvciBsYXRlciBhdCB0aGUgZm9sbG93aW5nIGxvY2F0aW9uczoKKgoqIGh0 dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbGdwbC1saWNlbnNlLmh0bWwKKiBodHRw Oi8vd3d3LmdudS5vcmcvY29weWxlZnQvbGdwbC5odG1sCiovCgojaW5jbHVkZSA8c3RkaW8uaD4K I2luY2x1ZGUgPGZjbnRsLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0ZGludC5o PgojaW5jbHVkZSA8dW5pc3RkLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPHNpZ25h bC5oPgojaW5jbHVkZSA8ZXJybm8uaD4KI2luY2x1ZGUgPHN5cy9pb2N0bC5oPgojaW5jbHVkZSA8 c3lzL21tYW4uaD4KI2luY2x1ZGUgPHN5cy90eXBlcy5oPgojaW5jbHVkZSA8c3lzL3N0YXQuaD4K I2luY2x1ZGUgPGxpbnV4L214Y2ZiLmg+CiNpbmNsdWRlIDxsaW51eC9pcHUuaD4KCnN0YXRpYyB1 bnNpZ25lZCBpbnQgZm10X3RvX2JwcCh1bnNpZ25lZCBpbnQgcGl4ZWxmb3JtYXQpCnsKCXVuc2ln bmVkIGludCBicHA7CiAKICAgICAgICBzd2l0Y2ggKHBpeGVsZm9ybWF0KQogICAgICAgIHsKICAg ICAgICAgICAgICAgIGNhc2UgSVBVX1BJWF9GTVRfUkdCNTY1OgogICAgICAgICAgICAgICAvKmlu dGVybGVhdmVkIDQyMiovCiAgICAgICAgICAgICAgICBjYXNlIElQVV9QSVhfRk1UX1lVWVY6CiAg ICAgICAgICAgICAgICBjYXNlIElQVV9QSVhfRk1UX1VZVlk6CiAgICAgICAgICAgICAgICAvKm5v bi1pbnRlcmxlYXZlZCA0MjIqLwogICAgICAgICAgICAgICAgY2FzZSBJUFVfUElYX0ZNVF9ZVVY0 MjJQOgogICAgICAgICAgICAgICAgY2FzZSBJUFVfUElYX0ZNVF9ZVlU0MjJQOgogICAgICAgICAg ICAgICAgICAgICAgICBicHAgPSAxNjsKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAg ICAgICAgICAgICAgICBjYXNlIElQVV9QSVhfRk1UX0JHUjI0OgogICAgICAgICAgICAgICAgY2Fz ZSBJUFVfUElYX0ZNVF9SR0IyNDoKICAgICAgICAgICAgICAgIGNhc2UgSVBVX1BJWF9GTVRfWVVW NDQ0OgogICAgICAgICAgICAgICAgY2FzZSBJUFVfUElYX0ZNVF9ZVVY0NDRQOgogICAgICAgICAg ICAgICAgICAgICAgICBicHAgPSAyNDsKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAg ICAgICAgICAgICAgICBjYXNlIElQVV9QSVhfRk1UX0JHUjMyOgogICAgICAgICAgICAgICAgY2Fz ZSBJUFVfUElYX0ZNVF9CR1JBMzI6CiAgICAgICAgICAgICAgICBjYXNlIElQVV9QSVhfRk1UX1JH QjMyOgogICAgICAgICAgICAgICAgY2FzZSBJUFVfUElYX0ZNVF9SR0JBMzI6CiAgICAgICAgICAg ICAgICBjYXNlIElQVV9QSVhfRk1UX0FCR1IzMjoKICAgICAgICAgICAgICAgICAgICAgICAgYnBw ID0gMzI7CiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgLypu b24taW50ZXJsZWF2ZWQgNDIwKi8KICAgICAgICAgICAgICAgIGNhc2UgSVBVX1BJWF9GTVRfWVVW NDIwUDoKICAgICAgICAgICAgICAgIGNhc2UgSVBVX1BJWF9GTVRfWVZVNDIwUDoKICAgICAgICAg ICAgICAgIGNhc2UgSVBVX1BJWF9GTVRfWVVWNDIwUDI6CiAgICAgICAgICAgICAgICBjYXNlIElQ VV9QSVhfRk1UX05WMTI6CiAgICBjYXNlIElQVV9QSVhfRk1UX1RJTEVEX05WMTI6CiAgICAgICAg ICAgICAgICAgICAgICAgIGJwcCA9IDEyOwogICAgICAgICAgICAgICAgICAgICAgICBicmVhazsK ICAgICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgICAgICAgIGJwcCA9IDg7 CiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgICAgICByZXR1cm4g YnBwOwp9CgppbnQgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKewoJc3RydWN0IGlwdV90 YXNrIHRhc2s7CglzdHJ1Y3QgdGltZXZhbCBiZWdpbiwgZW5kOwoJc3RydWN0IGZiX3Zhcl9zY3Jl ZW5pbmZvIGZiX3ZhcjsKCXN0cnVjdCBmYl9maXhfc2NyZWVuaW5mbyBmYl9maXg7CglkbWFfYWRk cl90IG91dHBhZGRyOwoKCWludCBzZWMsIHVzZWMsIHJ1bl90aW1lOwoJaW50IGZkX2lwdSwgZmRf ZmIsIGlzaXplLCBvdnNpemUsIG9zaXplOwoJaW50IHJldCwgaTsKIAoJdm9pZCAqaW5idWYgPSBO VUxMOwoJdm9pZCAqb3ZidWYgPSBOVUxMOwoJdm9pZCAqb3V0YnVmID0gTlVMTDsKCgkvLyBDbGVh ciAmdGFzawkKCW1lbXNldCgmdGFzaywgMCwgc2l6ZW9mKHRhc2spKTsKIAoJLy8gSW5wdXQgaW1h Z2Ugc2l6ZSBhbmQgZm9ybWF0Cgl0YXNrLmlucHV0LndpZHRoICAgID0gMTAyNDsKCXRhc2suaW5w dXQuaGVpZ2h0ICAgPSA3Njg7Cgl0YXNrLmlucHV0LmZvcm1hdCAgID0gdjRsMl9mb3VyY2MoJ1In LCAnRycsICdCJywgJ1AnKTsKIAoJLy8gT3ZlcmxheSBpbWFnZSBzaXplIGFuZCBmb3JtYXQKCXRh c2sub3ZlcmxheS53aWR0aCAgICA9IDEwMjQ7Cgl0YXNrLm92ZXJsYXkuaGVpZ2h0ICAgPSA3Njg7 Cgl0YXNrLm92ZXJsYXkuZm9ybWF0ICAgPSB2NGwyX2ZvdXJjYygnUicsICdHJywgJ0InLCAnUCcp OwoJdGFzay5vdmVybGF5X2VuID0gMTsKCXRhc2sub3ZlcmxheS5hbHBoYS5tb2RlID0gMDsgLy8w IC0gR2xvYmFsIGFscGhhIGJsZW5kaW5nCgl0YXNrLm92ZXJsYXkuYWxwaGEuZ3ZhbHVlID0gMDsK CgkvLyBPdXRwdXQgaW1hZ2Ugc2l6ZSBhbmQgZm9ybWF0Cgl0YXNrLm91dHB1dC53aWR0aCAgID0g MTAyNDsKCXRhc2sub3V0cHV0LmhlaWdodCAgPSA3Njg7Cgl0YXNrLm91dHB1dC5mb3JtYXQgID0g djRsMl9mb3VyY2MoJ1InLCAnRycsICdCJywgJ1AnKTsKIAoJLy8gT3BlbiBJUFUgZGV2aWNlCglm ZF9pcHUgPSBvcGVuKCIvZGV2L214Y19pcHUiLCBPX1JEV1IsIDApOwoJaWYgKGZkX2lwdSA8IDAp IHsKCQlwcmludGYoIm9wZW4gaXB1IGRldiBmYWlsXG4iKTsKCQlyZXQgPSAtMTsKCQlnb3RvIGRv bmU7Cgl9CgoJLy8gQ2FsY3VsYXRlIGlucHV0IHNpemUgZnJvbSBpbWFnZSBkaW1lbnNpb25zIGFu ZCBiaXRzLXBlci1waXhlbAoJLy8gYWNjb3JkaW5nIHRvIGZvcm1hdAoJaXNpemUgPSB0YXNrLmlu cHV0LnBhZGRyID0KCQl0YXNrLmlucHV0LndpZHRoICogdGFzay5pbnB1dC5oZWlnaHQKCQkqIGZt dF90b19icHAodGFzay5pbnB1dC5mb3JtYXQpLzg7CgoJLy8gQWxsb2NhdGUgY29udGluZ291cyBw aHlzaWNhbCBtZW1vcnkgZm9yIGlucHV0IGltYWdlCgkvLyBpbnB1dC5wYWRkciBjb250YWlucyB0 aGUgYW1vdW50IG5lZWRlZAoJLy8gdGhpcyB2YWx1ZSB3aWxsIGJlIHJlcGxhY2VkIHdpdGggcGh5 c2ljYWwgYWRkcmVzcyBvbiBzdWNjZXNzCglyZXQgPSBpb2N0bChmZF9pcHUsIElQVV9BTExPQywg JnRhc2suaW5wdXQucGFkZHIpOwoJaWYgKHJldCA8IDApIHsKCQlwcmludGYoImlvY3RsIElQVV9B TExPQyBmYWlsOiAoZXJybm8gPSAlZClcbiIsIGVycm5vKTsKCQlnb3RvIGRvbmU7Cgl9CgoJLy8g Q3JlYXRlIG1lbW9yeSBtYXAgYW5kIG9idGFpbiB0aGUgYWxsb2NhdGVkIG1lbW9yeSB2aXJ0dWFs IGFkZHJlc3MKCWluYnVmID0gbW1hcCgwLCBpc2l6ZSwgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwK CQlNQVBfU0hBUkVELCBmZF9pcHUsIHRhc2suaW5wdXQucGFkZHIpOwoJaWYgKCFpbmJ1ZikgewoJ CXByaW50ZigibW1hcCBmYWlsXG4iKTsKCQlyZXQgPSAtMTsKCQlnb3RvIGRvbmU7Cgl9CgoJLy8g RmlsbCBpbnB1dCBidWZmZXIgd2l0aCB3aGl0ZSBjb2xvcgoJbWVtc2V0KGluYnVmLCAweGZmLCBp c2l6ZSk7CgoJLy8gQ2FsY3VsYXRlIHRoZSBvdmVybGF5IHNpemUgCglvdnNpemUgPSB0YXNrLm92 ZXJsYXkucGFkZHIgPQoJCXRhc2sub3ZlcmxheS53aWR0aCAqIHRhc2sub3ZlcmxheS5oZWlnaHQK CQkqIGZtdF90b19icHAodGFzay5vdmVybGF5LmZvcm1hdCkvODsKCgkvLyBBbGxvY2F0ZSBjb250 aWd1b3VzICBwaHlzaWNhbCBtZW1vcnkgZm9yIG92ZXJsYXkgYnVmZmVyCglyZXQgPSBpb2N0bChm ZF9pcHUsIElQVV9BTExPQywgJnRhc2sub3ZlcmxheS5wYWRkcik7CglpZiAocmV0IDwgMCkgewoJ CXByaW50ZigiaW9jdGwgSVBVX0FMTE9DIGZhaWxcbiIpOwoJCWdvdG8gZG9uZTsKCX0KCgkvLyBN YXAgdGhlIG92ZXJsYXkgYnVmZmVyCglvdmJ1ZiA9IG1tYXAoMCwgb3ZzaXplLCBQUk9UX1JFQUQg fCBQUk9UX1dSSVRFLAoJCQlNQVBfU0hBUkVELCBmZF9pcHUsIHRhc2sub3ZlcmxheS5wYWRkcik7 CglpZiAoIW92YnVmKSB7CgkJcHJpbnRmKCJtbWFwIGZhaWxcbiIpOwoJCXJldCA9IC0xOwoJCWdv dG8gZG9uZTsKCX0KCgkvLyBGaWxsIG92ZXJsYXkgYnVmZmVyIHdpdGggNCBjb2xvciBzdHJpcHMK CW1lbXNldChvdmJ1ZiwgMHgyMjIyLCBvdnNpemUvNCk7CgltZW1zZXQob3ZidWYrb3ZzaXplLzQs IDB4NjY2Niwgb3ZzaXplLzQpOwoJbWVtc2V0KG92YnVmK292c2l6ZS8yLCAweGFhYWEsIG92c2l6 ZS80KTsKCW1lbXNldChvdmJ1ZitvdnNpemUqMy80LCAweGRkZGQsIG92c2l6ZS80KTsKCgkvLyBP cGVuIEZyYW1lYnVmZmVyIGFuZCBnZXRzIGl0cyBhZGRyZXNzCglpZiAoKGZkX2ZiID0gb3Blbigi L2Rldi9mYjAiLCBPX1JEV1IsIDApKSA8IDApIHsKCQlwcmludGYoIlVuYWJsZSB0byBvcGVuIC9k ZXYvZmIwXG4iKTsKCQlyZXQgPSAtMTsKCQlnb3RvIGRvbmU7Cgl9CgoJaWYgKCBpb2N0bChmZF9m YiwgRkJJT0dFVF9GU0NSRUVOSU5GTywgJmZiX2ZpeCkgPCAwKSB7CgkJcHJpbnRmKCJHZXQgRkIg Zml4IGluZm8gZmFpbGVkIVxuIik7CgkJcmV0ID0gLTE7CgkJZ290byBkb25lOwoJfQoKCWlvY3Rs KGZkX2ZiLCBGQklPR0VUX0ZTQ1JFRU5JTkZPLCAmZmJfZml4KTsKCgkvLyBTZXQgSVBVIG91dHB1 dCBhZGRyZXNzIGFzIGZyYW1lYnVmZmVyIGFkZHJlc3MKCW91dHBhZGRyID0gZmJfZml4LnNtZW1f c3RhcnQ7CQoJdGFzay5vdXRwdXQucGFkZHIgPSBvdXRwYWRkcjsKCgkvLyBDcmVhdGUgbWVtb3J5 IG1hcCBmb3Igb3V0cHV0IGltYWdlCglvdXRidWYgPSBtbWFwKDAsIG9zaXplLCBQUk9UX1JFQUQg fCBQUk9UX1dSSVRFLAoJTUFQX1NIQVJFRCwgZmRfaXB1LCB0YXNrLm91dHB1dC5wYWRkcik7Cglp ZiAoIW91dGJ1ZikgewoJCXByaW50ZigibW1hcCBmYWlsXG4iKTsKCQlyZXQgPSAtMTsKCQlnb3Rv IGRvbmU7Cgl9CgoJZm9yIChpPTA7IGkgPCAyNTYgOyBpKyspIHsKCgkJdGFzay5vdmVybGF5LmFs cGhhLmd2YWx1ZSA9IGk7CgkJcHJpbnRmKCJHbG9iYWwgQWxwaGEgVmFsdWUgPSAlZFxuIiwgaSk7 CgoJCWdldHRpbWVvZmRheSgmYmVnaW4sIE5VTEwpOwoJCgkJLy8gUGVyZm9ybSBjb21iaW5pbmcg CgkJcmV0ID0gaW9jdGwoZmRfaXB1LCBJUFVfUVVFVUVfVEFTSywgJnRhc2spOwoJCWlmIChyZXQg PCAwKSB7CgkJCXByaW50ZigiaW9jdCBJUFVfUVVFVUVfVEFTSyBmYWlsICV4XG4iLCByZXQpOwoJ CQlnb3RvIGRvbmU7CgkJfQoJIAoJCWdldHRpbWVvZmRheSgmZW5kLCBOVUxMKTsKCQlzZWMgPSBl bmQudHZfc2VjIC0gYmVnaW4udHZfc2VjOwoJCXVzZWMgPSBlbmQudHZfdXNlYyAtIGJlZ2luLnR2 X3VzZWM7CgkJaWYgKHVzZWMgPCAwKSB7CgkJCXNlYy0tOwoJCQl1c2VjID0gdXNlYyArIDEwMDAw MDA7CgkJfQoJCXJ1bl90aW1lID0gKHNlYyAqIDEwMDAwMDApICsgdXNlYzsKCQoJICAJcHJpbnRm KCJSZXNpemUgdGltZTogJWQgdXNlY3NcbiIsIHJ1bl90aW1lKTsKCQl1c2xlZXAoMTAwMDAwKTsK CX0KIApkb25lOgoJaWYgKG91dGJ1ZikKCQltdW5tYXAob3V0YnVmLCBvc2l6ZSk7CglpZiAodGFz ay5vdXRwdXQucGFkZHIpCgkJaW9jdGwoZmRfaXB1LCBJUFVfRlJFRSwgJnRhc2sub3V0cHV0LnBh ZGRyKTsKCWlmIChpbmJ1ZikKCQltdW5tYXAoaW5idWYsIGlzaXplKTsKCWlmIChvdmJ1ZikKCQlt dW5tYXAob3ZidWYsIGlzaXplKTsKCWlmICh0YXNrLmlucHV0LnBhZGRyKQoJCWlvY3RsKGZkX2lw dSwgSVBVX0ZSRUUsICZ0YXNrLmlucHV0LnBhZGRyKTsKCWlmIChmZF9pcHUpCgkJY2xvc2UoZmRf aXB1KTsKCWlmIChmZF9mYikKCQljbG9zZShmZF9mYik7CgoJcmV0dXJuIHJldDsKfQoK --f403045f8a0401eecc0547608980 Content-Type: application/octet-stream; name="alpha_ex1.in" Content-Disposition: attachment; filename="alpha_ex1.in" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iylb0xoq1 IyMgU0VDVElPTj1wcm9qZWN0X3NwZWNpZmljCgpjb25maWcgQUxQSEFfRVgxCgl0cmlzdGF0ZQoJ cHJvbXB0ICJhbHBoYV9leDEiCglzZWxlY3QgS0VSTkVMX0hFQURFUgoJaGVscAoJICBGSVhNRQo= --f403045f8a0401eecc0547608980 Content-Type: application/octet-stream; name="alpha_ex1.make" Content-Disposition: attachment; filename="alpha_ex1.make" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iylb0xpc2 IyAtKi1tYWtlZmlsZS0qLQojCiMgQ29weXJpZ2h0IChDKSAyMDE3IGJ5IDw+QVYKIwojIFNlZSBD UkVESVRTIGZvciBkZXRhaWxzIGFib3V0IHdobyBoYXMgY29udHJpYnV0ZWQgdG8gdGhpcyBwcm9q ZWN0LgojCiMgRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFBUWGRpc3QgcHJvamVj dCBhbmQgbGljZW5zZSBjb25kaXRpb25zCiMgc2VlIHRoZSBSRUFETUUgZmlsZS4KIwoKIwojIFdl IHByb3ZpZGUgdGhpcyBwYWNrYWdlCiMKUEFDS0FHRVMtJChQVFhDT05GX0FMUEhBX0VYMSkgKz0g YWxwaGFfZXgxCgojCiMgUGF0aHMgYW5kIG5hbWVzCiMKQUxQSEFfRVgxX1ZFUlNJT04JOj0gMQpB TFBIQV9FWDFfTUQ1CQk6PQpBTFBIQV9FWDEJCTo9IGFscGhhX2V4MS0kKEFMUEhBX0VYMV9WRVJT SU9OKQpBTFBIQV9FWDFfVVJMCQk6PSBmaWxlOi8vbG9jYWxfc3JjL2FscGhhX2V4MQpBTFBIQV9F WDFfRElSCQk6PSAkKEJVSUxERElSKS8kKEFMUEhBX0VYMSkKQUxQSEFfRVgxX0xJQ0VOU0UJOj0g dW5rbm93bgoKIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgRXh0cmFjdAojIC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KCiMkKFNUQVRFRElSKS9hbHBoYV9leDEuZXh0cmFjdDoKIwlAJChjYWxsIHRhcmdldGlu Zm8pCiMJQCQoY2FsbCBjbGVhbiwgJChBTFBIQV9FWDFfRElSKSkKIwlAJChjYWxsIGV4dHJhY3Qs IEFMUEhBX0VYMSkKIwlAJChjYWxsIHBhdGNoaW4sIEFMUEhBX0VYMSkKIwlAJChjYWxsIHRvdWNo KQoKIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUHJlcGFyZQojIC0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K CiNBTFBIQV9FWDFfUEFUSAk6PSBQQVRIPSQoQ1JPU1NfUEFUSCkKQUxQSEFfRVgxX0NPTkZfVE9P TAk6PSBOTwpBTFBIQV9FWDFfTUFLRV9FTlYJOj0gJChDUk9TU19FTlYpIFwKQ0ZMQUdTPSItSSQo S0VSTkVMX0hFQURFUlNfSU5DTFVERV9ESVIpIgoKIyQoU1RBVEVESVIpL2FscGhhX2V4MS5wcmVw YXJlOgojCUAkKGNhbGwgdGFyZ2V0aW5mbykKIwlAJChjYWxsIHdvcmxkL3ByZXBhcmUsIEFMUEhB X0VYMSkKIwlAJChjYWxsIHRvdWNoKQoKIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgQ29tcGlsZQoj IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KCiMkKFNUQVRFRElSKS9hbHBoYV9leDEuY29tcGlsZToKIwlA JChjYWxsIHRhcmdldGluZm8pCiMJQCQoY2FsbCB3b3JsZC9jb21waWxlLCBBTFBIQV9FWDEpCiMJ QCQoY2FsbCB0b3VjaCkKCiMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIEluc3RhbGwKIyAtLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCgojJChTVEFURURJUikvYWxwaGFfZXgxLmluc3RhbGw6CiMJQCQoY2FsbCB0 YXJnZXRpbmZvKQojCUAkKGNhbGwgd29ybGQvaW5zdGFsbCwgQUxQSEFfRVgxKQojCUAkKGNhbGwg dG91Y2gpCgojIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBUYXJnZXQtSW5zdGFsbAojIC0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KCiQoU1RBVEVESVIpL2FscGhhX2V4MS50YXJnZXRpbnN0YWxsOgoJQCQoY2Fs bCB0YXJnZXRpbmZvKQoKCUAkKGNhbGwgaW5zdGFsbF9pbml0LCBhbHBoYV9leDEpCglAJChjYWxs IGluc3RhbGxfZml4dXAsIGFscGhhX2V4MSxQUklPUklUWSxvcHRpb25hbCkKCUAkKGNhbGwgaW5z dGFsbF9maXh1cCwgYWxwaGFfZXgxLFNFQ1RJT04sYmFzZSkKCUAkKGNhbGwgaW5zdGFsbF9maXh1 cCwgYWxwaGFfZXgxLEFVVEhPUiwiPD5BViIpCglAJChjYWxsIGluc3RhbGxfZml4dXAsIGFscGhh X2V4MSxERVNDUklQVElPTixtaXNzaW5nKQoKIwojIFRPRE86IEFkZCBoZXJlIGFsbCBmaWxlcyB0 aGF0IHNob3VsZCBiZSBjb3BpZWQgdG8gdGhlIHRhcmdldAojIE5vdGU6IEFkZCBldmVyeXRoaW5n IGJlZm9yZSghKSBjYWxsIHRvIG1hY3JvIGluc3RhbGxfZmluaXNoCiMKCUAkKGNhbGwgaW5zdGFs bF9jb3B5LCBhbHBoYV9leDEsIDAsIDAsIDA3NTUsICQoQUxQSEFfRVgxX0RJUikvYWxwaGFfZXgx LCAvdXNyL2Jpbi9hbHBoYV9leDEpCgoJQCQoY2FsbCBpbnN0YWxsX2ZpbmlzaCwgYWxwaGFfZXgx KQoKCUAkKGNhbGwgdG91Y2gpCgojIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBDbGVhbgojIC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KCiQoU1RBVEVESVIpL2FscGhhX2V4MS5jbGVhbjoKCUAkKGNhbGwgdGFy Z2V0aW5mbykKCUAtY2QgJChBTFBIQV9FWDFfRElSKSAmJiBcCgkJJChBTFBIQV9FWDFfRU5WKSAk KEFMUEhBX0VYMV9QQVRIKSAkKE1BS0UpIGNsZWFuCglAJChjYWxsIGNsZWFuX3BrZywgQUxQSEFf RVgxKQoKIyB2aW06IHN5bnRheD1tYWtlCg== --f403045f8a0401eecc0547608980 Content-Type: application/octet-stream; name=Makefile Content-Disposition: attachment; filename=Makefile Content-Transfer-Encoding: base64 X-Attachment-Id: f_iylb0xpw3 YWxsOiBpcHUtZXhhbXBsZXMKCmlwdS1leGFtcGxlczogYWxwaGFfZXgxLmMKCSQoQ0MpIC1nIC1P MCAtbyBhbHBoYV9leDEgYWxwaGFfZXgxLmMgLUkkKEtFUk5FTF9IRUFERVJTX0lOQ0xVREVfRElS KSBcCgktSSQoS0VSTkVMX0hFQURFUlNfSU5DTFVERV9ESVIpL3VhcGkKCmNsZWFuOgoJLXJtIGFs cGhhX2V4MQoKLlBIT05ZOiBhbGwgY2xlYW4KCgkK --f403045f8a0401eecc0547608980 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcHR4ZGlzdCBt YWlsaW5nIGxpc3QKcHR4ZGlzdEBwZW5ndXRyb25peC5kZQ== --f403045f8a0401eecc0547608980--