> On 21 Apr 2015, at 19:54, Peter Maydell <peter.mayd...@linaro.org> wrote: > > Incidentally if you have a better idea for achieving the > desired goal than this messing around with comma-escaping > I would really like to know. I don't like either of the > current two proposals very much :-(
please keep in mind that the main use of passing semihosting arguments is running unit tests. I run lots of unit tests natively (although my main interest is for embedded, properly written tests are portable and have no problem running on OS X/Linux/Windos); I would like to run the same tests cross compiled for ARM and executed on QEMU. the native tests are invoked with something like: .../osx/test1 arg1 ... argn .../linux/test1 arg1 ... argn ideally the ARM tests would be invoked similarly: qemu-wraper .../arm/test1 arg1 ... argn similarly when running the native tests on windows (compiled with MinGW-w64), I need a wrapper to run the ARM tests with QEMU from a .BAT file (I keep the windows setup minimal, I do not want to install msys2 only to run a shell script) as you can see, for this use case the "--semihosting-cmdline $@" is the natural solution, but if you prefer the comma separated arg= syntax and we can provide the proper wrappers, then it should be just a nuisance, not a show stopper. regards, Liviu