char *out_name; /* Asm output name for c1 mode */
int nostdlib; /* Don't use standard lib files */
int nostdinc; /* Don't use standard include files */
+ int noRegParams; /* Disable passing some parameters in registers */
int verbose; /* Show what the compiler is doing */
int shortis8bits; /* treat short like int or char */
-
+ int lessPedantic; /* disable some warnings */
+ int profile; /* Turn on extra profiling information */
char *calleeSaves[128]; /* list of functions using callee save */
char *excludeRegs[32]; /* registers excluded from saving */
extern char *relFiles[128];
extern char *libFiles[128];
extern int nlibFiles;
-extern int nlibPaths;
extern char *libPaths[128];
+extern int nlibPaths;
+
extern bool verboseExec ;
void parseWithComma (char **, char *);
*/
FILE *tempfile (void);
-/** Creates a duplicate of the string 'sz' a'la strdup but using
- libgc.
+/** Creates a temporary file name a'la tmpnam which avoids the bugs
+ in cygwin wrt c:\tmp.
+ Scans, in order: TMP, TEMP, TMPDIR, else uses tmpfile().
*/
-char *gc_strdup (const char *sz);
+char *
+tempfilename (void);
/** An assert() macro that will go out through sdcc's error
system.