projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* src/z80/ralloc.c (packRegsForHLUse): Banned IFXs from being packed into HL.
[fw/sdcc]
/
src
/
SDCCglobl.h
diff --git
a/src/SDCCglobl.h
b/src/SDCCglobl.h
index a12cea74c59b87dc35c1184d317a01be73b8a3c2..f13160684eead29d08b92d19535638ffa2e804d4 100644
(file)
--- a/
src/SDCCglobl.h
+++ b/
src/SDCCglobl.h
@@
-48,6
+48,11
@@
#define SPACE ' '
#define ZERO 0
#define SPACE ' '
#define ZERO 0
+#include <limits.h> /* PATH_MAX */
+#ifndef PATH_MAX /* POSIX, but not required */
+#define PATH_MAX 255 /* define a reasonable value */
+#endif
+
#define MAX_FNAME_LEN 128
#define MAX_REG_PARMS 1
typedef int bool;
#define MAX_FNAME_LEN 128
#define MAX_REG_PARMS 1
typedef int bool;
@@
-198,6
+203,7
@@
struct options
int dump_range; /* dump after live range analysis */
int dump_pack; /* dump after register packing */
int dump_rassgn; /* dump after register assignment */
int dump_range; /* dump after live range analysis */
int dump_pack; /* dump after register packing */
int dump_rassgn; /* dump after register assignment */
+ int dump_tree; /* dump front-end tree before lowering to iCode */
int cc_only; /* compile only flag */
int intlong_rent; /* integer & long support routines reentrant */
int float_rent; /* floating point routines are reentrant */
int cc_only; /* compile only flag */
int intlong_rent; /* integer & long support routines reentrant */
int float_rent; /* floating point routines are reentrant */
@@
-217,7
+223,10
@@
struct options
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 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 */
+ int ommitFramePtr; /* Turn off the frame pointer. */
+ int useAccelerator; /* use ds390 Arithmetic Accelerator */
char *calleeSaves[128]; /* list of functions using callee save */
char *excludeRegs[32]; /* registers excluded from saving */
char *calleeSaves[128]; /* list of functions using callee save */
char *excludeRegs[32]; /* registers excluded from saving */
@@
-273,10
+282,12
@@
void parseWithComma (char **, char *);
*/
FILE *tempfile (void);
*/
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.
/** An assert() macro that will go out through sdcc's error
system.
@@
-311,6
+322,6
@@
extern struct _dumpFiles dumpFiles[];
/* Buffer which can be used to hold a file name; assume it will
* be trashed by any function call within SDCC.
*/
/* Buffer which can be used to hold a file name; assume it will
* be trashed by any function call within SDCC.
*/
-extern char scratchFileName[
FILENAME
_MAX];
+extern char scratchFileName[
PATH
_MAX];
#endif
#endif