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--