Re: Visual C/C++ compiler upgrade
Jean-Do via ccache <[email protected]> Wed, 15 Mar 2017 18:58:18 +0100
| Newsgroups | gmane.comp.compilers.ccache |
|---|---|
| Message-ID | <[email protected]> |
This is a cryptographically signed message in MIME format.
--===============0332306415963125654==
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms060006020207080001050503"
This is a cryptographically signed message in MIME format.
--------------ms060006020207080001050503
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Hello Anders,
Thanks for the reply, and the links. I made small steps today:
- Uncrusify everobode and added a pre-commit hook so the space problems
should not araise anymore.
- I worked on the AppVeyor platform today:
- I finally understood how to use MSYS2 to run autogen & configure
scripts,
- To use the Visual right compiler
=2E.. but are currently stuck because cl.exe does not understand C99
options that configure wants to try...
--> Question:
- Do we really need a fully compliant C99 compiler ?
- Is there a mean to tell configure that CL is good enough ?
Thanks again !
Le 13/03/2017 =C3=A0 20:41, Anders Bj=C3=B6rklund via ccache a =C3=A9crit=
:
> Jean-Dominique GASCUEL wrote:
>> Dear ccache developers,
>>
>> I just started a fork to try to make ccache compatible with Visual C/C=
++
>> compiler (cl), so one can use it with msbuild or nmake based projects.=
=2E.
>> You can review the current state here: https://github.com/jd-gascuel/c=
cache
>>
>> Current state:
>> - It starts to do something interesting. But more work is needed to
>> handle specific options (.sbr files, debug options, etc.)
>> - I found the Travis stuff very interesting. But because Travis do n=
ot
>> support windows, I am trying to make an AppVeyor similar stuff.
>> - There is probably issue about Visual vs. MinGW modes ... I did not
>> start to investigate that.
>>
>> Any advices ?
> We talked a bit about the Windows version and Appveyor,
> in https://github.com/ccache/ccache/issues/122
> and https://github.com/ccache/ccache/pull/69
> You might want to look into those, even if about MinGW...
>
> I suppose you have already seen other "inspired" work,
> like https://github.com/frerich/clcache
> or https://github.com/inorton/cclash
> Even though those are in different languages (Python/C#)
>
>
> The lack of autotools (i.e. no decent shell available)
> is going to be something of a problem, in the long run.
> The same goes for the test suite, that is also going to
> need some thinking if it should work on "real" Windows.
>
> Supposedly one could use something like CMake for this,
> but there is a risk of making things harder on Unix...
> Some other things can make you cringe, like the use of
> /options or \\directories, but goes with cross-platform.
>
>
> Think the ultimate question will be up to Joel to decide:
>
> "Are you happy to have a windows branch in the official ccache repo ?=20
> and to merge it to the default trunk once it works great ?"
>
>
> https://github.com/ccache/ccache/pull/162
>
> /Anders
> _______________________________________________
> ccache mailing list
> [email protected]
> https://lists.samba.org/mailman/listinfo/ccache
--=20
JD dot Gascuel at free dot fr
Tel: 06 64 82 77 87
--------------ms060006020207080001050503
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: Signature cryptographique S/MIME
MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC
DJcwggY0MIIEHKADAgECAgEgMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYD
VQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0
ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe
Fw0wNzEwMjQyMTAyNTVaFw0xNzEwMjQyMTAyNTVaMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UE
ChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUg
U2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0
ZSBDbGllbnQgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDLKIVFnAEs+xny
q6UzjCqgDcvQVe1dIoFnRsQPCFO+y92k8RK0Pn3MbQ2Gd+mehh9GBZ+36uUQA7Xj9AGM6wgP
hEE34vKtfpAN5tJ8LcFxveDObCKrL7O5UT9WsnAZHv7OYPYSR68mdmnEnJ83M4wQgKO19b+R
t8sPDAz9ptkQsntCn4GeJzg3q2SVc4QJTg/WHo7wF2ah5LMOeh8xJVSKGEmd6uPkSbj113yK
Mm8vmNptRPmM1+YgmVwcdOYJOjCgFtb2sOP79jji8uhWR91xx7TpM1K3hv/wrBZwffrmmEpU
euXHRs07JqCCvFh9coKF4UQZvfEg+x3/69xRCzb1AgMBAAGjggGtMIIBqTAPBgNVHRMBAf8E
BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrlWDb+wxyrn3HfqvazHzyB3jrLsw
HwYDVR0jBBgwFoAUTgvvGqRAW6UXaYcwyjRoQ9BBrvIwZgYIKwYBBQUHAQEEWjBYMCcGCCsG
AQUFBzABhhtodHRwOi8vb2NzcC5zdGFydHNzbC5jb20vY2EwLQYIKwYBBQUHMAKGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNydDBbBgNVHR8EVDBSMCegJaAjhiFodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9zZnNjYS5jcmwwJ6AloCOGIWh0dHA6Ly9jcmwuc3RhcnRzc2wu
Y29tL3Nmc2NhLmNybDCBgAYDVR0gBHkwdzB1BgsrBgEEAYG1NwECATBmMC4GCCsGAQUFBwIB
FiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMDQGCCsGAQUFBwIBFihodHRw
Oi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUucGRmMA0GCSqGSIb3DQEBBQUAA4IC
AQA6qScNyNO0FpHvaZTQacVMXH33O51KyEKSRw3IvdQxRu31YR0ZDGdSfgSoOVDVMSBSdmfQ
fdDInHPzV3LO5DwUXZ+lxjv7z3PO2OkfnFkvTXPfn6dxJ5rJveDsTsCPcJ/Kp6/+qN5g+J6D
/SaYcFD018B6L42r0Z4VEBy36P4tjRtF14Ex10tl5tJFVKM16qWKQHbpjIgf73s49UB0CQ5l
HT2DHKfq3oPfdNc5Mk93w1v4ryVb+qVrZIej8NsrWU+5r4O2IV91edDb/OtHFddZqHFFXKgS
79IHE/hwQ2LW7r3sTX7cDUCg+dfdwO8zeLxuwk2JF8crUoyrl66RGrRIhT8VoG/OJ1Y9uUlO
av69V4cG8upi4ZG2l7JZFbcBFk91Wp+Payo5SuF61CmGFrZ386umkmpObtFacXda2O/bVoQ9
xHQrzoTc/0KZTWvlZCLK3Ke/vGYT9ZdW9lOjGsSFbXrlTA919L84iMK+48WGnvRWY28ZaVHp
ql43AtEGhXze6iNCbEDACy+4hkQYOytAqDgcxAnQ937mYpeZFPyz/XK9QSt9VNFMuudWxZwD
DDJKoQAoSG59Hou9lZ26UrK60nRdAQBmEPL8h2nuWgoPh++XVQld9yuhbsWa39Pck8/lcfz5
HUVGJF5mc/zk38iV7FDlF68puiryNq2KXHEpOTCCBlswggVDoAMCAQICAnWQMA0GCSqGSIb3
DQEBCwUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwHhcNMTUxMjAzMjIy
NzQzWhcNMTcxMjA0MDIyNDEzWjB4MQswCQYDVQQGEwJGUjEUMBIGA1UECBMLUmhvbmUtQWxw
ZXMxDzANBgNVBAcTBk1leWxhbjEfMB0GA1UEAxMWSmVhbi1Eb21pbmlxdWUgR0FTQ1VFTDEh
MB8GCSqGSIb3DQEJARYSamQuZ2FzY3VlbEBmcmVlLmZyMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAmdpg5MP4qGPgkVMn3p+OPYc0UkSSeVdW/U8f+w2Ltl7yyvZTHE16YOPV
caPS3mx6wEQunbtkEDcaubDF2ZaqVVV/ZnDWeH62Tfq6NjiD3OlcW9LY04+Jei7klrdt7gfj
M7QWZ8V3zpTONln3tQSavziO1OlpXRTHYRKv0rf4zxidL1LwUpa6tVZIElKLF0uXZZAoJhw3
ycBT3cwX0FSL8P6VaMGQKA3kxTMNpHTst4dHh9yDfm5IaaSHT/xUzZkCOXcf2SdiIUJa6no8
XW9vhcYvRYyi2Rc8lYRfEW+NFYid6ao9YKr36AKaStmQ8rwzP24RdlZVCADQ+EYhn1CwywID
AQABo4IC2DCCAtQwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYDVR0lBBYwFAYIKwYBBQUH
AwIGCCsGAQUFBwMEMB0GA1UdDgQWBBRNoxFov9D5ka9OV/XOGmVNBpmMazAfBgNVHSMEGDAW
gBSuVYNv7DHKufcd+q9rMfPIHeOsuzAdBgNVHREEFjAUgRJqZC5nYXNjdWVsQGZyZWUuZnIw
ggFMBgNVHSAEggFDMIIBPzCCATsGCysGAQQBgbU3AQIDMIIBKjAuBggrBgEFBQcCARYiaHR0
cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjCB9wYIKwYBBQUHAgIwgeowJxYgU3Rh
cnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwAwIBARqBvlRoaXMgY2VydGlmaWNhdGUg
d2FzIGlzc3VlZCBhY2NvcmRpbmcgdG8gdGhlIENsYXNzIDIgVmFsaWRhdGlvbiByZXF1aXJl
bWVudHMgb2YgdGhlIFN0YXJ0Q29tIENBIHBvbGljeSwgcmVsaWFuY2Ugb25seSBmb3IgdGhl
IGludGVuZGVkIHB1cnBvc2UgaW4gY29tcGxpYW5jZSBvZiB0aGUgcmVseWluZyBwYXJ0eSBv
YmxpZ2F0aW9ucy4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5zdGFydHNzbC5jb20v
Y3J0dTItY3JsLmNybDCBjgYIKwYBBQUHAQEEgYEwfzA5BggrBgEFBQcwAYYtaHR0cDovL29j
c3Auc3RhcnRzc2wuY29tL3N1Yi9jbGFzczIvY2xpZW50L2NhMEIGCCsGAQUFBzAChjZodHRw
Oi8vYWlhLnN0YXJ0c3NsLmNvbS9jZXJ0cy9zdWIuY2xhc3MyLmNsaWVudC5jYS5jcnQwIwYD
VR0SBBwwGoYYaHR0cDovL3d3dy5zdGFydHNzbC5jb20vMA0GCSqGSIb3DQEBCwUAA4IBAQBu
ELwBQOS7l+2DtonikwA2JGUMDoqkbcRCaL+2xj2+d9x3djqUe/9AwgPYpFiff5DGrdQyod2V
kACBsnPLZBym/adnW6gYSTJ7RkTUX+esJckLQe9tRz7ATkZ+4pjL8XbH3KFkknOVmQ1LxVku
V29PzWvCwrDJ/haEA7JQusQJIUo9iJ0SNSr38vKBQS25VMp3ilKeGz1xSYmgkOnoYEyKyqgO
mTvqz45hdYN2n2eHBxmFMtFXGqZ44GmQiwUUKD3FZ+4+cvoyz/RKVuAB+kXSKK5tQ/21HY5w
3qbuwsgZ8fiQ/vvpssyeFS2KekMLluWbUj5BL2UAlTD19rEL7Zv1MYID6jCCA+YCAQEwgZMw
gYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1
cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFz
cyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQQICdZAwDQYJYIZIAWUDBAIBBQCg
ggInMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE3MDMxNTE3
NTgxOFowLwYJKoZIhvcNAQkEMSIEIEzP/UQRvIps7k152+DcJFqJsIelhPMTraNXhIgWhy5J
MGwGCSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0D
BzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwIC
ASgwgaQGCSsGAQQBgjcQBDGBljCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcx
ODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50
IENBAgJ1kDCBpgYLKoZIhvcNAQkQAgsxgZaggZMwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQK
Ew1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBT
aWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRl
IENsaWVudCBDQQICdZAwDQYJKoZIhvcNAQEBBQAEggEAI71X/xwrdXxVbTj4W+24xUDW8u38
srSD/RwPBue2U0a1mbQh85auCR9MSFFWuKYquqLrl+TxjlYTYWN60J8xd8vDNvKVSLOLr9UE
E+n7WoZkjTw46OwMRzh8MNinAjR/DDmzPfhNyUGbhzGOcyll2iczLLAEBjzXdHVzKynDbJHx
UuQ1MlOAbzZYpUeaEPkf0IDFOPwy0TStI0wKqxnj9xoSvhzUrYCNH74K3j06+2vGrrt8N5sK
lWkVHEMGulZlMKRfPPKziqDu070wO1MGG+ysDLRWdB2ib13NjoQ9JUEc2rL92JCar8TxLBUy
DQDlpAHCIcJ1KE8m+7GAurg7WgAAAAAAAA==
--------------ms060006020207080001050503--
--===============0332306415963125654==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
ccache mailing list
[email protected]
https://lists.samba.org/mailman/listinfo/ccache
--===============0332306415963125654==--