[Vm-dev] VM Maker: VMMaker.oscog-eem.1694.mcz

Esteban Lorenzano estebanlm at gmail.com
Wed Feb 24 15:06:55 UTC 2016


I don’t think this will work… AFAIK stringify is to convert macro arguments into strings… we need to replace the contents of a string.
… but I’m not cpp expert so I might be wrong…

Esteban

> On 24 Feb 2016, at 15:55, Holger Freyther <holger at freyther.de> wrote:
> 
> 
> 
>> On 24 Feb 2016, at 12:31, Esteban Lorenzano <estebanlm at gmail.com> wrote:
>> 
>> 
> 
> Hi!
> 
> 
>> # define IA32FFIPlugin SqueakFFIPrims
>> 
>> will not work either because preprocessor does not works inside strings :(
> 
> I don't know the context but the classic is a "stringify" macro
> 
> echo '#define STRINGIFY1(x...) #x
>> #define STRINGIFY(x) STRINGIFY1(x)
>> const char* = STRINGIFY(MYPLACE);' | cc - -E -DMYPLACE=BLABLABLA
> # 1 "<stdin>"
> # 1 "<built-in>" 1
> # 1 "<built-in>" 3
> # 325 "<built-in>" 3
> # 1 "<command line>" 1
> # 1 "<built-in>" 2
> # 1 "<stdin>" 2
> 
> 
> const char* = "BLABLABLA";
> 
> 
> 



More information about the Vm-dev mailing list