From: Maxim V. <hq...@gm...> - 2006-12-07 08:51:27
|
Hello list, Fuse 2.6.0 has problems compiling with gcc4, but the rest of our libraries have problems compiling with gcc3... Our gcc tree looks like this : <<< ls -la /usr/bin/g[+c]* lrwxrwxrwx 1 root root 4 Dec 6 23:40 /usr/bin/g++ -> g++4 -rwxr-xr-x 4 root root 97864 May 24 2006 /usr/bin/g++3 -rwxr-xr-x 3 root root 88048 Dec 1 2004 /usr/bin/g++32 -rwxr-xr-x 3 root root 135936 May 15 2006 /usr/bin/g++4 -rwxr-xr-x 1 root root 132796 Oct 18 2004 /usr/bin/gcalctool lrwxrwxrwx 1 root root 4 Dec 6 23:39 /usr/bin/gcc -> gcc4 -rwxr-xr-x 2 root root 96328 May 24 2006 /usr/bin/gcc3 -rwxr-xr-x 2 root root 86364 Dec 1 2004 /usr/bin/gcc32 -rwxr-xr-x 2 root root 133696 May 15 2006 /usr/bin/gcc4 -rwxr-xr-x 1 root root 100940 May 24 2006 /usr/bin/gcj -rwxr-xr-x 1 root root 270552 May 15 2006 /usr/bin/gcj-dbtool4 -rwxr-xr-x 1 root root 52468 May 24 2006 /usr/bin/gcjh -rwxr-xr-x 1 root root 115544 Oct 12 2004 /usr/bin/gconf-editor -rwxr-xr-x 1 root root 7040 Nov 3 2004 /usr/bin/gconfigger -rwxr-xr-x 1 root root 42056 Oct 12 2004 /usr/bin/gconf-merge-tree -rwxr-xr-x 1 root root 57120 Oct 12 2004 /usr/bin/gconftool-2 -rwxr-xr-x 1 root root 1790 Jun 15 14:11 /usr/bin/gcore -rwxr-xr-x 1 root root 23288 May 24 2006 /usr/bin/gcov -rwxr-xr-x 1 root root 21008 Dec 1 2004 /usr/bin/gcov32 -rwxr-xr-x 1 root root 27688 May 15 2006 /usr/bin/gcov4 -rwxr-xr-x 1 root root 68344 May 2 2006 /usr/bin/gctags >>> When gcc and g++ pointed to gcc3 and g++3 everything was compiling great, now when I changed back the links to gcc4 I'm trying to compile fuse. I've set my CC and CPP as follows : <<< CC=/usr/bin/gcc3 CPP=/usr/bin/g++3 export CC export CPP >>> Then ./configure as follows : <<< ./configure --with-kernel=/home/hq4ever/libcompile/3rdParty/kernel-2.6.9-42.EL-smp-i686/ checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking for gcc... /usr/bin/gcc3 checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/gcc3 accepts -g... yes checking for /usr/bin/gcc3 option to accept ISO C89... none needed checking dependency style of /usr/bin/gcc3... gcc3 checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by /usr/bin/gcc3... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 32768 checking whether the shell understands some XSI constructs... yes checking for /usr/bin/ld option to reload object files... -r checking how to recognise dependent libraries... pass_all checking for ar... ar checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from /usr/bin/gcc3 object... ok checking how to run the C preprocessor... /usr/bin/g++3 configure: error: C preprocessor "/usr/bin/g++3" fails sanity check See `config.log' for more details. >>> I am attaching config.log Would appreciate the help. Maxim. -- Cheers, Maxim Vexler "Free as in Freedom" - Do u GNU ? |
From: Miklos S. <mi...@sz...> - 2006-12-07 09:56:22
|
> CC=/usr/bin/gcc3 > CPP=/usr/bin/g++3 This is wrong. CPP is the C preprocessor, not the c++ compiler. Just omit this line and things will work. Miklos |
From: Maxim V. <hq...@gm...> - 2006-12-07 10:18:36
|
T24gMTIvNy8wNiwgTWlrbG9zIFN6ZXJlZGkgPG1pa2xvc0BzemVyZWRpLmh1PiB3cm90ZToKPiA+ IENDPS91c3IvYmluL2djYzMKPiA+IENQUD0vdXNyL2Jpbi9nKyszCj4KPiBUaGlzIGlzIHdyb25n LiAgQ1BQIGlzIHRoZSBDIHByZXByb2Nlc3Nvciwgbm90IHRoZSBjKysgY29tcGlsZXIuICBKdXN0 Cj4gb21pdCB0aGlzIGxpbmUgYW5kIHRoaW5ncyB3aWxsIHdvcmsuCj4KPiBNaWtsb3MKPgoKR3Jl YXQhCgpJdCBzdGlsbCB3b24ndCBjb21waWxlIHRob3VnaCwgYW0gSSBtdXN0IGJlIG1pc3Npbmcg c29tZXRoaW5nIGFnYWluID8KCjw8PApbaHE0ZXZlckBpdCAzcmRQYXJ0eV0kIGNkIGZ1c2UtMi42 LjAvCltocTRldmVyQGl0IGZ1c2UtMi42LjBdJCBDQz0vdXNyL2Jpbi9nY2MzCltocTRldmVyQGl0 IGZ1c2UtMi42LjBdJCBleHBvcnQgQ0MKW2hxNGV2ZXJAaXQgZnVzZS0yLjYuMF0kIC4vY29uZmln dXJlCi0td2l0aC1rZXJuZWw9L2hvbWUvaHE0ZXZlci9saWJjb21waWxlLzNyZFBhcnR5L2tlcm5l bC0yLjYuOS00Mi5FTC1zbXAtaTY4Ni8KY2hlY2tpbmcgYnVpbGQgc3lzdGVtIHR5cGUuLi4gaTY4 Ni1wYy1saW51eC1nbnUKY2hlY2tpbmcgaG9zdCBzeXN0ZW0gdHlwZS4uLiBpNjg2LXBjLWxpbnV4 LWdudQpjaGVja2luZyB0YXJnZXQgc3lzdGVtIHR5cGUuLi4gaTY4Ni1wYy1saW51eC1nbnUKY2hl Y2tpbmcgZm9yIGEgQlNELWNvbXBhdGlibGUgaW5zdGFsbC4uLiAvdXNyL2Jpbi9pbnN0YWxsIC1j CmNoZWNraW5nIHdoZXRoZXIgYnVpbGQgZW52aXJvbm1lbnQgaXMgc2FuZS4uLiB5ZXMKY2hlY2tp bmcgZm9yIGdhd2suLi4gZ2F3awpjaGVja2luZyB3aGV0aGVyIG1ha2Ugc2V0cyAkKE1BS0UpLi4u IHllcwpjaGVja2luZyBmb3Igc3R5bGUgb2YgaW5jbHVkZSB1c2VkIGJ5IG1ha2UuLi4gR05VCmNo ZWNraW5nIGZvciBnY2MuLi4gL3Vzci9iaW4vZ2NjMwpjaGVja2luZyBmb3IgQyBjb21waWxlciBk ZWZhdWx0IG91dHB1dCBmaWxlIG5hbWUuLi4gYS5vdXQKY2hlY2tpbmcgd2hldGhlciB0aGUgQyBj b21waWxlciB3b3Jrcy4uLiB5ZXMKY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgY3Jvc3MgY29tcGls aW5nLi4uIG5vCmNoZWNraW5nIGZvciBzdWZmaXggb2YgZXhlY3V0YWJsZXMuLi4KY2hlY2tpbmcg Zm9yIHN1ZmZpeCBvZiBvYmplY3QgZmlsZXMuLi4gbwpjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1 c2luZyB0aGUgR05VIEMgY29tcGlsZXIuLi4geWVzCmNoZWNraW5nIHdoZXRoZXIgL3Vzci9iaW4v Z2NjMyBhY2NlcHRzIC1nLi4uIHllcwpjaGVja2luZyBmb3IgL3Vzci9iaW4vZ2NjMyBvcHRpb24g dG8gYWNjZXB0IElTTyBDODkuLi4gbm9uZSBuZWVkZWQKY2hlY2tpbmcgZGVwZW5kZW5jeSBzdHls ZSBvZiAvdXNyL2Jpbi9nY2MzLi4uIGdjYzMKY2hlY2tpbmcgZm9yIGEgc2VkIHRoYXQgZG9lcyBu b3QgdHJ1bmNhdGUgb3V0cHV0Li4uIC9iaW4vc2VkCmNoZWNraW5nIGZvciBncmVwIHRoYXQgaGFu ZGxlcyBsb25nIGxpbmVzIGFuZCAtZS4uLiAvYmluL2dyZXAKY2hlY2tpbmcgZm9yIGVncmVwLi4u IC9iaW4vZ3JlcCAtRQpjaGVja2luZyBmb3IgZmdyZXAuLi4gL2Jpbi9ncmVwIC1GCmNoZWNraW5n IGZvciBsZCB1c2VkIGJ5IC91c3IvYmluL2djYzMuLi4gL3Vzci9iaW4vbGQKY2hlY2tpbmcgaWYg dGhlIGxpbmtlciAoL3Vzci9iaW4vbGQpIGlzIEdOVSBsZC4uLiB5ZXMKY2hlY2tpbmcgZm9yIEJT RC0gb3IgTVMtY29tcGF0aWJsZSBuYW1lIGxpc3RlciAobm0pLi4uIC91c3IvYmluL25tIC1CCmNo ZWNraW5nIHRoZSBuYW1lIGxpc3RlciAoL3Vzci9iaW4vbm0gLUIpIGludGVyZmFjZS4uLiBCU0Qg bm0KY2hlY2tpbmcgd2hldGhlciBsbiAtcyB3b3Jrcy4uLiB5ZXMKY2hlY2tpbmcgdGhlIG1heGlt dW0gbGVuZ3RoIG9mIGNvbW1hbmQgbGluZSBhcmd1bWVudHMuLi4gMzI3NjgKY2hlY2tpbmcgd2hl dGhlciB0aGUgc2hlbGwgdW5kZXJzdGFuZHMgc29tZSBYU0kgY29uc3RydWN0cy4uLiB5ZXMKY2hl Y2tpbmcgZm9yIC91c3IvYmluL2xkIG9wdGlvbiB0byByZWxvYWQgb2JqZWN0IGZpbGVzLi4uIC1y CmNoZWNraW5nIGhvdyB0byByZWNvZ25pc2UgZGVwZW5kZW50IGxpYnJhcmllcy4uLiBwYXNzX2Fs bApjaGVja2luZyBmb3IgYXIuLi4gYXIKY2hlY2tpbmcgZm9yIHN0cmlwLi4uIHN0cmlwCmNoZWNr aW5nIGZvciByYW5saWIuLi4gcmFubGliCmNoZWNraW5nIGNvbW1hbmQgdG8gcGFyc2UgL3Vzci9i aW4vbm0gLUIgb3V0cHV0IGZyb20gL3Vzci9iaW4vZ2NjMyBvYmplY3QuLi4gb2sKY2hlY2tpbmcg aG93IHRvIHJ1biB0aGUgQyBwcmVwcm9jZXNzb3IuLi4gL3Vzci9iaW4vZ2NjMyAtRQpjaGVja2lu ZyBmb3IgQU5TSSBDIGhlYWRlciBmaWxlcy4uLiB5ZXMKY2hlY2tpbmcgZm9yIHN5cy90eXBlcy5o Li4uIHllcwpjaGVja2luZyBmb3Igc3lzL3N0YXQuaC4uLiB5ZXMKY2hlY2tpbmcgZm9yIHN0ZGxp Yi5oLi4uIHllcwpjaGVja2luZyBmb3Igc3RyaW5nLmguLi4geWVzCmNoZWNraW5nIGZvciBtZW1v cnkuaC4uLiB5ZXMKY2hlY2tpbmcgZm9yIHN0cmluZ3MuaC4uLiB5ZXMKY2hlY2tpbmcgZm9yIGlu dHR5cGVzLmguLi4geWVzCmNoZWNraW5nIGZvciBzdGRpbnQuaC4uLiB5ZXMKY2hlY2tpbmcgZm9y IHVuaXN0ZC5oLi4uIHllcwpjaGVja2luZyBmb3IgZGxmY24uaC4uLiB5ZXMKY2hlY2tpbmcgZm9y IG9iamRpci4uLiAubGlicwpjaGVja2luZyBpZiAvdXNyL2Jpbi9nY2MzIHN1cHBvcnRzIC1mbm8t cnR0aSAtZm5vLWV4Y2VwdGlvbnMuLi4gbm8KY2hlY2tpbmcgZm9yIC91c3IvYmluL2djYzMgb3B0 aW9uIHRvIHByb2R1Y2UgUElDLi4uIC1mUElDIC1EUElDCmNoZWNraW5nIGlmIC91c3IvYmluL2dj YzMgUElDIGZsYWcgLWZQSUMgLURQSUMgd29ya3MuLi4geWVzCmNoZWNraW5nIGlmIC91c3IvYmlu L2djYzMgc3RhdGljIGZsYWcgLXN0YXRpYyB3b3Jrcy4uLiB5ZXMKY2hlY2tpbmcgaWYgL3Vzci9i aW4vZ2NjMyBzdXBwb3J0cyAtYyAtbyBmaWxlLm8uLi4geWVzCmNoZWNraW5nIGlmIC91c3IvYmlu L2djYzMgc3VwcG9ydHMgLWMgLW8gZmlsZS5vLi4uIChjYWNoZWQpIHllcwpjaGVja2luZyB3aGV0 aGVyIHRoZSAvdXNyL2Jpbi9nY2MzIGxpbmtlciAoL3Vzci9iaW4vbGQpIHN1cHBvcnRzCnNoYXJl ZCBsaWJyYXJpZXMuLi4geWVzCmNoZWNraW5nIHdoZXRoZXIgLWxjIHNob3VsZCBiZSBleHBsaWNp dGx5IGxpbmtlZCBpbi4uLiBubwpjaGVja2luZyBkeW5hbWljIGxpbmtlciBjaGFyYWN0ZXJpc3Rp Y3MuLi4gR05VL0xpbnV4IGxkLnNvCmNoZWNraW5nIGhvdyB0byBoYXJkY29kZSBsaWJyYXJ5IHBh dGhzIGludG8gcHJvZ3JhbXMuLi4gaW1tZWRpYXRlCmNoZWNraW5nIHdoZXRoZXIgc3RyaXBwaW5n IGxpYnJhcmllcyBpcyBwb3NzaWJsZS4uLiB5ZXMKY2hlY2tpbmcgaWYgbGlidG9vbCBzdXBwb3J0 cyBzaGFyZWQgbGlicmFyaWVzLi4uIHllcwpjaGVja2luZyB3aGV0aGVyIHRvIGJ1aWxkIHNoYXJl ZCBsaWJyYXJpZXMuLi4geWVzCmNoZWNraW5nIHdoZXRoZXIgdG8gYnVpbGQgc3RhdGljIGxpYnJh cmllcy4uLiB5ZXMKY2hlY2tpbmcgZm9yIGdjYy4uLiAoY2FjaGVkKSAvdXNyL2Jpbi9nY2MzCmNo ZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQyBjb21waWxlci4uLiAoY2FjaGVk KSB5ZXMKY2hlY2tpbmcgd2hldGhlciAvdXNyL2Jpbi9nY2MzIGFjY2VwdHMgLWcuLi4gKGNhY2hl ZCkgeWVzCmNoZWNraW5nIGZvciAvdXNyL2Jpbi9nY2MzIG9wdGlvbiB0byBhY2NlcHQgSVNPIEM4 OS4uLiAoY2FjaGVkKSBub25lIG5lZWRlZApjaGVja2luZyBkZXBlbmRlbmN5IHN0eWxlIG9mIC91 c3IvYmluL2djYzMuLi4gKGNhY2hlZCkgZ2NjMwpjaGVja2luZyBmb3IgZm9yay4uLiB5ZXMKY2hl Y2tpbmcgZm9yIHNldHhhdHRyLi4uIHllcwpjaGVja2luZyBmb3IgZmRhdGFzeW5jLi4uIHllcwpj aGVja2luZyBmb3Igc3RydWN0IHN0YXQuc3RfYXRpbS4uLiB5ZXMKY2hlY2tpbmcgZm9yIHN0cnVj dCBzdGF0LnN0X2F0aW1lc3BlYy4uLiBubwpjaGVja2luZyBmb3IgbGlicmFyeSBjb250YWluaW5n IGNsb2NrX2dldHRpbWUuLi4gLWxydApjaGVja2luZyBzZWxpbnV4L3NlbGludXguaCB1c2FiaWxp dHkuLi4geWVzCmNoZWNraW5nIHNlbGludXgvc2VsaW51eC5oIHByZXNlbmNlLi4uIHllcwpjaGVj a2luZyBmb3Igc2VsaW51eC9zZWxpbnV4LmguLi4geWVzCmNoZWNraW5nIGZvciBnZXRmaWxlY29u IGluIC1sc2VsaW51eC4uLiB5ZXMKY29uZmlndXJlOiBjcmVhdGluZyAuL2NvbmZpZy5zdGF0dXMK Y29uZmlnLnN0YXR1czogY3JlYXRpbmcgZnVzZS5wYwpjb25maWcuc3RhdHVzOiBjcmVhdGluZyBN YWtlZmlsZQpjb25maWcuc3RhdHVzOiBjcmVhdGluZyBsaWIvTWFrZWZpbGUKY29uZmlnLnN0YXR1 czogY3JlYXRpbmcgdXRpbC9NYWtlZmlsZQpjb25maWcuc3RhdHVzOiBjcmVhdGluZyBleGFtcGxl L01ha2VmaWxlCmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIGluY2x1ZGUvTWFrZWZpbGUKY29uZmln LnN0YXR1czogY3JlYXRpbmcgaW5jbHVkZS9jb25maWcuaApjb25maWcuc3RhdHVzOiBleGVjdXRp bmcgZGVwZmlsZXMgY29tbWFuZHMKY29uZmlnLnN0YXR1czogZXhlY3V0aW5nIGxpYnRvb2wgY29t bWFuZHMKPT09IGNvbmZpZ3VyaW5nIGluIGtlcm5lbCAoL2hvbWUvaHE0ZXZlci9saWJjb21waWxl LzNyZFBhcnR5L2Z1c2UtMi42LjAva2VybmVsKQpjb25maWd1cmU6IHJ1bm5pbmcgL2Jpbi9zaCAu L2NvbmZpZ3VyZSAtLXByZWZpeD0vdXNyL2xvY2FsCictLXdpdGgta2VybmVsPS9ob21lL2hxNGV2 ZXIvbGliY29tcGlsZS8zcmRQYXJ0eS9rZXJuZWwtMi42LjktNDIuRUwtc21wLWk2ODYvJwonQ0M9 L3Vzci9iaW4vZ2NjMycgLS1jYWNoZS1maWxlPS9kZXYvbnVsbCAtLXNyY2Rpcj0uCmNoZWNraW5n IGZvciBhIEJTRC1jb21wYXRpYmxlIGluc3RhbGwuLi4gL3Vzci9iaW4vaW5zdGFsbCAtYwpjaGVj a2luZyBrZXJuZWwgc291cmNlIGRpcmVjdG9yeS4uLgovaG9tZS9ocTRldmVyL2xpYmNvbXBpbGUv M3JkUGFydHkva2VybmVsLTIuNi45LTQyLkVMLXNtcC1pNjg2LwpjaGVja2luZyBrZXJuZWwgYnVp bGQgZGlyZWN0b3J5Li4uCi9ob21lL2hxNGV2ZXIvbGliY29tcGlsZS8zcmRQYXJ0eS9rZXJuZWwt Mi42LjktNDIuRUwtc21wLWk2ODYvCmNoZWNraW5nIGtlcm5lbCBzb3VyY2UgdmVyc2lvbi4uLiAy LjYuOS00Mi5FTHNtcApjaGVja2luZyBpZiBGVVNFIGlzIGNvbmZpZ3VyZWQgaW4gdGhlIGtlcm5l bC4uLiBubwpjaGVja2luZyBpZiBrZXJuZWwgZGVmaW5lcyBremFsbG9jIGZ1bmN0aW9uLi4uIHll cwpjaGVja2luZyBpZiBrZXJuZWwgZGVmaW5lcyBmc19zdWJzeXMuLi4gbm8KY2hlY2tpbmcgd2hl dGhlciBsb29rdXBfaW5zdGFudGlhdGVfZmlscCBpcyBkZWZpbmVkLi4uIG5vCmNoZWNraW5nIGlm IHVtb3VudF9iZWdpbiBpcyBwYXNzZWQgYSB2ZnNtb3VudC4uLiBubwpjaGVja2luZyBpZiBpbm9k ZSBoYXMgaV9ibGtzaXplIGZpZWxkLi4uIHllcwpjaGVja2luZyBpZiBpbm9kZSBoYXMgaV9wcml2 YXRlIGZpZWxkLi4uIG5vCmNoZWNraW5nIGlmIHRoaXMgaXMgdXNlciBtb2RlIGxpbnV4Li4uIG5v CmNvbmZpZ3VyZTogY3JlYXRpbmcgLi9jb25maWcuc3RhdHVzCmNvbmZpZy5zdGF0dXM6IGNyZWF0 aW5nIE1ha2VmaWxlCmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIGNvbmZpZy5oCltocTRldmVyQGl0 IGZ1c2UtMi42LjBdJCBtYWtlCk1ha2luZyBhbGwgaW4ga2VybmVsCm1ha2VbMV06IEVudGVyaW5n IGRpcmVjdG9yeQpgL2hvbWUvaHE0ZXZlci9saWJjb21waWxlLzNyZFBhcnR5L2Z1c2UtMi42LjAv a2VybmVsJwptYWtlIC1DIC9ob21lL2hxNGV2ZXIvbGliY29tcGlsZS8zcmRQYXJ0eS9rZXJuZWwt Mi42LjktNDIuRUwtc21wLWk2ODYvClNVQkRJUlM9L2hvbWUvaHE0ZXZlci9saWJjb21waWxlLzNy ZFBhcnR5L2Z1c2UtMi42LjAva2VybmVsICBtb2R1bGVzCm1ha2VbMl06IEVudGVyaW5nIGRpcmVj dG9yeQpgL2hvbWUvaHE0ZXZlci9saWJjb21waWxlLzNyZFBhcnR5L2tlcm5lbC0yLjYuOS00Mi5F TC1zbXAtaTY4NicKICBDQyBbTV0gIC9ob21lL2hxNGV2ZXIvbGliY29tcGlsZS8zcmRQYXJ0eS9m dXNlLTIuNi4wL2tlcm5lbC9kZXYubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gaW5jbHVkZS9saW51 eC9wcmVmZXRjaC5oOjE0LAogICAgICAgICAgICAgICAgIGZyb20gaW5jbHVkZS9saW51eC9saXN0 Lmg6NywKICAgICAgICAgICAgICAgICBmcm9tIGluY2x1ZGUvbGludXgvd2FpdC5oOjIzLAogICAg ICAgICAgICAgICAgIGZyb20gaW5jbHVkZS9saW51eC9mcy5oOjEyLAogICAgICAgICAgICAgICAg IGZyb20KL2hvbWUvaHE0ZXZlci9saWJjb21waWxlLzNyZFBhcnR5L2Z1c2UtMi42LjAva2VybmVs L2Z1c2VfaS5oOjUxLAogICAgICAgICAgICAgICAgIGZyb20KL2hvbWUvaHE0ZXZlci9saWJjb21w aWxlLzNyZFBhcnR5L2Z1c2UtMi42LjAva2VybmVsL2Rldi5jOjk6CmluY2x1ZGUvYXNtL3Byb2Nl c3Nvci5oOjg3OiBlcnJvcjogYXJyYXkgdHlwZSBoYXMgaW5jb21wbGV0ZSBlbGVtZW50IHR5cGUK SW4gZmlsZSBpbmNsdWRlZCBmcm9tIGluY2x1ZGUvYXNtL21wc3BlYy5oOjUsCiAgICAgICAgICAg ICAgICAgZnJvbSBpbmNsdWRlL2FzbS9zbXAuaDoxOCwKICAgICAgICAgICAgICAgICBmcm9tIGlu Y2x1ZGUvbGludXgvc21wLmg6MTcsCiAgICAgICAgICAgICAgICAgZnJvbSBpbmNsdWRlL2xpbnV4 L3RvcG9sb2d5Lmg6MzMsCiAgICAgICAgICAgICAgICAgZnJvbSBpbmNsdWRlL2xpbnV4L21tem9u ZS5oOjM3MywKICAgICAgICAgICAgICAgICBmcm9tIGluY2x1ZGUvbGludXgvZ2ZwLmg6NCwKICAg ICAgICAgICAgICAgICBmcm9tIGluY2x1ZGUvbGludXgvc2xhYi5oOjE1LAogICAgICAgICAgICAg ICAgIGZyb20gaW5jbHVkZS9saW51eC9wZXJjcHUuaDo0LAogICAgICAgICAgICAgICAgIGZyb20g aW5jbHVkZS9saW51eC9yY3VwZGF0ZS5oOjQxLAogICAgICAgICAgICAgICAgIGZyb20gaW5jbHVk ZS9saW51eC9kY2FjaGUuaDoxMCwKICAgICAgICAgICAgICAgICBmcm9tIGluY2x1ZGUvbGludXgv ZnMuaDoxNiwKICAgICAgICAgICAgICAgICBmcm9tCi9ob21lL2hxNGV2ZXIvbGliY29tcGlsZS8z cmRQYXJ0eS9mdXNlLTIuNi4wL2tlcm5lbC9mdXNlX2kuaDo1MSwKICAgICAgICAgICAgICAgICBm cm9tCi9ob21lL2hxNGV2ZXIvbGliY29tcGlsZS8zcmRQYXJ0eS9mdXNlLTIuNi4wL2tlcm5lbC9k ZXYuYzo5OgppbmNsdWRlL2FzbS9tcHNwZWNfZGVmLmg6Nzg6IHdhcm5pbmc6INeScGFja2Vk15Ig YXR0cmlidXRlIGlnbm9yZWQgZm9yCmZpZWxkIG9mIHR5cGUg15J1bnNpZ25lZCBjaGFyWzZd15IK L2hvbWUvaHE0ZXZlci9saWJjb21waWxlLzNyZFBhcnR5L2Z1c2UtMi42LjAva2VybmVsL2Rldi5j OiBJbiBmdW5jdGlvbgrXknJlcXVlc3Rfd2FpdNeSOgovaG9tZS9ocTRldmVyL2xpYmNvbXBpbGUv M3JkUGFydHkvZnVzZS0yLjYuMC9rZXJuZWwvZGV2LmM6NjM0Ogp3YXJuaW5nOiB2YWx1ZSBjb21w dXRlZCBpcyBub3QgdXNlZAovaG9tZS9ocTRldmVyL2xpYmNvbXBpbGUvM3JkUGFydHkvZnVzZS0y LjYuMC9rZXJuZWwvZGV2LmM6NjQyOgp3YXJuaW5nOiB2YWx1ZSBjb21wdXRlZCBpcyBub3QgdXNl ZAptYWtlWzNdOiAqKiogWy9ob21lL2hxNGV2ZXIvbGliY29tcGlsZS8zcmRQYXJ0eS9mdXNlLTIu Ni4wL2tlcm5lbC9kZXYub10gRXJyb3IgMQptYWtlWzJdOiAqKiogW19tb2R1bGVfL2hvbWUvaHE0 ZXZlci9saWJjb21waWxlLzNyZFBhcnR5L2Z1c2UtMi42LjAva2VybmVsXQpFcnJvciAyCm1ha2Vb Ml06IExlYXZpbmcgZGlyZWN0b3J5CmAvaG9tZS9ocTRldmVyL2xpYmNvbXBpbGUvM3JkUGFydHkv a2VybmVsLTIuNi45LTQyLkVMLXNtcC1pNjg2JwptYWtlWzFdOiAqKiogW2FsbC1zcGVjXSBFcnJv ciAyCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5IGAvaG9tZS9ocTRldmVyL2xpYmNvbXBpbGUv M3JkUGFydHkvZnVzZS0yLjYuMC9rZXJuZWwnCm1ha2U6ICoqKiBbYWxsLXJlY3Vyc2l2ZV0gRXJy b3IgMQo+Pj4KCldoaWxlIHdpdGggZ2NjMyBhcyBkZWZhdWx0Cgo8PDwKW2hxNGV2ZXJAaXQgZnVz ZS0yLjYuMF0kIHJlYWRsaW5rIC91c3IvYmluL2djYwpnY2MzCltocTRldmVyQGl0IGZ1c2UtMi42 LjBdJCByZWFkbGluayAvdXNyL2Jpbi9nKysKZysrMwpbaHE0ZXZlckBpdCBmdXNlLTIuNi4wXSQg dW5zZXQgQ0MKW2hxNGV2ZXJAaXQgZnVzZS0yLjYuMF0kIC4vY29uZmlndXJlCi0td2l0aC1rZXJu ZWw9L2hvbWUvaHE0ZXZlci9saWJjb21waWxlLzNyZFBhcnR5L2tlcm5lbC0yLjYuOS00Mi5FTC1z bXAtaTY4Ni8KY2hlY2tpbmcgYnVpbGQgc3lzdGVtIHR5cGUuLi4gaTY4Ni1wYy1saW51eC1nbnUK Y2hlY2tpbmcgaG9zdCBzeXN0ZW0gdHlwZS4uLiBpNjg2LXBjLWxpbnV4LWdudQpjaGVja2luZyB0 YXJnZXQgc3lzdGVtIHR5cGUuLi4gaTY4Ni1wYy1saW51eC1nbnUKY2hlY2tpbmcgZm9yIGEgQlNE LWNvbXBhdGlibGUgaW5zdGFsbC4uLiAvdXNyL2Jpbi9pbnN0YWxsIC1jCmNoZWNraW5nIHdoZXRo ZXIgYnVpbGQgZW52aXJvbm1lbnQgaXMgc2FuZS4uLiB5ZXMKY2hlY2tpbmcgZm9yIGdhd2suLi4g Z2F3awpjaGVja2luZyB3aGV0aGVyIG1ha2Ugc2V0cyAkKE1BS0UpLi4uIHllcwpjaGVja2luZyBm b3Igc3R5bGUgb2YgaW5jbHVkZSB1c2VkIGJ5IG1ha2UuLi4gR05VCmNoZWNraW5nIGZvciBnY2Mu Li4gZ2NjCmNoZWNraW5nIGZvciBDIGNvbXBpbGVyIGRlZmF1bHQgb3V0cHV0IGZpbGUgbmFtZS4u LiBhLm91dApjaGVja2luZyB3aGV0aGVyIHRoZSBDIGNvbXBpbGVyIHdvcmtzLi4uIHllcwpjaGVj a2luZyB3aGV0aGVyIHdlIGFyZSBjcm9zcyBjb21waWxpbmcuLi4gbm8KY2hlY2tpbmcgZm9yIHN1 ZmZpeCBvZiBleGVjdXRhYmxlcy4uLgpjaGVja2luZyBmb3Igc3VmZml4IG9mIG9iamVjdCBmaWxl cy4uLiBvCmNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQyBjb21waWxlci4u LiB5ZXMKY2hlY2tpbmcgd2hldGhlciBnY2MgYWNjZXB0cyAtZy4uLiB5ZXMKY2hlY2tpbmcgZm9y IGdjYyBvcHRpb24gdG8gYWNjZXB0IElTTyBDODkuLi4gbm9uZSBuZWVkZWQKY2hlY2tpbmcgZGVw ZW5kZW5jeSBzdHlsZSBvZiBnY2MuLi4gZ2NjMwpjaGVja2luZyBmb3IgYSBzZWQgdGhhdCBkb2Vz IG5vdCB0cnVuY2F0ZSBvdXRwdXQuLi4gL2Jpbi9zZWQKY2hlY2tpbmcgZm9yIGdyZXAgdGhhdCBo YW5kbGVzIGxvbmcgbGluZXMgYW5kIC1lLi4uIC9iaW4vZ3JlcApjaGVja2luZyBmb3IgZWdyZXAu Li4gL2Jpbi9ncmVwIC1FCmNoZWNraW5nIGZvciBmZ3JlcC4uLiAvYmluL2dyZXAgLUYKY2hlY2tp bmcgZm9yIGxkIHVzZWQgYnkgZ2NjLi4uIC91c3IvYmluL2xkCmNoZWNraW5nIGlmIHRoZSBsaW5r ZXIgKC91c3IvYmluL2xkKSBpcyBHTlUgbGQuLi4geWVzCmNoZWNraW5nIGZvciBCU0QtIG9yIE1T LWNvbXBhdGlibGUgbmFtZSBsaXN0ZXIgKG5tKS4uLiAvdXNyL2Jpbi9ubSAtQgpjaGVja2luZyB0 aGUgbmFtZSBsaXN0ZXIgKC91c3IvYmluL25tIC1CKSBpbnRlcmZhY2UuLi4gQlNEIG5tCmNoZWNr aW5nIHdoZXRoZXIgbG4gLXMgd29ya3MuLi4geWVzCmNoZWNraW5nIHRoZSBtYXhpbXVtIGxlbmd0 aCBvZiBjb21tYW5kIGxpbmUgYXJndW1lbnRzLi4uIDMyNzY4CmNoZWNraW5nIHdoZXRoZXIgdGhl IHNoZWxsIHVuZGVyc3RhbmRzIHNvbWUgWFNJIGNvbnN0cnVjdHMuLi4geWVzCmNoZWNraW5nIGZv ciAvdXNyL2Jpbi9sZCBvcHRpb24gdG8gcmVsb2FkIG9iamVjdCBmaWxlcy4uLiAtcgpjaGVja2lu ZyBob3cgdG8gcmVjb2duaXNlIGRlcGVuZGVudCBsaWJyYXJpZXMuLi4gcGFzc19hbGwKY2hlY2tp bmcgZm9yIGFyLi4uIGFyCmNoZWNraW5nIGZvciBzdHJpcC4uLiBzdHJpcApjaGVja2luZyBmb3Ig cmFubGliLi4uIHJhbmxpYgpjaGVja2luZyBjb21tYW5kIHRvIHBhcnNlIC91c3IvYmluL25tIC1C IG91dHB1dCBmcm9tIGdjYyBvYmplY3QuLi4gb2sKY2hlY2tpbmcgaG93IHRvIHJ1biB0aGUgQyBw cmVwcm9jZXNzb3IuLi4gZ2NjIC1FCmNoZWNraW5nIGZvciBBTlNJIEMgaGVhZGVyIGZpbGVzLi4u IHllcwpjaGVja2luZyBmb3Igc3lzL3R5cGVzLmguLi4geWVzCmNoZWNraW5nIGZvciBzeXMvc3Rh dC5oLi4uIHllcwpjaGVja2luZyBmb3Igc3RkbGliLmguLi4geWVzCmNoZWNraW5nIGZvciBzdHJp bmcuaC4uLiB5ZXMKY2hlY2tpbmcgZm9yIG1lbW9yeS5oLi4uIHllcwpjaGVja2luZyBmb3Igc3Ry aW5ncy5oLi4uIHllcwpjaGVja2luZyBmb3IgaW50dHlwZXMuaC4uLiB5ZXMKY2hlY2tpbmcgZm9y IHN0ZGludC5oLi4uIHllcwpjaGVja2luZyBmb3IgdW5pc3RkLmguLi4geWVzCmNoZWNraW5nIGZv ciBkbGZjbi5oLi4uIHllcwpjaGVja2luZyBmb3Igb2JqZGlyLi4uIC5saWJzCmNoZWNraW5nIGlm IGdjYyBzdXBwb3J0cyAtZm5vLXJ0dGkgLWZuby1leGNlcHRpb25zLi4uIG5vCmNoZWNraW5nIGZv ciBnY2Mgb3B0aW9uIHRvIHByb2R1Y2UgUElDLi4uIC1mUElDIC1EUElDCmNoZWNraW5nIGlmIGdj YyBQSUMgZmxhZyAtZlBJQyAtRFBJQyB3b3Jrcy4uLiB5ZXMKY2hlY2tpbmcgaWYgZ2NjIHN0YXRp YyBmbGFnIC1zdGF0aWMgd29ya3MuLi4geWVzCmNoZWNraW5nIGlmIGdjYyBzdXBwb3J0cyAtYyAt byBmaWxlLm8uLi4geWVzCmNoZWNraW5nIGlmIGdjYyBzdXBwb3J0cyAtYyAtbyBmaWxlLm8uLi4g KGNhY2hlZCkgeWVzCmNoZWNraW5nIHdoZXRoZXIgdGhlIGdjYyBsaW5rZXIgKC91c3IvYmluL2xk KSBzdXBwb3J0cyBzaGFyZWQgbGlicmFyaWVzLi4uIHllcwpjaGVja2luZyB3aGV0aGVyIC1sYyBz aG91bGQgYmUgZXhwbGljaXRseSBsaW5rZWQgaW4uLi4gbm8KY2hlY2tpbmcgZHluYW1pYyBsaW5r ZXIgY2hhcmFjdGVyaXN0aWNzLi4uIEdOVS9MaW51eCBsZC5zbwpjaGVja2luZyBob3cgdG8gaGFy ZGNvZGUgbGlicmFyeSBwYXRocyBpbnRvIHByb2dyYW1zLi4uIGltbWVkaWF0ZQpjaGVja2luZyB3 aGV0aGVyIHN0cmlwcGluZyBsaWJyYXJpZXMgaXMgcG9zc2libGUuLi4geWVzCmNoZWNraW5nIGlm IGxpYnRvb2wgc3VwcG9ydHMgc2hhcmVkIGxpYnJhcmllcy4uLiB5ZXMKY2hlY2tpbmcgd2hldGhl ciB0byBidWlsZCBzaGFyZWQgbGlicmFyaWVzLi4uIHllcwpjaGVja2luZyB3aGV0aGVyIHRvIGJ1 aWxkIHN0YXRpYyBsaWJyYXJpZXMuLi4geWVzCmNoZWNraW5nIGZvciBnY2MuLi4gKGNhY2hlZCkg Z2NjCmNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQyBjb21waWxlci4uLiAo Y2FjaGVkKSB5ZXMKY2hlY2tpbmcgd2hldGhlciBnY2MgYWNjZXB0cyAtZy4uLiAoY2FjaGVkKSB5 ZXMKY2hlY2tpbmcgZm9yIGdjYyBvcHRpb24gdG8gYWNjZXB0IElTTyBDODkuLi4gKGNhY2hlZCkg bm9uZSBuZWVkZWQKY2hlY2tpbmcgZGVwZW5kZW5jeSBzdHlsZSBvZiBnY2MuLi4gKGNhY2hlZCkg Z2NjMwpjaGVja2luZyBmb3IgZm9yay4uLiB5ZXMKY2hlY2tpbmcgZm9yIHNldHhhdHRyLi4uIHll cwpjaGVja2luZyBmb3IgZmRhdGFzeW5jLi4uIHllcwpjaGVja2luZyBmb3Igc3RydWN0IHN0YXQu c3RfYXRpbS4uLiB5ZXMKY2hlY2tpbmcgZm9yIHN0cnVjdCBzdGF0LnN0X2F0aW1lc3BlYy4uLiBu bwpjaGVja2luZyBmb3IgbGlicmFyeSBjb250YWluaW5nIGNsb2NrX2dldHRpbWUuLi4gLWxydApj aGVja2luZyBzZWxpbnV4L3NlbGludXguaCB1c2FiaWxpdHkuLi4geWVzCmNoZWNraW5nIHNlbGlu dXgvc2VsaW51eC5oIHByZXNlbmNlLi4uIHllcwpjaGVja2luZyBmb3Igc2VsaW51eC9zZWxpbnV4 LmguLi4geWVzCmNoZWNraW5nIGZvciBnZXRmaWxlY29uIGluIC1sc2VsaW51eC4uLiB5ZXMKY29u ZmlndXJlOiBjcmVhdGluZyAuL2NvbmZpZy5zdGF0dXMKY29uZmlnLnN0YXR1czogY3JlYXRpbmcg ZnVzZS5wYwpjb25maWcuc3RhdHVzOiBjcmVhdGluZyBNYWtlZmlsZQpjb25maWcuc3RhdHVzOiBj cmVhdGluZyBsaWIvTWFrZWZpbGUKY29uZmlnLnN0YXR1czogY3JlYXRpbmcgdXRpbC9NYWtlZmls ZQpjb25maWcuc3RhdHVzOiBjcmVhdGluZyBleGFtcGxlL01ha2VmaWxlCmNvbmZpZy5zdGF0dXM6 IGNyZWF0aW5nIGluY2x1ZGUvTWFrZWZpbGUKY29uZmlnLnN0YXR1czogY3JlYXRpbmcgaW5jbHVk ZS9jb25maWcuaApjb25maWcuc3RhdHVzOiBleGVjdXRpbmcgZGVwZmlsZXMgY29tbWFuZHMKY29u ZmlnLnN0YXR1czogZXhlY3V0aW5nIGxpYnRvb2wgY29tbWFuZHMKPT09IGNvbmZpZ3VyaW5nIGlu IGtlcm5lbCAoL2hvbWUvaHE0ZXZlci9saWJjb21waWxlLzNyZFBhcnR5L2Z1c2UtMi42LjAva2Vy bmVsKQpjb25maWd1cmU6IHJ1bm5pbmcgL2Jpbi9zaCAuL2NvbmZpZ3VyZSAtLXByZWZpeD0vdXNy L2xvY2FsCictLXdpdGgta2VybmVsPS9ob21lL2hxNGV2ZXIvbGliY29tcGlsZS8zcmRQYXJ0eS9r ZXJuZWwtMi42LjktNDIuRUwtc21wLWk2ODYvJwotLWNhY2hlLWZpbGU9L2Rldi9udWxsIC0tc3Jj ZGlyPS4KY2hlY2tpbmcgZm9yIGEgQlNELWNvbXBhdGlibGUgaW5zdGFsbC4uLiAvdXNyL2Jpbi9p bnN0YWxsIC1jCmNoZWNraW5nIGtlcm5lbCBzb3VyY2UgZGlyZWN0b3J5Li4uCi9ob21lL2hxNGV2 ZXIvbGliY29tcGlsZS8zcmRQYXJ0eS9rZXJuZWwtMi42LjktNDIuRUwtc21wLWk2ODYvCmNoZWNr aW5nIGtlcm5lbCBidWlsZCBkaXJlY3RvcnkuLi4KL2hvbWUvaHE0ZXZlci9saWJjb21waWxlLzNy ZFBhcnR5L2tlcm5lbC0yLjYuOS00Mi5FTC1zbXAtaTY4Ni8KY2hlY2tpbmcga2VybmVsIHNvdXJj ZSB2ZXJzaW9uLi4uIDIuNi45LTQyLkVMc21wCmNoZWNraW5nIGlmIEZVU0UgaXMgY29uZmlndXJl ZCBpbiB0aGUga2VybmVsLi4uIG5vCmNoZWNraW5nIGlmIGtlcm5lbCBkZWZpbmVzIGt6YWxsb2Mg ZnVuY3Rpb24uLi4geWVzCmNoZWNraW5nIGlmIGtlcm5lbCBkZWZpbmVzIGZzX3N1YnN5cy4uLiBu bwpjaGVja2luZyB3aGV0aGVyIGxvb2t1cF9pbnN0YW50aWF0ZV9maWxwIGlzIGRlZmluZWQuLi4g bm8KY2hlY2tpbmcgaWYgdW1vdW50X2JlZ2luIGlzIHBhc3NlZCBhIHZmc21vdW50Li4uIG5vCmNo ZWNraW5nIGlmIGlub2RlIGhhcyBpX2Jsa3NpemUgZmllbGQuLi4geWVzCmNoZWNraW5nIGlmIGlu b2RlIGhhcyBpX3ByaXZhdGUgZmllbGQuLi4gbm8KY2hlY2tpbmcgaWYgdGhpcyBpcyB1c2VyIG1v ZGUgbGludXguLi4gbm8KY29uZmlndXJlOiBjcmVhdGluZyAuL2NvbmZpZy5zdGF0dXMKY29uZmln LnN0YXR1czogY3JlYXRpbmcgTWFrZWZpbGUKY29uZmlnLnN0YXR1czogY3JlYXRpbmcgY29uZmln LmgKW2hxNGV2ZXJAaXQgZnVzZS0yLjYuMF0kIG1ha2UKTWFraW5nIGFsbCBpbiBrZXJuZWwKbWFr ZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5CmAvaG9tZS9ocTRldmVyL2xpYmNvbXBpbGUvM3JkUGFy dHkvZnVzZS0yLjYuMC9rZXJuZWwnCm1ha2UgLUMgL2hvbWUvaHE0ZXZlci9saWJjb21waWxlLzNy ZFBhcnR5L2tlcm5lbC0yLjYuOS00Mi5FTC1zbXAtaTY4Ni8KU1VCRElSUz0vaG9tZS9ocTRldmVy L2xpYmNvbXBpbGUvM3JkUGFydHkvZnVzZS0yLjYuMC9rZXJuZWwgIG1vZHVsZXMKbWFrZVsyXTog RW50ZXJpbmcgZGlyZWN0b3J5CmAvaG9tZS9ocTRldmVyL2xpYmNvbXBpbGUvM3JkUGFydHkva2Vy bmVsLTIuNi45LTQyLkVMLXNtcC1pNjg2JwogIENDIFtNXSAgL2hvbWUvaHE0ZXZlci9saWJjb21w aWxlLzNyZFBhcnR5L2Z1c2UtMi42LjAva2VybmVsL2Rldi5vCiAgQ0MgW01dICAvaG9tZS9ocTRl dmVyL2xpYmNvbXBpbGUvM3JkUGFydHkvZnVzZS0yLjYuMC9rZXJuZWwvZGlyLm8KICBDQyBbTV0g IC9ob21lL2hxNGV2ZXIvbGliY29tcGlsZS8zcmRQYXJ0eS9mdXNlLTIuNi4wL2tlcm5lbC9maWxl Lm8KICBDQyBbTV0gIC9ob21lL2hxNGV2ZXIvbGliY29tcGlsZS8zcmRQYXJ0eS9mdXNlLTIuNi4w L2tlcm5lbC9pbm9kZS5vCiAgQ0MgW01dICAvaG9tZS9ocTRldmVyL2xpYmNvbXBpbGUvM3JkUGFy dHkvZnVzZS0yLjYuMC9rZXJuZWwvY29udHJvbC5vCiAgTEQgW01dICAvaG9tZS9ocTRldmVyL2xp YmNvbXBpbGUvM3JkUGFydHkvZnVzZS0yLjYuMC9rZXJuZWwvZnVzZS5vCiAgQnVpbGRpbmcgbW9k dWxlcywgc3RhZ2UgMi4KICBNT0RQT1NUCiAgQ0MgICAgICAvaG9tZS9ocTRldmVyL2xpYmNvbXBp bGUvM3JkUGFydHkvZnVzZS0yLjYuMC9rZXJuZWwvZnVzZS5tb2QubwogIExEIFtNXSAgL2hvbWUv aHE0ZXZlci9saWJjb21waWxlLzNyZFBhcnR5L2Z1c2UtMi42LjAva2VybmVsL2Z1c2Uua28KbWFr ZVsyXTogTGVhdmluZyBkaXJlY3RvcnkKYC9ob21lL2hxNGV2ZXIvbGliY29tcGlsZS8zcmRQYXJ0 eS9rZXJuZWwtMi42LjktNDIuRUwtc21wLWk2ODYnCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5 IGAvaG9tZS9ocTRldmVyL2xpYmNvbXBpbGUvM3JkUGFydHkvZnVzZS0yLjYuMC9rZXJuZWwnCk1h a2luZyBhbGwgaW4gaW5jbHVkZQptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkKYC9ob21lL2hx NGV2ZXIvbGliY29tcGlsZS8zcmRQYXJ0eS9mdXNlLTIuNi4wL2luY2x1ZGUnCm1ha2VbMl06IEVu dGVyaW5nIGRpcmVjdG9yeSBgL2hvbWUvaHE0ZXZlci9saWJjb21waWxlLzNyZFBhcnR5L2Z1c2Ut Mi42LjAnCm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5IGAvaG9tZS9ocTRldmVyL2xpYmNvbXBp bGUvM3JkUGFydHkvZnVzZS0yLjYuMCcKLgouCi4KL2Jpbi9zaCAuLi9saWJ0b29sIC0tdGFnPUND IC0tbW9kZT1saW5rIGdjYyAgLVdhbGwgLVcgLWcgLU8yICAgLW8KaGVsbG9fbGwgIGhlbGxvX2xs Lm8gLi4vbGliL2xpYmZ1c2UubGEgLWxwdGhyZWFkIC1sc2VsaW51eApsaWJ0b29sOiBsaW5rOiBn Y2MgLVdhbGwgLVcgLWcgLU8yIC1vIC5saWJzL2hlbGxvX2xsIGhlbGxvX2xsLm8KLXB0aHJlYWQg Li4vbGliLy5saWJzL2xpYmZ1c2Uuc28gLWxydCAtbHB0aHJlYWQgLWxzZWxpbnV4IC1XbCwtcnBh dGgKLVdsLC91c3IvbG9jYWwvbGliCmxpYnRvb2w6IGxpbms6IGNyZWF0aW5nIGhlbGxvX2xsCm1h a2VbMV06IExlYXZpbmcgZGlyZWN0b3J5CmAvaG9tZS9ocTRldmVyL2xpYmNvbXBpbGUvM3JkUGFy dHkvZnVzZS0yLjYuMC9leGFtcGxlJwptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC9ob21l L2hxNGV2ZXIvbGliY29tcGlsZS8zcmRQYXJ0eS9mdXNlLTIuNi4wJwptYWtlWzFdOiBOb3RoaW5n IHRvIGJlIGRvbmUgZm9yIGBhbGwtYW0nLgptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL2hv bWUvaHE0ZXZlci9saWJjb21waWxlLzNyZFBhcnR5L2Z1c2UtMi42LjAnCj4+PgoKCi0tIApDaGVl cnMsCk1heGltIFZleGxlcgoKIkZyZWUgYXMgaW4gRnJlZWRvbSIgLSBEbyB1IEdOVSA/Cg== |
From: Miklos S. <mi...@sz...> - 2006-12-07 11:26:40
|
> Great! > > It still won't compile though, am I must be missing something again ? The kernel module is sensitive to the compiler version used. So instead of exporting CC, a better solution is to set it via configure: ./configure CC=/usr/bin/gcc3 Miklos |
From: Maxim V. <hq...@gm...> - 2006-12-10 00:40:57
|
On 12/7/06, Miklos Szeredi <mi...@sz...> wrote: > > Great! > > > > It still won't compile though, am I must be missing something again ? > > The kernel module is sensitive to the compiler version used. > > So instead of exporting CC, a better solution is to set it via configure: > > ./configure CC=/usr/bin/gcc3 > > Miklos > It seems that the kernel/configure script has a bug, in which it ignores the CC variables transferred to the root configure script, I've fixed it in the configure & Makefile.in script itself, I am aware that this is wrong and should be patched at the configure.ac level... but - It works for me, so I'm happy :) <<< $ pwd /home/hq4ever/libcompile/3rdParty/fuse-2.6.0/kernel $ svn diff Index: configure =================================================================== --- configure (revision 103) +++ configure (working copy) @@ -608,7 +608,8 @@ KERNELCPPFLAGS KERNELCFLAGS LIBOBJS -LTLIBOBJS' +LTLIBOBJS +CC' ac_subst_files='' ac_precious_vars='build_alias host_alias @@ -1757,6 +1758,12 @@ enableval=$enable_kernel_module; fi +# Check whether CC was set. +if test "${CC+set}" = set; then + ccval=$CC; +else + ccval=gcc +fi if test -z "$enable_kernel_module" -a -z "$kernelbuild" && echo "$runver" | grep -q "^2.6"; then checkmodule=no @@ -2671,9 +2678,10 @@ KERNELCFLAGS!$KERNELCFLAGS$ac_delim LIBOBJS!$LIBOBJS$ac_delim LTLIBOBJS!$LTLIBOBJS$ac_delim +CC!$ccval$ac_delim _ACEOF - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 48; then + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 49; then break elif $ac_last_try; then { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 Index: Makefile.in =================================================================== --- Makefile.in (revision 103) +++ Makefile.in (working copy) @@ -50,4 +50,4 @@ fuse-objs := dev.o dir.o file.o inode.o control.o all-spec: - $(MAKE) -C @kernelsrc@ SUBDIRS=$(PWD) @KERNELMAKE_PARAMS@ modules + $(MAKE) -C @kernelsrc@ SUBDIRS=$(PWD) @KERNELMAKE_PARAMS@ CC=@CC@ modules >>> I can now run $ cd /home/hq4ever/libcompile/3rdParty/fuse-2.6.0 $ ./configure --with-kernel=/home/hq4ever/libcompile/3rdParty/kernel-2.6.9-42.EL-smp-i686/ CC=gcc3 with $ readlink /usr/bin/gcc gcc4 And it works. Miklos, could you please direct me on the proper way to patch this issue? Thank you for the help! -- Cheers, Maxim Vexler "Free as in Freedom" - Do u GNU ? |