OSDN Git Service

* zipfile.h (ZipDirectory): Declare size, uncompressed_size,
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / docs / 17_intro / BADNAMES
1
2 This is the list of names "reserved to the implementation" 
3 that have been claimed by certain compilers of interest, and
4 should not be used in the library.  It will grow, of course.
5 We generally are interested in names that are not all-caps,
6 except for those like "_T"
7
8 For Solarix:
9 _B
10 _C
11 _L
12 _N
13 _P
14 _S
15 _U
16 _X
17 _E1
18 ..
19 _E24
20
21 Irix adds:
22 _A
23 _G
24
25 MS adds:
26 _T
27
28 For egcs:
29
30   The full set of __* identifiers (combined from gcc/cp/lex.c and
31   gcc/cplus-dem.c) that are either old or new, but are definitely 
32   recognized by the demangler, is:
33
34 __aa
35 __aad
36 __ad
37 __addr
38 __adv
39 __aer
40 __als
41 __alshift
42 __amd
43 __ami
44 __aml
45 __amu
46 __aor
47 __apl
48 __array
49 __ars
50 __arshift
51 __as
52 __bit_and
53 __bit_ior
54 __bit_not
55 __bit_xor
56 __call
57 __cl
58 __cm
59 __cn
60 __co
61 __component
62 __compound
63 __cond
64 __convert
65 __delete
66 __dl
67 __dv
68 __eq
69 __er
70 __ge
71 __gt
72 __indirect
73 __le
74 __ls
75 __lt
76 __max
77 __md
78 __method_call
79 __mi
80 __min
81 __minus
82 __ml
83 __mm
84 __mn
85 __mult
86 __mx
87 __ne
88 __negate
89 __new
90 __nop
91 __nt
92 __nw
93 __oo
94 __op
95 __or
96 __pl
97 __plus
98 __postdecrement
99 __postincrement
100 __pp
101 __pt
102 __rf
103 __rm
104 __rs
105 __sz
106 __trunc_div
107 __trunc_mod
108 __truth_andif
109 __truth_not
110 __truth_orif
111 __vc
112 __vd
113 __vn
114
115 SGI badnames:
116 __builtin_alloca
117 __builtin_fsqrt
118 __builtin_sqrt
119 __builtin_fabs
120 __builtin_dabs
121 __builtin_cast_f2i
122 __builtin_cast_i2f
123 __builtin_cast_d2ll
124 __builtin_cast_ll2d
125 __builtin_copy_dhi2i
126 __builtin_copy_i2dhi
127 __builtin_copy_dlo2i
128 __builtin_copy_i2dlo
129 __add_and_fetch
130 __sub_and_fetch
131 __or_and_fetch
132 __xor_and_fetch
133 __and_and_fetch
134 __nand_and_fetch
135 __mpy_and_fetch
136 __min_and_fetch
137 __max_and_fetch
138 __fetch_and_add
139 __fetch_and_sub
140 __fetch_and_or
141 __fetch_and_xor
142 __fetch_and_and
143 __fetch_and_nand
144 __fetch_and_mpy
145 __fetch_and_min
146 __fetch_and_max
147 __lock_test_and_set
148 __lock_release
149 __lock_acquire
150 __compare_and_swap
151 __synchronize
152 __high_multiply
153 __unix
154 __sgi
155 __linux__
156 __i386__
157 __i486__
158 __cplusplus
159 __embedded_cplusplus
160 // long double conversion members mangled as __opr
161 // http://gcc.gnu.org/ml/libstdc++/1999-q4/msg00060.html
162 _opr