Cross compile bind failing, vis3 ???

Mark Andrews marka at isc.org
Tue Apr 29 14:55:33 UTC 2014


You do it something like this.  Note the argument to --host MUST NOT
match what sh config.guess returns.

./configure CC=cc CFLAGS="-Xa -fast -xstrconst -xchip=ultraT3 -xarch=sparcvis3 -mt -m64" --host=sparcvis3-sun-solaris2.10 --with-randomdev=/dev/random --with-ecdsa=no --with-gost=no BUILD_CC=cc BUILD_CFLAGS=

Note there is a call to ../../tools/gengrandom that fails at the
moment when cross compiling so run "make -k" or run 'make' until
it fails on genrandom, cd to bin/tools and run 'rm genrandom
genrandom.o' then 'make gengrandom CC=cc CFLAGS=""' then restart
the original make.  This should result in a generic sparc build of
gengrandom which should run all on sparc processors.

Mark

In message <CC3391F3E76E3D4C8B3F9B168BF73FE153102BBE at UMECHPAO1.easf.csd.disa.mil>, "Olsen, Richard William (Rick) CTR DISA PEO-MA (US)" wri
tes:
> ------=_NextPart_000_004E_01CF6388.DB10FF20
> Content-Type: text/plain;
> 	charset="us-ascii"
> Content-Transfer-Encoding: 7bit
> 
> Well, I tried with the BUILD_CC and BUILD_CFLAGS set. I hadn't noticed the cross compile test during configuration before since it has be
> en working for the T1000 and T5140 builds. Now though it has "no" for the cross compile test.
> 
> Here is my configure command: (this is in a script that sets path to the solaris studio bin)
> 
> BUILD_CC=cc BUILD_CFLAGS="-Xa -fast -xstrconst -xchip=ultraT3 -xarch=sparcvis3 -mt -m64" ./configure --with-openssl=/usr/local/ssl --enab
> le-full-report --without-gost --exec-prefix=/usr --libexecdir=/usr/lib/libexec --includedir=/usr/include
> 
> Even after I edit the configure script to have cross_compile=yes, it still responds with no during the configuration.
> 
> -----Original Message-----
> From: Mark Andrews [mailto:marka at isc.org] 
> Sent: Monday, April 28, 2014 12:05 PM
> To: Olsen, Richard William (Rick) CTR DISA PEO-MA (US)
> Cc: bind-users at lists.isc.org
> Subject: Re: Cross compile bind failing, vis3 ???
> 
> 
> You are cross compiling.  You need to set BUILD_* so that the host tools
> are properly built.
> 
> % grep BUILD README 
> 	    BUILD_CC
> 	    BUILD_CFLAGS (optional)
> 	    BUILD_CPPFLAGS (optional)
> 	    BUILD_LDFLAGS (optional)
> 	    BUILD_LIBS (optional)
> % 
> 
> Mark
> 
> In message <CC3391F3E76E3D4C8B3F9B168BF73FE15310273A at UMECHPAO1.easf.csd.disa.mil
> >, "Olsen, Richard William (Rick) CTR DISA PEO-MA (US)" writes:
> > 
> > We have a remote site that we are providing a bind package for. They want a ta
> > rgeted build and sent us the compile options as 
> > 
> > -xtarget=T3 -xarch=sparcvis3 -xchip=ultraT3 -xcache=8/16/4:6144/64/24
> > 
> > The build system is using Sun Studio 12.3 cc on T5140  (UtltraSPARC-T2+ hardwa
> > re running Solaris 10 05/08.) 
> > 
> > isainfo -x 
> >    sparcv9: asi_blk_init vis2 vis popc
> >    sparc: asi_blk_init vis2 vis poppc v8plus div32 mul32
> > 
> > Now the problem. I can compile the openssl using his requested parameters but 
> > the bind fails.
> > 
> > "./gen -s . -c > include/dns/enumclass.h
> > Ld.so.1: gen: fatal: hardware capability (CA_SUNW_HW_1) unsupported: 0x500 [ V
> > IS3 FMAF ]
> > Bash: line 1 #### killed ./gen -s . -c > include/dns/enumclass.h
> > *** Error code 1
> > The following command caused the error:
> > For I in isc isccc dns isccfg bind9 lwres tests nulldir; do \
> > 	if [ "$i" != "nulldir" -a -d $i ]; then \
> > 		echo "making all in `pwd'/$i"; \
> > 		(cd $i; make DESTDIR="/blah/blah/bind-9.9.5-S1/lib" all ) || exi
> > t 1; \
> > 	fi; \
> > done
> > make: Fatal error: Command failed for target 'subdirs'
> > "
> > 
> > Does bind not support Vis 3 architecture?
> > 
> -- 
> Mark Andrews, ISC
> 1 Seymour St., Dundas Valley, NSW 2117, Australia
> PHONE: +61 2 9871 4742                 INTERNET: marka at isc.org
> 
> ------=_NextPart_000_004E_01CF6388.DB10FF20
> Content-Type: application/x-pkcs7-signature; name="smime.p7s"
> Content-Transfer-Encoding: base64
> Content-Disposition: attachment; filename="smime.p7s"
> 
> MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIISpzCCA3Aw
> ggJYoAMCAQICAQUwDQYJKoZIhvcNAQEFBQAwWzELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD1UuUy4g
> R292ZXJubWVudDEMMAoGA1UECxMDRG9EMQwwCgYDVQQLEwNQS0kxFjAUBgNVBAMTDURvRCBSb290
> IENBIDIwHhcNMDQxMjEzMTUwMDEwWhcNMjkxMjA1MTUwMDEwWjBbMQswCQYDVQQGEwJVUzEYMBYG
> A1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxDDAKBgNVBAsTA1BLSTEWMBQGA1UE
> AxMNRG9EIFJvb3QgQ0EgMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMAswfaNO6z/
> PzzWcb64dCIH7HBBFfyrQOMHqsHD2J/+2kw6vz/I2Ch7SzYBwKxFJcPSDgqPhRhkED0aE3Aqb47X
> 3I2Ts0EPOCHNravCPSoF01cRNw3NjFH5k+PMRkkhjhS0zcsUPjjNcjHuqxLyZeo0LlZd/+5jdctt
> upE0/J7z9C0cvlDEQt9ZiP9qs/qobD3LVnFxBZa7n4DlgEVZZ0Gw68OtYKSAdQYXnA70Q+CZDhv7
> f/WzzLKBgrH9MsG4vkGkZLVgOlpRMIzO3kEsGUdcSRBkuXSph0GvfW66wbihv2UxOgRn+bW7jpKK
> AGO4seaMOF+D/1DVO6Jda7IQzGMCAwEAAaM/MD0wHQYDVR0OBBYEFEl0uwxeunr+AlTve6DGlcYJ
> gHCWMAsGA1UdDwQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQCYkY0/
> ici79cBpcyk7Nay6swh2PXAJkumERCEBfRR2G+5RbB2NFTctezFp9JpEuK9GzDT6I8sDJxnSgyF1
> K+fgG5km3IRAleio0sz2WFxm7z9KlxCCHboKot1bBiudp2RO6y4BNaS0PxOtVeTVc6hpmxHxmPIx
> Hm9A1Ph4n46RoG9wBJBmqgYrzuF6krV94eDRluehOi3MsZ0fBUTth5nTTRpwOcEEDOV+2fGv1yAO
> 8SJ6JaRzmcw/pAcnlqiile2CuRbTnguHwsHyiPVi32jfx7xpUe2xXNxUVCkPCTmarAPB2wxNrm8K
> ehZJ8b+R0jiU0/aVLLdsyUK2jcqQjYXZMIIExTCCA62gAwIBAgIDOiwIMA0GCSqGSIb3DQEBBQUA
> MF0xCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdvdmVybm1lbnQxDDAKBgNVBAsTA0RvRDEM
> MAoGA1UECxMDUEtJMRgwFgYDVQQDEw9ET0QgRU1BSUwgQ0EtMzAwHhcNMTMwNjE0MDAwMDAwWhcN
> MTQwNjE1MjM1OTU5WjCBgzELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD1UuUy4gR292ZXJubWVudDEM
> MAoGA1UECxMDRG9EMQwwCgYDVQQLEwNQS0kxEzARBgNVBAsTCkNPTlRSQUNUT1IxKTAnBgNVBAMT
> IE9MU0VOLlJJQ0hBUkQuV0lMTElBTS4xMTcyNzUwNDY2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
> MIIBCgKCAQEAzvPoTm92E1JJpJAtuKHJSTtSOgpSXlyUNlGZ6voX+g9p0+j/pIKthibbQN1vAo3C
> SxHUWPFUVTuzXbf5IAtzbjvbUCm7rvN8zteyBWw3gbJn07KGsaTXUjp30pSEnETh2O3WbbFTfJ6T
> HpfHB7dDpMb/lIabnwTsFFxO1VHRWqWoC4ndjqoWnkef5L+2JhHW7KtxTHg1tLyBfkGRsRDXQA3K
> L4RtbWwSe6vgG4sYfh2D+aizzkVSvXPIeEuHWAxZLsCIGgB/06oN7HJOklJn2S0mJkKdPftrX3kt
> 4pOajYpXv9jOYnzuFU8rlnXixwDOJIkAR3TCGOf2U7UzQYgiFwIDAQABo4IBZTCCAWEwHwYDVR0j
> BBgwFoAUNWFmKAm8ViVbi8y/gV5hLDA50yEwOgYDVR0fBDMwMTAvoC2gK4YpaHR0cDovL2NybC5k
> aXNhLm1pbC9jcmwvRE9ERU1BSUxDQV8zMC5jcmwwDgYDVR0PAQH/BAQDAgUgMCMGA1UdIAQcMBow
> CwYJYIZIAWUCAQsJMAsGCWCGSAFlAgELEzAdBgNVHQ4EFgQUmbiYCXIx45tnNmPkUh3DPYYgZdUw
> aAYIKwYBBQUHAQEEXDBaMDYGCCsGAQUFBzAChipodHRwOi8vY3JsLmRpc2EubWlsL3NpZ24vRE9E
> RU1BSUxDQV8zMC5jZXIwIAYIKwYBBQUHMAGGFGh0dHA6Ly9vY3NwLmRpc2EubWlsMCcGA1UdEQQg
> MB6BHHJpY2hhcmQudy5vbHNlbi5jdHJAbWFpbC5taWwwGwYDVR0JBBQwEjAQBggrBgEFBQcJBDEE
> EwJVUzANBgkqhkiG9w0BAQUFAAOCAQEA5gWvwa3KaIRlR0mlHGy7WIWTeBKsAKFo49uHxzADaQCz
> 99rjBtb3yrYTACHpy9TNIC4yNq9mtfJoqXS5qKvh5sW6AQc019bXLAZMY10gccNmlL96PVizq++w
> tmUXDjt1kMelZR2qpMVNp8/+Evc+oOqISj27OaVMfznpW6kug9bRZmRKKPKYO0We/Adhy1CmDKh4
> Ake+PwY7Ejp0CKj8aOORmQZKkm+Mi578esn+r7cCMmRj//R4qQXgj+Dv2KOV4FhDZxHaAny9+WNU
> D8VQQafslfYLG8w2RJt23V8I70DBg9HttSSmBS8fpZeonI/Ms0kppmOZzNsSgTyBW6+X8TCCBRAw
> ggP4oAMCAQICAzosBTANBgkqhkiG9w0BAQUFADBdMQswCQYDVQQGEwJVUzEYMBYGA1UEChMPVS5T
> LiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxDDAKBgNVBAsTA1BLSTEYMBYGA1UEAxMPRE9EIEVN
> QUlMIENBLTMwMB4XDTEzMDYxNDAwMDAwMFoXDTE0MDYxNTIzNTk1OVowgYMxCzAJBgNVBAYTAlVT
> MRgwFgYDVQQKEw9VLlMuIEdvdmVybm1lbnQxDDAKBgNVBAsTA0RvRDEMMAoGA1UECxMDUEtJMRMw
> EQYDVQQLEwpDT05UUkFDVE9SMSkwJwYDVQQDEyBPTFNFTi5SSUNIQVJELldJTExJQU0uMTE3Mjc1
> MDQ2NjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANQZOzZZ+TaTfE/GGkmruNlH1WpW
> SW4dSR7TE9fcWl8o7DlVsVaHuJl6z6Fp9px/KU4FMuELJ85C1k687fWb7MFUI8ITtsI/rV8/iIOs
> zICmaD2vNSSfd6YbS21o4N3FcCtDBISF60I/fkeTs4HQYQ3lQTmZYiFbqeQr86BltaXZqe5HFhNQ
> DvK5VA3NyQt7IeiJYzXKOQTMa7MvsExhgNA34AProARSZANt9qYHB/L06fnB9CBUYTxZj94+VtEO
> lszoxDQhhMFV2LE7uWDFDps0axFVY3d4NkFpVrGgvJj1UV2f7DBoz4gzUG9rOWLojsjjrfSg9k1l
> a/zjaELUupECAwEAAaOCAbAwggGsMB8GA1UdIwQYMBaAFDVhZigJvFYlW4vMv4FeYSwwOdMhMDoG
> A1UdHwQzMDEwL6AtoCuGKWh0dHA6Ly9jcmwuZGlzYS5taWwvY3JsL0RPREVNQUlMQ0FfMzAuY3Js
> MA4GA1UdDwEB/wQEAwIGwDAjBgNVHSAEHDAaMAsGCWCGSAFlAgELCTALBglghkgBZQIBCxMwHQYD
> VR0OBBYEFM4L3Uhn6sthg+58OMHQY54oQ243MGgGCCsGAQUFBwEBBFwwWjA2BggrBgEFBQcwAoYq
> aHR0cDovL2NybC5kaXNhLm1pbC9zaWduL0RPREVNQUlMQ0FfMzAuY2VyMCAGCCsGAQUFBzABhhRo
> dHRwOi8vb2NzcC5kaXNhLm1pbDBHBgNVHREEQDA+gRxyaWNoYXJkLncub2xzZW4uY3RyQG1haWwu
> bWlsoB4GCisGAQQBgjcUAgOgEAwOMTE3Mjc1MDQ2NkBtaWwwGwYDVR0JBBQwEjAQBggrBgEFBQcJ
> BDEEEwJVUzApBgNVHSUEIjAgBgorBgEEAYI3FAICBggrBgEFBQcDAgYIKwYBBQUHAwQwDQYJKoZI
> hvcNAQEFBQADggEBAJjKw/lcp2T4jj8vPbFczDFYF8I5swr/6b+9O0n6G4q17hRpdiyxttQxkXPD
> vfGT72XAe8gP2h82iPpMSxmva//WbWHsixS7vZJ3ytjM+0RUdZQgYNuUWQTwd97X/8G6htDF5XxL
> 4UL7Zj1sQNTrfBE/HSfr4cR/R8wGX/LY8Tiw5EWLE5M6mggAcDvxZB1M7JshaNy/bqcceXLdtty6
> 9BkUSKwm0wbKFIc3Dt4yHAcnsB+vT1EQRhVyuLJQLOsL34S+p45SqolHAjgLb0CX51WfnbpN0tGD
> E1Y7zoi2ErfwHnCYKF7AeAnm4yYisqwPVQxQBZ152b4kmacFXIxrVXYwggVSMIIEOqADAgECAgIB
> uTANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQGEwJVUzEYMBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50
> MQwwCgYDVQQLEwNEb0QxDDAKBgNVBAsTA1BLSTEWMBQGA1UEAxMNRG9EIFJvb3QgQ0EgMjAeFw0x
> MTA5MDgxNjAzMDhaFw0xNzA5MDgxNjAzMDhaMF0xCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMu
> IEdvdmVybm1lbnQxDDAKBgNVBAsTA0RvRDEMMAoGA1UECxMDUEtJMRgwFgYDVQQDEw9ET0QgRU1B
> SUwgQ0EtMzAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDmKSLUFCbRmBpSXsWEg3N+
> wWCzs9CUvv0clFW/9oQsm8nAdHPvzMKZ8pnJbcoU03T/vhDy9y2/y7sGo+6YUEFlAeFXLLbL5Moc
> rH5SNA6xjgcmPjI1r6NhCsXlCLYSeYxUwXrp8VAfXYM6ZzCzKdsdOkw5IVDYGCyNBnXuY3J4aK1i
> nHWklAbTMmsSrwYHKb4ToMCn8CVPt/4ft1fgGBKNIWoVuVpU+3dl2Ew/9bo8wDfhBn7Cvp4jjCjR
> mtfGZzjXc8m9Bx2Fb9WVCprc2jpOKPCl6wnf5dsLzUevis27b5RA41mcUJ/JDqlxArnc6WmAOok7
> RQUiGAWEtRLwPMCBAgMBAAGjggIcMIICGDAOBgNVHQ8BAf8EBAMCAYYwHwYDVR0jBBgwFoAUSXS7
> DF66ev4CVO97oMaVxgmAcJYwHQYDVR0OBBYEFDVhZigJvFYlW4vMv4FeYSwwOdMhMBIGA1UdEwEB
> /wQIMAYBAf8CAQAwDAYDVR0kBAUwA4ABADBmBgNVHSAEXzBdMAsGCWCGSAFlAgELBTALBglghkgB
> ZQIBCwkwCwYJYIZIAWUCAQsRMAsGCWCGSAFlAgELEjALBglghkgBZQIBCxMwDAYKYIZIAWUDAgED
> GjAMBgpghkgBZQMCAQMbMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly9jcmwuZGlzYS5taWwvY3Js
> L0RPRFJPT1RDQTIuY3JsMIIBAQYIKwYBBQUHAQEEgfQwgfEwOgYIKwYBBQUHMAKGLmh0dHA6Ly9j
> cmwuZGlzYS5taWwvaXNzdWVkdG8vRE9EUk9PVENBMl9JVC5wN2MwIAYIKwYBBQUHMAGGFGh0dHA6
> Ly9vY3NwLmRpc2EubWlsMIGQBggrBgEFBQcwAoaBg2xkYXA6Ly9jcmwuZ2RzLmRpc2EubWlsL2Nu
> JTNkRG9EJTIwUm9vdCUyMENBJTIwMiUyY291JTNkUEtJJTJjb3UlM2REb0QlMmNvJTNkVS5TLiUy
> MEdvdmVybm1lbnQlMmNjJTNkVVM/Y3Jvc3NDZXJ0aWZpY2F0ZVBhaXI7YmluYXJ5MA0GCSqGSIb3
> DQEBBQUAA4IBAQAKiFYcpVcmWmLLddDdhsVS4i/zvBFkP4wvPhH8mGBA8oANKIKaaP7gSEsn0zoK
> e5X2AwyBFJFCOmBs4itTLezfEa71VBfwAfmXB6ebqwvbrJeJCcbv+Qc0FgCofhFTnnwvoTiimXk5
> NEFufbhYMFaInuSqZEXZoERiOrflMdORgPEbELJncNVbq1m0WkgWQsQCTNpsaMpQHTG+N5nHz1PM
> QilWw50XygPnEFrxOTwczPsblwom8zHf4KtcJJ2e3jh9AlFnRvmTcIXtClXC9MFoWp8IyR17m3bc
> VO85jBjlDETu9wayH/XL5g691KH/1PmRByJSebfA/eyy+IX0RPtcMYIDMjCCAy4CAQEwZDBdMQsw
> CQYDVQQGEwJVUzEYMBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxDDAKBgNV
> BAsTA1BLSTEYMBYGA1UEAxMPRE9EIEVNQUlMIENBLTMwAgM6LAUwCQYFKw4DAhoFAKCCAaMwGAYJ
> KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTQwNDI5MTI1NjA1WjAjBgkq
> hkiG9w0BCQQxFgQUeFwnC+0xH1Due/36ydm4zqLoC0swWAYJKoZIhvcNAQkPMUswSTAKBggqhkiG
> 9w0DBzAOBggqhkiG9w0DAgICAIAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwBwYFKw4DAhowCgYI
> KoZIhvcNAgUwcwYJKwYBBAGCNxAEMWYwZDBdMQswCQYDVQQGEwJVUzEYMBYGA1UEChMPVS5TLiBH
> b3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxDDAKBgNVBAsTA1BLSTEYMBYGA1UEAxMPRE9EIEVNQUlM
> IENBLTMwAgM6LAgwdQYLKoZIhvcNAQkQAgsxZqBkMF0xCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9V
> LlMuIEdvdmVybm1lbnQxDDAKBgNVBAsTA0RvRDEMMAoGA1UECxMDUEtJMRgwFgYDVQQDEw9ET0Qg
> RU1BSUwgQ0EtMzACAzosCDANBgkqhkiG9w0BAQEFAASCAQACxp7Pc/fg6e6rVCXtLzcpIdjupCPO
> +oUGMfZCJJMgS3l0Ni+VSeO3eoQAbdRx1V44Gj/8YFc17ze1E/KLYmJsUVK/nvW0ypaBwZRx553+
> pPRE9jZsu9BIpgcfa/hV+N1lrdzvnzv3GLGf0TCWRVZvxxLBOl0IiZjWf24qmwvkVLNlX/SZXonA
> TGHDn/xqZhN2NQcPlRk1w2Atd+M1vEBObRtAkfFUXRa6my3HpunU+tqh4U0Gvl2Uge9sgvMUQo83
> 9xmwk86GIe34fBmoFKWQnIWmo/nwrShP/My6xxbt/x2mkOEzoLdLwZc8NjWociyLd/CaF9rnoFIA
> f628SpgDAAAAAAAA
> 
> ------=_NextPart_000_004E_01CF6388.DB10FF20--
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka at isc.org


More information about the bind-users mailing list