Subversion Repositories tendra.SVN

Rev

Rev 2 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2 Rev 7
Line -... Line 1...
-
 
1
/*
-
 
2
 * Copyright (c) 2002-2005 The TenDRA Project <http://www.tendra.org/>.
-
 
3
 * All rights reserved.
-
 
4
 *
-
 
5
 * Redistribution and use in source and binary forms, with or without
-
 
6
 * modification, are permitted provided that the following conditions are met:
-
 
7
 *
-
 
8
 * 1. Redistributions of source code must retain the above copyright notice,
-
 
9
 *    this list of conditions and the following disclaimer.
-
 
10
 * 2. Redistributions in binary form must reproduce the above copyright notice,
-
 
11
 *    this list of conditions and the following disclaimer in the documentation
-
 
12
 *    and/or other materials provided with the distribution.
-
 
13
 * 3. Neither the name of The TenDRA Project nor the names of its contributors
-
 
14
 *    may be used to endorse or promote products derived from this software
-
 
15
 *    without specific, prior written permission.
-
 
16
 *
-
 
17
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS
-
 
18
 * IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
-
 
19
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-
 
20
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
-
 
21
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-
 
22
 * EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-
 
23
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-
 
24
 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-
 
25
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-
 
26
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-
 
27
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
 
28
 *
-
 
29
 * $Id$
-
 
30
 */
1
/*
31
/*
2
    		 Crown Copyright (c) 1997
32
    		 Crown Copyright (c) 1997
3
 
33
 
4
    This TenDRA(r) Computer Program is subject to Copyright
34
    This TenDRA(r) Computer Program is subject to Copyright
5
    owned by the United Kingdom Secretary of State for Defence
35
    owned by the United Kingdom Secretary of State for Defence
Line 42... Line 72...
42
 * Revision 1.3  1997/10/10  18:15:25  pwe
72
 * Revision 1.3  1997/10/10  18:15:25  pwe
43
 * prep ANDF-DE revision
73
 * prep ANDF-DE revision
44
 *
74
 *
45
 * Revision 1.2  1997/02/18  12:56:24  currie
75
 * Revision 1.2  1997/02/18  12:56:24  currie
46
 * NEW DIAG STRUCTURE
76
 * NEW DIAG STRUCTURE
47
 *
77
 *
48
 * Revision 1.1  1995/04/06  10:44:05  currie
78
 * Revision 1.1  1995/04/06  10:44:05  currie
49
 * Initial revision
79
 * Initial revision
50
 *
80
 *
51
***********************************************************************/
81
***********************************************************************/
52
 
-
 
53
 
-
 
54
 
82
 
55
#include "config.h"
83
#include "config.h"
56
#include "common_types.h"
84
#include "common_types.h"
57
#include "flags.h"
85
#include "flags.h"
58
 
86
 
Line 68... Line 96...
68
int diagnose = 0;		/* do diagnostics */
96
int diagnose = 0;		/* do diagnostics */
69
int do_profile = 0;		/* put in profiling code */
97
int do_profile = 0;		/* put in profiling code */
70
int do_alloca = 1;		/* inline alloca */
98
int do_alloca = 1;		/* inline alloca */
71
int all_variables_visible = 0;	/* set vis flag for all declarations */
99
int all_variables_visible = 0;	/* set vis flag for all declarations */
72
 
100
 
73
int  double_align = 32;		/* alignment for 64 bit flpt */
101
int double_align = 32;		/* alignment for 64 bit flpt */
74
int  stack_align = 32;		/* minimum alignment for stack */
102
int stack_align = 32;		/* minimum alignment for stack */
75
int  param_align = 32;		/* minimum alignment for parameters */
103
int param_align = 32;		/* minimum alignment for parameters */
76
 
104
 
77
int extra_checks = 1;		/* do some portability checks */
105
int extra_checks = 1;		/* do some portability checks */
78
int separate_units = 0;		/* translate units separately */
106
int separate_units = 0;		/* translate units separately */
79
 
107
 
80
int writable_strings = 0;	/* string are writable */
108
int writable_strings = 0;	/* string are writable */
Line 90... Line 118...
90
 
118
 
91
#ifdef NEWDIAGS
119
#ifdef NEWDIAGS
92
int diag_visible = 0;		/* additional visibility if doing diagnostics */
120
int diag_visible = 0;		/* additional visibility if doing diagnostics */
93
int extra_diags = 0;		/* option for extended diagnostics */
121
int extra_diags = 0;		/* option for extended diagnostics */
94
#endif
122
#endif
95
 
-
 
96
 
-