/* $Id: ccconfig.h,v 1.2 2007/10/22 18:48:31 ragge Exp $ */
/*-
 * Copyright (c) 2007
 *	Thorsten Glaser <tg@mirbsd.de>
 *
 * Provided that these terms and disclaimer and all copyright notices
 * are retained or reproduced in an accompanying document, permission
 * is granted to deal in this work without restriction, including un-
 * limited rights to use, publicly perform, distribute, sell, modify,
 * merge, give away, or sublicence.
 *
 * This work is provided "AS IS" and WITHOUT WARRANTY of any kind, to
 * the utmost extent permitted by applicable law, neither express nor
 * implied; without malicious intent or gross negligence. In no event
 * may a licensor, author or contributor be held liable for indirect,
 * direct, other damage, loss, or other issues arising in any way out
 * of dealing in the work, even if advised of the possibility of such
 * damage or existence of a defect, except proven that it results out
 * of said person's immediate fault when using the work as intended.
 */

/*-
 * Configuration for pcc on a MirOS BSD (i386 or sparc) target
 */

/* notes */

/*-
 * On MirBSD, wchar_t is a 16-bit unsigned short UCS-2 value.
 */

/* mi part */  

#define CPPADD		{			\
	"-D__MirBSD__",				\
	"-D__OpenBSD__",			\
	"-D__unix__",				\
	"-D__STDC_ISO_10646__=200009L",		\
	"-D__WCHAR_MAX__=65535U",		\
	"-D__ELF__",				\
	NULL					\
}
#define DYNLINKER	{			\
	"-dynamic-linker",			\
	"/usr/libexec/ld.so",			\
	NULL					\
}   
#define STARTFILES	{			\
	"/usr/lib/crti.o",			\
	"/usr/lib/crtbegin.o",			\
	NULL					\
}      
#define ENDFILES	{			\
	"/usr/lib/crtend.o",			\
	"/usr/lib/crtn.o",			\
	NULL					\
}      
#define CRT0FILE       "/usr/lib/crt0.o"
#define STABS
       
/* md part */  
       
#if defined(mach_i386)
#define CPPMDADD	{			\
	"-D__i386__",				\
	"-D__i386",				\
	"-Di386",				\
	NULL,					\
}   
#elif defined(mach_sparc)
#error pcc does not support sparc yet
#else  
#error this architecture not supported by MirOS BSD
#endif	   



syntax highlighted by Code2HTML, v. 0.9.1