関数形式マクロ

某V850に以下のようなコードがある

#define Set(x,y,z) Lea x, r6; Lea y, r7; st.##z r7, 0[r6];

/*
 *  低レベルのターゲットシステム依存の初期化
 *
 *  スタートアップモジュールの中で,メモリの初期化の前に呼び出される.
 */

	.text
	.globl hardware_init_hook
hardware_init_hook:

	/* システムウェイトコントロールレジスタ:5MHz×4=20MHz時 */
	Set(VSWC,  0x01,   b)
	/* 保護された特定レジスタへのアクセス
	   プロセッサクロックコントロールレジスタ:メインクロックのfxx出力(PCC=0) */
	lea	PRCMD, r6
	lea	PCC, r7
	st.b	r0, 0[r6]
	st.b	r0, 0[r7]
	nop
	nop
	nop
	nop
	nop
	Set(PLLCTL,0x03,   h)   /* PLLコントロールレジスタ:PLL動作 */
	Set(WDTM2, 0x07,   b)   /* WDTM2 stop */
#define Set(x,y,z) Lea x, r6; Lea y, r7; st.##z r7, 0[r6];

とあるのだが、

#define Set(x,y,z) Lea x, r6; Lea y, r7; st.z r7, 0[r6];

素直にではダメなのだろうか?*1

PF3で対応?

v850がインストール可能になっていたので入れましたが、フリースタンディング環境のみということですね。上の修正をすればJSPでもビルドが通るはず
あとはrename.hの中身を見直したほうがよいかと

*1:っていうか、そうしないとビルドが通らないみたいなのですけど