#ifndef PORT_INCLUDE
#define PORT_INCLUDE
+#include "SDCCicode.h"
+
#define TARGET_ID_MCS51 1
#define TARGET_ID_GBZ80 2
#define TARGET_ID_Z80 3
const char **cmd;
/** Alternate macro based form. */
const char *mcmd;
- /** Arguments for debug mode. PENDING: ignored */
+ /** Arguments for debug mode. */
const char *debug_opts;
- /** Arguments for normal assembly mode. PENDING: ignored */
+ /** Arguments for normal assembly mode. */
const char *plain_opts;
/* print externs as global */
int externGlobal;
*/
char *(*getMangledFunctionName) (char *szOrginial);
+ /** Returns true if the port can multiply the two types nativly
+ without using support functions.
+ */
+ bool (*hasNativeMulFor) (iCode *ic, sym_link *left, sym_link *right);
+
/** If TRUE, then tprintf and !dw will be used for some initalisers
*/
bool use_dw_for_init;