A new board for ARM
Jan Dubiec <[email protected]> Sun, 9 Nov 2025 12:58:46 +0100
| Newsgroups | gmane.comp.sysutils.dejagnu.general |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --------------vSa1fElJLLnh4no30gi009sN Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit As far as I remember, the ARM simulator was finally removed from binutils (and GCC) this February. The “proper” way to run the GCC test suite for bare-metal ARM (arm-eabi-) targets now seems to be using QEMU. Unfortunately, DejaGnu doesn’t include a default/example board configuration for QEMU, so I’d like to propose adding one. The attached file is the configuration I currently use. It works, but any “pro tips” or suggestions for improvement are very welcome. Best regards, Jan --------------vSa1fElJLLnh4no30gi009sN Content-Type: text/plain; charset=UTF-8; name="arm-qemu.exp" Content-Disposition: attachment; filename="arm-qemu.exp" Content-Transfer-Encoding: base64 IyBDb3B5cmlnaHQgKEMpIDE5OTctMjAxOSwgMjAyMCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp b24sIEluYy4KIwojIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIERlamFHbnUuIEZvciBBUk0gdGFy Z2V0IHNpbXVsYXRpb24gb24gUUVNVS4KIwojIERlamFHbnUgaXMgZnJlZSBzb2Z0d2FyZTsg eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdAojIHVuZGVyIHRoZSB0 ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5 CiMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0 aGUgTGljZW5zZSwgb3IKIyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgoj CiMgRGVqYUdudSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUg dXNlZnVsLCBidXQKIyBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBp bXBsaWVkIHdhcnJhbnR5IG9mCiMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKIyBHZW5lcmFsIFB1YmxpYyBMaWNl bnNlIGZvciBtb3JlIGRldGFpbHMuCiMKIyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBj b3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQojIGFsb25nIHdpdGggRGVq YUdudTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLAoj IEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCAtIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BIDAy MTEwLTEzMDEsIFVTQS4KCiMgTG9hZCB0aGUgZ2VuZXJpYyBjb25maWd1cmF0aW9uIGZvciB0 aGlzIGJvYXJkLiBUaGlzIHdpbGwgZGVmaW5lIGEgYmFzaWMKIyBzZXQgb2Ygcm91dGluZXMg dXNlZCB0byBjb21tdW5pY2F0ZSB3aXRoIHRoZSBib2FyZC4KbG9hZF9nZW5lcmljX2NvbmZp ZyAic2ltIgoKIyBiYXNpYy1zaW0uZXhwIGlzIGEgYmFzaWMgZGVzY3JpcHRpb24gZm9yIHRo ZSBzdGFuZGFyZCBDeWdudXMgc2ltdWxhdG9yLgpsb2FkX2Jhc2VfYm9hcmRfZGVzY3JpcHRp b24gImJhc2ljLXNpbSIKCiMgTWFyayB0aGlzIGFzIGEgc2ltdWxhdG9yCnNldF9ib2FyZF9p bmZvIGlzX3NpbXVsYXRvciAxCnNldF9ib2FyZF9pbmZvIGlzX3JlbW90ZSAwCgojIEFyY2hp dGVjdHVyZQpzZXRfYm9hcmRfaW5mbyB0YXJnZXRfYXJjaCBhcm0KCiMgVXNlIHNlbWlob3N0 aW5nIGZvciBzaW1wbGUgSS9PCiNzZXRfYm9hcmRfaW5mbyBuZWVkc19zdGF0dXNfd3JhcHBl ciAwCiMgVGhlIHNpbXVsYXRvciBkb2Vzbid0IHJldHVybiBleGl0IHN0YXR1c2VzIGFuZCB3 ZSBuZWVkIHRvIGluZGljYXRlIHRoaXMuCnNldF9ib2FyZF9pbmZvIG5lZWRzX3N0YXR1c193 cmFwcGVyICAxCgojIFNldHVwIHRoZSBzaW11bGF0b3IKc2V0X2JvYXJkX2luZm8gc2ltICJx ZW11LXN5c3RlbS1hcm0iCnNldF9ib2FyZF9pbmZvIHNpbSxvcHRpb25zICItTSB2ZXJzYXRp bGVwYiAtY3B1IGFybTkyNiAtbm9ncmFwaGljIC1zZW1paG9zdGluZy1jb25maWcgZW5hYmxl PW9uLHRhcmdldD1uYXRpdmUgLWtlcm5lbCIKCiMgVGhpcyB0ZWxscyBpdCB3aGljaCBkaXJl Y3RvcnkgdG8gbG9vayBpbiBmb3IgdGhlIHNpbXVsYXRvci4Kc2V0dXBfc2ltIGFybQoKIyBO byBtdWx0aWxpYiBmbGFncyBhcmUgc2V0IGJ5IGRlZmF1bHQuCnByb2Nlc3NfbXVsdGlsaWJf b3B0aW9ucyAiIgoKIyBUaGUgY29tcGlsZXIgdXNlZCB0byBidWlsZCBmb3IgdGhpcyBib2Fy ZC4gVGhpcyBoYXMgKm5vdGhpbmcqIHRvIGRvCiMgd2l0aCB3aGF0IGNvbXBpbGVyIGlzIHRl c3RlZCBpZiB3ZSdyZSB0ZXN0aW5nIGdjYy4Kc2V0X2JvYXJkX2luZm8gY29tcGlsZXIgIltm aW5kX2djY10iCgojIFRoZSBiYXNpYyBzZXQgb2YgZmxhZ3MgbmVlZGVkIHRvIGJ1aWxkICJo ZWxsbyB3b3JsZCIgZm9yIHRoaXMKIyBib2FyZC4gVGhpcyBib2FyZCB1c2VzIGxpYmdsb3Nz IGFuZCBuZXdsaWIuCnNldF9ib2FyZF9pbmZvIGNmbGFncyAgICJbbGliZ2xvc3NfaW5jbHVk ZV9mbGFnc10gW25ld2xpYl9pbmNsdWRlX2ZsYWdzXSIKc2V0X2JvYXJkX2luZm8gbGRmbGFn cyAgIltsaWJnbG9zc19saW5rX2ZsYWdzXSBbbmV3bGliX2xpbmtfZmxhZ3NdIgoKIyBUaGlz IGJvYXJkIGRvZXNuJ3QgdXNlIGEgbGlua2VyIHNjcmlwdC4Kc2V0X2JvYXJkX2luZm8gbGRz Y3JpcHQgIiIKCiMgQW5kLCBpdCBjYW4ndCBkbyBhcmd1bWVudHMsIGFuZCBkb2Vzbid0IGhh dmUgcmVhbCBzaWduYWxzLgpzZXRfYm9hcmRfaW5mbyBub2FyZ3MgMQpzZXRfYm9hcmRfaW5m byBnZGIsbm9zaWduYWxzIDEKCiMgc2tpcCBnZGIucmV2ZXJzZQpzZXRfYm9hcmRfaW5mbyBn ZGIsY2FuX3JldmVyc2UgMApzZXRfYm9hcmRfaW5mbyBnZGIsdXNlX3ByZWNvcmQgMAoKIyBT ZXR1cCB0aGUgdGltZW91dApzZXRfYm9hcmRfaW5mbyBnY2MsdGltZW91dCA2MDA= --------------vSa1fElJLLnh4no30gi009sN--